I am writing code where I need to reset from GTK + to Xlib. In particular, I would like to set the top-level window icon as the window itself, not pixmap, to write dockapp GTK + Window Maker.
I got this to work in C as follows:
gdkDockapp = gtk_widget_get_window(dockapp); xDockapp = GDK_WINDOW_XID(gdkDockapp); gdkDisplay = gdk_window_get_display(gdkDockapp); xDisplay = GDK_DISPLAY_XDISPLAY(gdkDisplay); wmhints.icon_window = xDockapp; wmhints.flags = IconWindowHint; XSetWMHints(xDisplay, xDockapp, &wmhints);
However, I hope to actually encode my application in Python. When I try to convert code, for example,
gdkDockapp = dockapp.get_window() xDockapp = gdkDockapp.get_xid()
long is returned, not a window, so I cannot execute any Xlib functions. Any suggestions?
source share