Format
This commit is contained in:
parent
05eac82d7e
commit
83f415b724
20
main.c
20
main.c
@ -14,26 +14,26 @@ int main()
|
||||
Atom WM_DELETE_WINDOW = XInternAtom(display, "WM_DELETE_WINDOW", False);
|
||||
if(!XSetWMProtocols(display, window, &WM_DELETE_WINDOW, 1))
|
||||
{
|
||||
printf("Couldn't register WM_DELETE_WINDOW property \n");
|
||||
printf("Couldn't register WM_DELETE_WINDOW property \n");
|
||||
}
|
||||
|
||||
int is_open = 1;
|
||||
while(is_open)
|
||||
{
|
||||
XEvent general_event = {};
|
||||
XNextEvent(display, &general_event);
|
||||
XNextEvent(display, &general_event);
|
||||
|
||||
switch(general_event.type)
|
||||
{
|
||||
case ClientMessage:
|
||||
{
|
||||
XClientMessageEvent *event = (XClientMessageEvent *) &general_event;
|
||||
if((Atom)event->data.l[0] == WM_DELETE_WINDOW) {
|
||||
XDestroyWindow(display, window);
|
||||
is_open = 0;
|
||||
printf("Window destroyed \n");
|
||||
}
|
||||
} break;
|
||||
{
|
||||
XClientMessageEvent *event = (XClientMessageEvent *) &general_event;
|
||||
if((Atom)event->data.l[0] == WM_DELETE_WINDOW) {
|
||||
XDestroyWindow(display, window);
|
||||
is_open = 0;
|
||||
printf("Window destroyed \n");
|
||||
}
|
||||
} break;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user