From: <kr_...@us...> - 2003-07-15 19:00:34
|
Update of /cvsroot/htoolkit/port/src/cbits/GTK In directory sc8-pr-cvs1:/tmp/cvs-serv16673/src/cbits/GTK Modified Files: Window.c Log Message: The implementation for MouseEnter and MouseLeave events is too hard for Windows and probably imposible to make it portable. The events was completely removed. Index: Window.c =================================================================== RCS file: /cvsroot/htoolkit/port/src/cbits/GTK/Window.c,v retrieving revision 1.22 retrieving revision 1.23 diff -C2 -d -r1.22 -r1.23 *** Window.c 15 Jul 2003 18:24:33 -0000 1.22 --- Window.c 15 Jul 2003 19:00:30 -0000 1.23 *************** *** 170,196 **** }; - static gboolean frame_enter_notify_handler(GtkWidget *widget, GdkEventCrossing *event, gpointer user_data) - { - if (!bInDragMode) - { - GtkWidget *window = (GtkWidget *) user_data; - GtkScrolledWindow *sw = GTK_SCROLLED_WINDOW(window); - - int x, y; - int modifiers = 0; - - if (event->state & GDK_SHIFT_MASK) modifiers |= shiftBIT; - if (event->state & GDK_CONTROL_MASK) modifiers |= ctrlBIT; - if (event->state & GDK_MOD1_MASK) modifiers |= altBIT; - - x = gtk_scrolled_window_get_hadjustment (sw)->value + event->x; - y = gtk_scrolled_window_get_vadjustment (sw)->value + event->y; - - handleWindowMouse(window, evMouseEnter, x, y, modifiers); - } - - return gtk_true(); - }; - static gboolean frame_leave_notify_handler(GtkWidget *widget, GdkEventCrossing *event, gpointer user_data) { --- 170,173 ---- *************** *** 209,214 **** x = gtk_scrolled_window_get_hadjustment (sw)->value + event->x; y = gtk_scrolled_window_get_vadjustment (sw)->value + event->y; - - handleWindowMouse(window, evMouseLeave, x, y, modifiers); } --- 186,189 ---- *************** *** 289,298 **** gtk_signal_connect (GTK_OBJECT(viewport), "motion_notify_event", GTK_SIGNAL_FUNC(window_motion_notify_handler), - sw); - gtk_signal_connect (GTK_OBJECT (viewport), "enter_notify_event", - GTK_SIGNAL_FUNC(frame_enter_notify_handler), - sw); - gtk_signal_connect (GTK_OBJECT (viewport), "leave_notify_event", - GTK_SIGNAL_FUNC(frame_leave_notify_handler), sw); gtk_signal_connect (GTK_OBJECT (gtk_viewport_get_hadjustment (GTK_VIEWPORT(viewport))), "value-changed", --- 264,267 ---- |