ui/motif/graphics.h

branch
newapi
changeset 406
0ebf9d7b23e8
parent 98
efaae97bd95b
equal deleted inserted replaced
405:a7f18dda6baf 406:0ebf9d7b23e8
34 34
35 #ifdef __cplusplus 35 #ifdef __cplusplus
36 extern "C" { 36 extern "C" {
37 #endif 37 #endif
38 38
39 typedef struct UiXlibGraphics {
40 UiGraphics g;
41 Display *display;
42 Widget widget;
43 Colormap colormap;
44 GC gc;
45 } UiXlibGraphics;
46
47 typedef struct UiDrawEvent {
48 ui_drawfunc callback;
49 UiObject *obj;
50 void *userdata;
51 UiXlibGraphics gr;
52 } UiDrawEvent;
53
54 typedef struct UiMouseEventData {
55 UiObject *obj;
56 ui_callback callback;
57 void *userdata;
58 Time last_event;
59 } UiMouseEventData;
60
61 struct UiTextLayout {
62 char *text;
63 size_t length;
64 Widget widget;
65 XFontSet fontset;
66 int maxwidth;
67 int width;
68 int height;
69 int changed;
70 };
71 39
72 40
73 #ifdef __cplusplus 41 #ifdef __cplusplus
74 } 42 }
75 #endif 43 #endif

mercurial