Code cleanup

This commit is contained in:
Pierre Pronchery 2020-04-12 02:58:47 +02:00
parent 90a2337a00
commit 5718a750e3

View File

@ -123,43 +123,41 @@ int gtoolkit_init(void)
/* gtoolkit_main */ /* gtoolkit_main */
static void _main_event(void);
static void _main_event_configure(XConfigureEvent * event); static void _main_event_configure(XConfigureEvent * event);
static void _main_event_expose(XExposeEvent * event); static void _main_event_expose(XExposeEvent * event);
int gtoolkit_main(void) int gtoolkit_main(void)
{
for(_gt.loop++; _gt.loop >= 1;)
while(XPending(_gt.display) > 0)
_main_event();
return 0;
}
static void _main_event(void)
{ {
XEvent event; XEvent event;
if(_gt.loop != 0)
return 1;
for(_gt.loop = 1; _gt.loop == 1;)
{
while(XPending(_gt.display) > 0)
{
XNextEvent(_gt.display, &event); XNextEvent(_gt.display, &event);
switch(event.type) switch(event.type)
{ {
case ConfigureNotify: case ConfigureNotify:
_main_event_configure( _main_event_configure(&event.xconfigure);
&event.xconfigure);
break; break;
case Expose: case Expose:
_main_event_expose(&event.xexpose); _main_event_expose(&event.xexpose);
break; break;
case ClientMessage:
case KeyPress: case KeyPress:
case KeyRelease: case KeyRelease:
case ClientMessage:
default: default:
#ifdef DEBUG #ifdef DEBUG
fprintf(stderr, "DEBUG: %s() Event %d\n", fprintf(stderr, "DEBUG: %s() Event %d\n", __func__,
__func__, event.type); event.type);
#endif #endif
break; break;
} }
}
}
_gt.loop = 0;
return 0;
} }
static void _main_event_configure(XConfigureEvent * event) static void _main_event_configure(XConfigureEvent * event)