Archiv verlassen und diese Seite im Standarddesign anzeigen : X11 auf windows zugreifen
FlyingWeasel
04.06.2004, 15:36
Hi,
ich versuche momentan rauszufinden, ob es unter X11 möglich ist von einem Window, dessen Id und Widget bekannt ist, die child-widgets herauszufinden - und diese evtl. auch zu bearbeiten.
Bisher habe ich keine entsprechende Funktion gefunden... weis da jemand was?
mfg
butterkeks
04.06.2004, 18:22
Ich glaub, das geht mit XQueryRoot()
FlyingWeasel
09.06.2004, 17:12
... Die Funktion kenne ich nicht. meinst du villeicht XQuerryTree?
Die isses eben nich, weil man da die Windows bekommt - nicht die Widgets.
Ich denke, dass es mit:
XtSetArg (tmpargs[s], XmNnumChildren, &nkids ); s++ ;
XtSetArg (tmpargs[s], XmNchildren, &kids ); s++ ;
XtGetValues ( wid , tmpargs, s );
funzen könnte, aber dazu brauche ich das Widget, dass ich abfragen will...
wie gesacht, das Window hab ich schon - da wollte ich mit XtWindowToWidget
Das Widget zu hohlen und dann abfragen - aber der liefert mir auf XtWindowToWidget(Display* dpy, Window wnd) immer:
"Couldn't find per display information" und crasht.
Ich hab wirklich alles probiert - scheinbar ligt es am Display - aber das müsste stimmen...
(mit z.B. qt_xdisplay() )
??? ich hab schon ewich gegooglet - weis da jemand was?
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.