Как получить окно gdk для окна gtk в C?

Я пытаюсь установить курсор на часы. Проблема в том, что gdk_set_cursor() требует gdk_window. Как получить gdk_window из gtk_window в C? Я видел примеры для gtkmm и pygtk, но я не могу найти соответствующую функцию C.

Ответ 1

GdkWindow *gdk_window = gtk_widget_get_window(GTK_WIDGET(gtk_window));

или, предварительно GTK 2.14, но теперь запрещен:

GdkWindow *gdk_window = gtk_window->window;