|
gtk 无标题栏窗口的拖动
很简单的问题。。但搜了很久,中文的链接失效。。。
最终在http://www.mail-archive.com/[email protected]/msg26924.htm看到答案。。
- static gboolean
- move_win_handler(GtkWidget *widget,
- GdkEventButton *event,
- gpointer data)
- {
- if (event->button == 1 /*&& (event->state & GDK_CONTROL_MASK)*/) {
- gtk_window_begin_move_drag(GTK_WINDOW(widget),
- (gint) event->button,
- (gint) event->x_root,
- (gint) event->y_root,
- event->time);
- return TRUE;
- }
- return FALSE;
- }
- // event binding..
- g_signal_connect(G_OBJECT(window), "motion_notify_event",
- G_CALLBACK(move_win_handler), NULL);
复制代码 |
|