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 ----
|