X11 - Window Property auslesen
Posted: 05. Feb 2011 20:18
Hallo zusammen.
Ich versuche seit Tagen verzweifelt eine Window property von einem Fenster zu ermitteln.
Dafür benutze ich die die Xlib und folgenden Code.
Ich möchte also prüfen ob der _NET_WM_WINDOW_TYPE gleich DESKTOP ist.
Dazu muss ich sagen, dass die Funktion "write2log" mir nur die Ergebnise in eine Datei schreibt, damit ich sehe ob ich den Wert ermitteln konnte.
Hoffe es kann mir jemand helfen, da ich im Internet keine große Hilfe finde und mich in letzter Zeit mit dem Quellcode von dem Programm "xprop" rummgeschlagen habe.
http://xprop.sourcearchive.com/document ... ource.html
Ich versuche seit Tagen verzweifelt eine Window property von einem Fenster zu ermitteln.
Dafür benutze ich die die Xlib und folgenden Code.
Ich möchte also prüfen ob der _NET_WM_WINDOW_TYPE gleich DESKTOP ist.
Code: Select all
Atom actual_type;
Atom desk_atom,type;
int actual_format;
long nitems;
long bytes;
unsigned char* data;
type = XInternAtom(dpy,"_NET_WM_WINDOW_TYPE",True); //freen und vorher initialisieren
desk_atom = XInternAtom(dpy,"_NET_WM_WINDOW_TYPE_DESKTOP",True);
XGetWindowProperty(dpy,propwin,type,0,0,False,
AnyPropertyType,
&actual_type,
&actual_format,
&nitems,
&bytes,
&data);
write2log(actual_format);
write2log(XGetAtomName(dpy,data));
write2log(nitems);
Hoffe es kann mir jemand helfen, da ich im Internet keine große Hilfe finde und mich in letzter Zeit mit dem Quellcode von dem Programm "xprop" rummgeschlagen habe.
http://xprop.sourcearchive.com/document ... ource.html