Ktam3874/pitx software guide – Kontron KTAM3874-pITX User Manual
Page 146

KTD-S0057-I
Page 142 Linux® Programming Examples (DebianTM)
KTAM3874/pITX Software Guide
#include <X11/Xlib.h>
#include <X11/Xutil.h>
#include <cairo/cairo.h>
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>
#include "picture.xbm"
#define TRUE
1
#define LEFT
200
#define TOP
200
#define WIDTH
820
#define HEIGHT
550
#define BORDER
4
#define HEADER
"CAIRO SAMPLES"
#define OBJ_WIDTH
200.0
#define OBJ_HEIGHT
200.0
#define ALPHA
0.5
#define LINE_WIDTH
10.0
#define FONT_SIZE
80.0
#define OBJ1_X
30.0
#define OBJ1_Y
30.0
#define OBJ2_X
300.0
#define OBJ2_Y
30.0
#define OBJ3_X
520.0
#define OBJ3_Y
30.0
#define OBJ4_X
30.0
#define OBJ4_Y
300.0
#define OBJ5_X
300.0
#define OBJ5_Y
300.0
#define OBJ6_X
500.0
#define OBJ6_Y
300.0
#define OBJ1_COL1
"darkorange"
#define OBJ1_COL2
"sienna"
#define OBJ2_COL1
"olivedrab1"
#define OBJ2_COL2
"brown1"
#define OBJ3_COL
"black"
#define OBJ4_COL1
"lightpink"
#define OBJ4_COL2
"darkorchid"
#define OBJ5_COL1
"firebrick4"
#define OBJ5_COL2
"gold"
#define OBJ6_COL1
"gray54"
#define OBJ6_COL2
"royalblue"
#define OBJ6_FONT
"Sans"
#define PICT_BG
"white"
#define PICT_FG
"red"
#define STAT_BG
"gray"
#define STAT_HEIGHT
20
#define STAT_BORDER
5
#define STAT_FONT
"9x15bold"