我有一个应用程序需要使用XV显示流式视频。
我会将顶级窗口ID传递给基础视频播放应用程序,该应用程序将附加/添加子窗口(带有流视频的子窗口)到我的窗口。因此,我需要获取操作系统提供的顶级窗口的ID。
我在Linux上使用GTK +和C.
答案 0 :(得分:5)
您使用GDK_DRAWABLE_XID()宏,假设您使用的是X11:
GtkWindow *mywindow;
GdkWindow *gwin;
gwin = gtk_widget_get_window(GTK_WIDGET(mywindow));
printf("the X11 id is %u\n", GDK_DRAWABLE_XID(gwin));