g_post_event_x
i = g_post_event_x(func, arg, flag, 0, NULL, ap);
error = g_post_event_x(func, arg, flag, EV_WAKEUP, &ep, ap);