GTK +에서 Xlib로 내려야하는 코드를 작성 중입니다. 특히 GTK + Window Maker dockapp를 작성하기 위해 최상위 창 아이콘을 픽스맵이 아닌 창 자체로 설정하고 싶습니다.파이썬에서 GTK와 Xlib 사용하기
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);
을하지만, 실제로 파이썬에서 내 응용 프로그램을 코딩 바라고 :
나는 다음과 같이이 C에서 일을 얻었다. 내가gdkDockapp = dockapp.get_window()
xDockapp = gdkDockapp.get_xid()
긴이 창보다는 반환, 예를 들어, 코드를 변환 할 때 그래서 Xlib의 기능을 수행 할 수 없습니다. 어떤 제안?
질문에서 언급했듯이, 제 목표는 Window Maker dockapp를 작성하는 것입니다. 내가 아는 한, Wayland에서 Window Maker 자체를 실행하는 것에 대한 논의는 없었습니다. 사실, 기존의 Window Maker dockapps는 거의 모든 툴킷없이 pure Xlib을 사용하여 작성되었습니다. – profzoom