]> Pileus Git - ~andy/gtk/commitdiff
Bug #107664 continued:
authorMatthias Clasen <maclas@gmx.de>
Sat, 8 Mar 2003 21:11:39 +0000 (21:11 +0000)
committerMatthias Clasen <matthiasc@src.gnome.org>
Sat, 8 Mar 2003 21:11:39 +0000 (21:11 +0000)
2003-03-08  Matthias Clasen  <maclas@gmx.de>

Bug #107664 continued:

* gdk/x11/gdkinputprivate.h:
* gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove.
(_gdk_input_other_event): Return gboolean.
* gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove.
(_gdk_input_other_event): Return gboolean.
* gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.

* gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
gboolean, remove pointless call to _gdk_input_window_none_event.

* gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
(_gdk_input_window_none_event): Remove.

* gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment):
(_gtk_text_iter_get_any_segment):
(_gtk_text_iter_get_segment_byte):
(_gtk_text_iter_get_segment_char):
(_gtk_text_iter_get_text_line):
(_gtk_text_iter_get_btree): Fix 0/NULL confusion.
* gdk/x11/gdkdnd-x11.c (motif_target_table_check): Return gint.
* gdk/win32/gdkfont-win32.c (gdk_font_equal):
* gdk/linux-fb/gdkwindow-fb.c (gdk_window_get_deskrelative_origin):
(gdk_window_get_origin):
* gdk/linux-fb/gdkcolor-fb.c (gdk_colors_alloc): Fix 0/FALSE confusion.

12 files changed:
ChangeLog
ChangeLog.pre-2-10
ChangeLog.pre-2-4
ChangeLog.pre-2-6
ChangeLog.pre-2-8
gdk/win32/gdkinput-win32.c
gdk/win32/gdkinput-win32.h
gdk/x11/gdkevents-x11.c
gdk/x11/gdkinput-none.c
gdk/x11/gdkinput-x11.c
gdk/x11/gdkinput-xfree.c
gdk/x11/gdkinputprivate.h

index 3d89b1b71423defb41ca3f68e2f81e48afc3eb3d..280aa0f98d4f914561f486f8bcb618dd5e964eef 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,20 @@
 2003-03-08  Matthias Clasen  <maclas@gmx.de>
 
+       Bug #107664 continued:
+
+       * gdk/x11/gdkinputprivate.h: 
+       * gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove. 
+       (_gdk_input_other_event): Return gboolean.
+       * gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove. 
+       (_gdk_input_other_event): Return gboolean.
+       * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.
+
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
+       gboolean, remove pointless call to _gdk_input_window_none_event.
+
+       * gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
+       (_gdk_input_window_none_event): Remove.
+
        * gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment): 
        (_gtk_text_iter_get_any_segment): 
        (_gtk_text_iter_get_segment_byte): 
index 3d89b1b71423defb41ca3f68e2f81e48afc3eb3d..280aa0f98d4f914561f486f8bcb618dd5e964eef 100644 (file)
@@ -1,5 +1,20 @@
 2003-03-08  Matthias Clasen  <maclas@gmx.de>
 
+       Bug #107664 continued:
+
+       * gdk/x11/gdkinputprivate.h: 
+       * gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove. 
+       (_gdk_input_other_event): Return gboolean.
+       * gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove. 
+       (_gdk_input_other_event): Return gboolean.
+       * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.
+
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
+       gboolean, remove pointless call to _gdk_input_window_none_event.
+
+       * gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
+       (_gdk_input_window_none_event): Remove.
+
        * gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment): 
        (_gtk_text_iter_get_any_segment): 
        (_gtk_text_iter_get_segment_byte): 
index 3d89b1b71423defb41ca3f68e2f81e48afc3eb3d..280aa0f98d4f914561f486f8bcb618dd5e964eef 100644 (file)
@@ -1,5 +1,20 @@
 2003-03-08  Matthias Clasen  <maclas@gmx.de>
 
+       Bug #107664 continued:
+
+       * gdk/x11/gdkinputprivate.h: 
+       * gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove. 
+       (_gdk_input_other_event): Return gboolean.
+       * gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove. 
+       (_gdk_input_other_event): Return gboolean.
+       * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.
+
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
+       gboolean, remove pointless call to _gdk_input_window_none_event.
+
+       * gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
+       (_gdk_input_window_none_event): Remove.
+
        * gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment): 
        (_gtk_text_iter_get_any_segment): 
        (_gtk_text_iter_get_segment_byte): 
index 3d89b1b71423defb41ca3f68e2f81e48afc3eb3d..280aa0f98d4f914561f486f8bcb618dd5e964eef 100644 (file)
@@ -1,5 +1,20 @@
 2003-03-08  Matthias Clasen  <maclas@gmx.de>
 
+       Bug #107664 continued:
+
+       * gdk/x11/gdkinputprivate.h: 
+       * gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove. 
+       (_gdk_input_other_event): Return gboolean.
+       * gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove. 
+       (_gdk_input_other_event): Return gboolean.
+       * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.
+
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
+       gboolean, remove pointless call to _gdk_input_window_none_event.
+
+       * gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
+       (_gdk_input_window_none_event): Remove.
+
        * gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment): 
        (_gtk_text_iter_get_any_segment): 
        (_gtk_text_iter_get_segment_byte): 
index 3d89b1b71423defb41ca3f68e2f81e48afc3eb3d..280aa0f98d4f914561f486f8bcb618dd5e964eef 100644 (file)
@@ -1,5 +1,20 @@
 2003-03-08  Matthias Clasen  <maclas@gmx.de>
 
+       Bug #107664 continued:
+
+       * gdk/x11/gdkinputprivate.h: 
+       * gdk/x11/gdkinput-none.c (_gdk_input_window_none_event): Remove. 
+       (_gdk_input_other_event): Return gboolean.
+       * gdk/x11/gdkinput-xfree.c (_gdk_input_window_none_event): Remove. 
+       (_gdk_input_other_event): Return gboolean.
+       * gdk/x11/gdkinput-x11.c (_gdk_input_common_other_event): Return gboolean.
+
+       * gdk/x11/gdkevents-x11.c (gdk_event_translate): Make return_val
+       gboolean, remove pointless call to _gdk_input_window_none_event.
+
+       * gdk/win32/gdkinput-win32.[hc] (_gdk_input_other_event): Return gboolean.
+       (_gdk_input_window_none_event): Remove.
+
        * gtk/gtktextiter.c (_gtk_text_iter_get_indexable_segment): 
        (_gtk_text_iter_get_any_segment): 
        (_gtk_text_iter_get_segment_byte): 
index 4989dcde6aba2d05037982c910e946b74f2ebab6..b0a9da27b7a810bb43d79ce7395b8e8b3401978f 100644 (file)
@@ -687,7 +687,7 @@ _gdk_input_enter_event (GdkEventCrossing *event,
   input_window->root_y = root_y;
 }
 
-gint 
+gboolean 
 _gdk_input_other_event (GdkEvent  *event,
                        MSG       *msg,
                        GdkWindow *window)
@@ -956,7 +956,7 @@ _gdk_input_other_event (GdkEvent  *event,
       return TRUE;
     }
 #endif
-  return -1;
+  return FALSE;
 }
 
 gboolean
@@ -1114,13 +1114,6 @@ _gdk_input_ungrab_pointer (guint32 time)
 #endif
 }
 
-gint 
-_gdk_input_window_none_event (GdkEvent *event,
-                             MSG      *msg)
-{
-  return -1;
-}
-
 gboolean
 _gdk_device_get_history (GdkDevice         *device,
                         GdkWindow         *window,
index c58253b29e269b89417e1f53ad8d125656219d35..e2401cf05ed6e921d073b6a5243e32930068d5ad 100644 (file)
@@ -137,13 +137,11 @@ GdkTimeCoord ** _gdk_device_allocate_history (GdkDevice *device,
 /* The following functions are provided by each implementation
  * (just wintab for now)
  */
-gint             _gdk_input_window_none_event(GdkEvent         *event,
-                                             MSG              *msg);
 void             _gdk_input_configure_event  (GdkEventConfigure *event,
                                              GdkWindow         *window);
 void             _gdk_input_enter_event      (GdkEventCrossing  *event,
                                              GdkWindow         *window);
-gint             _gdk_input_other_event      (GdkEvent         *event,
+gboolean         _gdk_input_other_event      (GdkEvent         *event,
                                              MSG              *msg,
                                              GdkWindow        *window);
 
index de957fdd2e2ecc9a60f84dc2339dad3dfcbac2cb..25681a8bb829a6ae13aa6c106f46c2b4b623fe65 100644 (file)
@@ -691,7 +691,7 @@ gdk_event_translate (GdkDisplay *display,
   GdkWindowObject *window_private;
   GdkWindow *filter_window;
   GdkWindowImplX11 *window_impl = NULL;
-  gint return_val;
+  gboolean return_val;
   gint xoffset, yoffset;
   GdkScreen *screen = NULL;
   GdkScreenX11 *screen_x11 = NULL;
@@ -719,22 +719,6 @@ gdk_event_translate (GdkDisplay *display,
         }
     }  
 
-   /* We handle events with window=None
-    *  specially - they are generated by XFree86's XInput under
-    *  some circumstances. This handling for obvious reasons
-    * goes before we bother to lookup the event window.
-    */
-  
-  if (xevent->xany.window == None)
-    {
-      return_val = _gdk_input_window_none_event (event, xevent);
-      
-      if (return_val >= 0)     /* was handled */
-       return return_val;
-      else
-       return_val = FALSE;
-    }
-
   /* Find the GdkWindow that this event relates to.
    * Basically this means substructure events
    * are reported same as structure events
index d5f0b34ec7cd39e58c38c5e86165db2eaa021e97..1c468e918ac46fbd769bbb218eecf44ccf86e56c 100644 (file)
@@ -82,19 +82,12 @@ _gdk_input_disable_window(GdkWindow *window, GdkDevicePrivate *gdkdev)
   return TRUE;
 }
 
-gint 
-_gdk_input_window_none_event (GdkEvent         *event,
-                            XEvent           *xevent)
-{
-  return -1;
-}
-
-gint 
+gboolean
 _gdk_input_other_event (GdkEvent *event, 
                        XEvent *xevent, 
                        GdkWindow *window)
 {
-  return -1;
+  return FALSE;
 }
 
 void
index b53e5cc7a8ce1a767edee296dc35150bc0f786b2..24886f13e4c4a9f15696292ddfee38548189a01e 100644 (file)
@@ -520,7 +520,7 @@ gdk_input_translate_state(guint state, guint device_state)
 }
 
 
-gint 
+gboolean
 _gdk_input_common_other_event (GdkEvent         *event,
                               XEvent           *xevent,
                               GdkInputWindow   *input_window,
@@ -667,7 +667,7 @@ _gdk_input_common_other_event (GdkEvent         *event,
       return TRUE;
   }
 
-  return -1;                   /* wasn't one of our event types */
+  return FALSE;                        /* wasn't one of our event types */
 }
 
 gboolean
index 418e872fc92f790a67fc90523d926b9701dce413..f8befc6ea7c617daa8db95b7e50f7e20408b04ac 100644 (file)
@@ -178,7 +178,7 @@ _gdk_input_enter_event (XCrossingEvent *xevent,
   input_window->root_y = root_y;
 }
 
-gint 
+gboolean 
 _gdk_input_other_event (GdkEvent *event, 
                        XEvent *xevent, 
                        GdkWindow *window)
@@ -190,7 +190,7 @@ _gdk_input_other_event (GdkEvent *event,
   GdkDisplayX11 *display_impl = GDK_DISPLAY_X11 (GDK_WINDOW_DISPLAY (window));
 
   input_window = _gdk_input_window_find(window);
-  g_return_val_if_fail (window != NULL, -1);
+  g_return_val_if_fail (window != NULL, FALSE);
 
   /* This is a sort of a hack, as there isn't any XDeviceAnyEvent -
      but it's potentially faster than scanning through the types of
@@ -199,7 +199,7 @@ _gdk_input_other_event (GdkEvent *event,
   gdkdev = _gdk_input_find_device (GDK_WINDOW_DISPLAY (window),
                                   ((XDeviceButtonEvent *)xevent)->deviceid);
   if (!gdkdev)
-    return -1;                 /* we don't handle it - not an XInput event */
+    return FALSE;                      /* we don't handle it - not an XInput event */
 
   /* FIXME: It would be nice if we could just get rid of the events 
      entirely, instead of having to ignore them */
@@ -214,7 +214,7 @@ _gdk_input_other_event (GdkEvent *event,
   return_val = _gdk_input_common_other_event (event, xevent, 
                                              input_window, gdkdev);
 
-  if (return_val > 0 && event->type == GDK_PROXIMITY_OUT &&
+  if (return_val && event->type == GDK_PROXIMITY_OUT &&
       display_impl->input_ignore_core)
     gdk_input_check_proximity(GDK_WINDOW_DISPLAY (window));
 
@@ -357,9 +357,3 @@ _gdk_input_ungrab_pointer (GdkDisplay *display,
     }
 }
 
-gint 
-_gdk_input_window_none_event (GdkEvent         *event,
-                            XEvent           *xevent)
-{
-  return -1;
-}
index 764f45451f989a5d51e44e5bf7eb6db367488ab8..5cbd809debfad15a870f5dd61720d8d100290080 100644 (file)
@@ -143,13 +143,11 @@ gint             _gdk_input_enable_window     (GdkWindow        *window,
                                              GdkDevicePrivate *gdkdev);
 gint             _gdk_input_disable_window    (GdkWindow        *window,
                                              GdkDevicePrivate *gdkdev);
-gint             _gdk_input_window_none_event (GdkEvent         *event,
-                                             XEvent           *xevent);
 void             _gdk_input_configure_event  (XConfigureEvent  *xevent,
                                              GdkWindow        *window);
 void             _gdk_input_enter_event      (XCrossingEvent   *xevent,
                                              GdkWindow        *window);
-gint             _gdk_input_other_event      (GdkEvent         *event,
+gboolean         _gdk_input_other_event      (GdkEvent         *event,
                                              XEvent           *xevent,
                                              GdkWindow        *window);
 gint             _gdk_input_grab_pointer     (GdkWindow        *window,