GtkWidget *widget = ...; Window w = gdk_x11_drawable_get_xid(gtk_widget_get_window(widget));
它是C,因为Gtk是一个C API,但它也是C,所以应该没有问题.
并且不要忘记#include< gdk / gdkx.h>!