CVS: main/libvo x11_common.c,1.92,1.93
Update of /cvsroot/mplayer/main/libvo In directory mail:/var/tmp.root/cvs-serv7137/libvo Modified Files: x11_common.c Log Message: Michele Balistreri <brain87@gmx.net>: This patch makes MPlayer more NetWM compliant, setting the pid of the application as a property of the window. It helps the applications trying to swallow mplayer (e.g. a browser plugin). Me: Various warning/compile fixes. Index: x11_common.c =================================================================== RCS file: /cvsroot/mplayer/main/libvo/x11_common.c,v retrieving revision 1.92 retrieving revision 1.93 diff -u -r1.92 -r1.93 --- x11_common.c 8 Jun 2002 20:50:40 -0000 1.92 +++ x11_common.c 12 Jun 2002 22:57:58 -0000 1.93 @@ -1,9 +1,11 @@ #include <stdio.h> #include <stdlib.h> +#include <inttypes.h> #include "config.h" #include "mp_msg.h" +#include "x11_common.h" #ifdef X11_FULLSCREEN @@ -511,9 +513,11 @@ void vo_x11_classhint( Display * display,Window window,char *name ){ XClassHint wmClass; + pid_t pid=getpid(); wmClass.res_name = name; wmClass.res_class = "MPlayer"; XSetClassHint(display,window,&wmClass); + XChangeProperty(display,window, XInternAtom(display,"_NET_WM_PID", False), XA_CARDINAL, 32, PropModeReplace, (unsigned char *)&pid, 1); } Window vo_window = None;
participants (1)
-
Atmosfear