I'm trying to set the cursor to a watch. The problem is that gdk_set_cursor() requires a gdk_window. How do I get the gdk_window of a gtk_window in C? I've seen examples for gtkmm and pygtk but I can't find the corresponding C function.
我正在尝试将光标设置为手表。问题是gdk_set_cursor()需要一个gdk_window。如何在C中获取gtk_window的gdk_window?我见过gtkmm和pygtk的例子,但我找不到相应的C函数。
1 个解决方案
#1
21
GdkWindow *gdk_window = gtk_widget_get_window(GTK_WIDGET(gtk_window));
or, pre GTK 2.14, but now disallowed:
或者,在GTK 2.14之前,但现在不允许:
GdkWindow *gdk_window = gtk_window->window;
#1
21
GdkWindow *gdk_window = gtk_widget_get_window(GTK_WIDGET(gtk_window));
or, pre GTK 2.14, but now disallowed:
或者,在GTK 2.14之前,但现在不允许:
GdkWindow *gdk_window = gtk_window->window;