1 void closeAll(WMWidget
*self
,void *data
){
2 fprintf(stderr
, "I've been used!\n");
8 handleEvents(XEvent
*event
, void *data
)
10 WMWidget
*widget
= (WMWidget
*)data
;
11 switch (event
->type
) {
13 closeAll(widget
,NULL
);
18 int main (int argc
, char **argv
){
26 WMInitializeApplication("ThirdWindow", &argc
, argv
);
28 if (!(display
= XOpenDisplay(""))){
29 fprintf(stderr
,"error: cannot open display\n");
32 screen
= WMCreateScreen(display
, DefaultScreen(display
));
34 win
= WMCreateWindow(screen
, "");
35 WMSetWindowCloseAction(win
, closeAll
, NULL
);
36 WMCreateEventHandler(WMWidgetView(win
), ButtonPressMask
,handleEvents
, win
);
37 color
= WMCreateRGBColor(screen
, 124<<9,206<<8,162<<8, False
);
38 WMSetWidgetBackgroundColor((WMWidget
*)win
, color
);
43 WMScreenMainLoop(screen
);