GtkWidget * canvas = gtk_plug_new((GdkNativeWindow) (hwnd)); gtk_widget_show_all(canvas); XReparentWindow(GDK_WINDOW_XDISPLAY(canvas->window), GDK_WINDOW_XID(canvas->window), (Window)hwnd, 0, 0); XMapWindow(GDK_WINDOW_XDISPLAY(canvas->window), GDK_WINDOW_XID(canvas->window));