c - 如何在 C 中为 gtk 窗口获取 gdk 窗口?

标签 c gtk gdk mouse-cursor

我正在尝试将光标设置为 watch 。问题是 gdk_set_cursor() 需要一个 gdk_window。

如何在 C 中获取 gtk_window 的 gdk_window?我看过 gtkmm 和 pygtk 的示例,但找不到相应的 C 函数。

最佳答案

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

或者,GTK 2.14 之前的版本,但现在不允许:

GdkWindow *gdk_window = gtk_window->window;

关于c - 如何在 C 中为 gtk 窗口获取 gdk 窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10264625/

相关文章:

我们可以在C中只使用裸地址打印数据吗?

java - 套接字编程 : Client Disconnection keeps server hanging

c++ - 按下按钮时 Gtkmm scroll_event 不起作用

c - gdk_pixbuf_xlib_get_from_drawable 的链接器错误

c - 使用 'system' 调用在 C 中执行 WGET 命令(linux)

c - 是 sigsegv 的模棱两可的行为

c - 当 gtk.paned slider 的位置发生变化时如何得到通知?

c - GTK 中的信号和槽

c++ - 通过 GdkPixbuf 绘图绘制在错误的像素坐标

c - GDK:如何刷新透明背景?