|
|
|
@ -1003,11 +1003,16 @@ int main(int argc, char **argv) {
|
|
|
|
|
gstapp->exec ();
|
|
|
|
|
|
|
|
|
|
XLockDisplay(display);
|
|
|
|
|
XClientMessageEvent ev = {
|
|
|
|
|
ClientMessage, 0, true, display, wid,
|
|
|
|
|
XInternAtom (display, "XVIDEO", false), 8, {b: "quit_now"}
|
|
|
|
|
};
|
|
|
|
|
XSendEvent (display, wid, false, StructureNotifyMask, (XEvent *) & ev);
|
|
|
|
|
XEvent ev;
|
|
|
|
|
ev.xclient.type = ClientMessage;
|
|
|
|
|
ev.xclient.serial = 0;
|
|
|
|
|
ev.xclient.send_event = true;
|
|
|
|
|
ev.xclient.display = display;
|
|
|
|
|
ev.xclient.window = wid;
|
|
|
|
|
ev.xclient.message_type = XInternAtom (display, "XVIDEO", false);
|
|
|
|
|
ev.xclient.format = 8;
|
|
|
|
|
strcpy(ev.xclient.data.b, "quit_now");
|
|
|
|
|
XSendEvent (display, wid, false, StructureNotifyMask, &ev);
|
|
|
|
|
XFlush (display);
|
|
|
|
|
XUnlockDisplay(display);
|
|
|
|
|
eventThread->wait (500);
|
|
|
|
|