Hey! On Thu, 2007-03-22 at 18:14 -0700, 3saul wrote: > I had this in mind also. But how would I detect the movements of the mouse > and where to place the window? You need to connect to the "button-press-event" signal and the "motion-notify-event" signal. You also need to enable the reception of these signals with gtk_widget_add_events:
gtk_widget_add_events (my_window, GDK_POINTER_MOTION_MASK | GDK_BUTTON_PRESS_MASK | GDK_POINTER_MOTION_HINT_MASK) ; g_signal_connect (my_window, "button-press-event", (GCallback)my_window_button_press, NULL) ; g_signal_connect (my_window, "motion-notify-event", (GCallback)my_window_motion_notify, NULL) ; Check http://developer.gnome.org/doc/API/2.0/gtk/GtkWidget.html to see what the my_window_button_press and my_window_motion_notify functions have to look like. Then, you can do something like this: On button press: - remember where in the window (x,y) the button was pressed On mouse move (with button down): - Check how much the mouse, which is now at (x1,y1) has moved (x1-x,y1-y) and move the window by just as much HTH Gabriel _______________________________________________ gtk-app-devel-list mailing list gtk-app-devel-list@gnome.org http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list