summaryrefslogtreecommitdiff
path: root/exlcore.h
blob: 44cf829965abf8a6eb1ca57942a6ee4dd66794cf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
typedef struct ExlCoreDrawable	ExlCoreDrawable;
typedef struct ExlCoreGC	ExlCoreGC;

typedef void (* ExlQueryTreeReplyFunc) (ExlConnection  *connection,
					ExlCoreWindow  *window,
					ExlCoreWindow  *parent,
					int             n_children,
					ExlCoreWindow **children);


void           exl_core_copy_area     (ExlConnection          *connection,
				       ExlCoreDrawable        *src,
				       ExlCoreDrawable        *dst,
				       ExlCoreGC              *gc,
				       int                     src_x,
				       int                     src_y,
				       int                     width,
				       int                     height,
				       int                     dst_x,
				       int                     dst_y);
ExlCoreWindow *exl_core_create_window (ExlConnection          *connection,
				       ExlCoreWindow          *parent,
				       ExlCoreWindowClass      klass,
				       int                     depth,
				       ExlCoreVisual          *visual,
				       int                     x,
				       int                     y,
				       int                     width,
				       int                     height,
				       int                     border_width,
				       ExlCoreWindowValueMask *mask,
				       ExlCoreWindowValues    *values);
void           exl_core_query_tree    (ExlConnection          *connection,
				       ExlCoreWindow          *window,
				       ExlQueryTreeReplyFunc   reply);