summaryrefslogtreecommitdiff
path: root/gdk
diff options
context:
space:
mode:
authorOwen Taylor <otaylor@redhat.com>2001-11-18 02:15:52 +0000
committerOwen Taylor <otaylor@src.gnome.org>2001-11-18 02:15:52 +0000
commit86dbeabc40d3a25a8552cc446e804c0051be6396 (patch)
tree7a3d9ec0851aa6e28554faa74a365b6c6d6d5262 /gdk
parent1419815e79d17677677b25dc20e1007d66c923dd (diff)
downloadgtk+-86dbeabc40d3a25a8552cc446e804c0051be6396.tar.gz
Include glib-object.h instead of gobject/gsignal.h
Sat Nov 17 21:07:46 2001 Owen Taylor <otaylor@redhat.com> * gtk/gtkenums.h: Include glib-object.h instead of gobject/gsignal.h * gdk/{gdkinternals.h,gdkwindow.c,gdkwindow.[ch], x11,{fb,win32,x11/gdkwindow-*.c}: Add a dummy GdkScreen argument to the window_at_pointer() field of GdkPointerHooks. (Patch from Erwann Chenede) * gdk/gdkdrawable.h (struct _GdkDrawableClass ): Up to 6 pointers.
Diffstat (limited to 'gdk')
-rw-r--r--gdk/gdkdrawable.h2
-rw-r--r--gdk/gdkinternals.h3
-rw-r--r--gdk/gdkwindow.c2
-rw-r--r--gdk/gdkwindow.h7
-rw-r--r--gdk/linux-fb/gdkwindow-fb.c5
-rw-r--r--gdk/win32/gdkwindow-win32.c5
-rw-r--r--gdk/x11/gdkwindow-x11.c5
7 files changed, 20 insertions, 9 deletions
diff --git a/gdk/gdkdrawable.h b/gdk/gdkdrawable.h
index edaf700392..9a529c83ab 100644
--- a/gdk/gdkdrawable.h
+++ b/gdk/gdkdrawable.h
@@ -135,6 +135,8 @@ struct _GdkDrawableClass
void (*_gdk_reserved2) (void);
void (*_gdk_reserved3) (void);
void (*_gdk_reserved4) (void);
+ void (*_gdk_reserved5) (void);
+ void (*_gdk_reserved6) (void);
};
GType gdk_drawable_get_type (void);
diff --git a/gdk/gdkinternals.h b/gdk/gdkinternals.h
index 47f72645de..8a70873f18 100644
--- a/gdk/gdkinternals.h
+++ b/gdk/gdkinternals.h
@@ -195,7 +195,8 @@ void _gdk_windowing_window_clear_area_e (GdkWindow *window,
gint width,
gint height);
-GdkWindow* _gdk_windowing_window_at_pointer (gint *win_x,
+GdkWindow* _gdk_windowing_window_at_pointer (GdkScreen *screen,
+ gint *win_x,
gint *win_y);
GdkWindow* _gdk_windowing_window_get_pointer (GdkWindow *window,
gint *x,
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 06b4951a6b..e166165140 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -2637,7 +2637,7 @@ GdkWindow*
gdk_window_at_pointer (gint *win_x,
gint *win_y)
{
- return current_pointer_hooks->window_at_pointer (win_x, win_y);
+ return current_pointer_hooks->window_at_pointer (NULL, win_x, win_y);
}
/**
diff --git a/gdk/gdkwindow.h b/gdk/gdkwindow.h
index bca2b065d3..eae6d9baae 100644
--- a/gdk/gdkwindow.h
+++ b/gdk/gdkwindow.h
@@ -198,13 +198,18 @@ struct _GdkGeometry
GdkGravity win_gravity;
};
+/* Dummy typedef for placeholder in GdkPointerHooks.window_at_pointer
+ */
+typedef struct _GdkScreen GdkScreen;
+
struct _GdkPointerHooks
{
GdkWindow* (*get_pointer) (GdkWindow *window,
gint *x,
gint *y,
GdkModifierType *mask);
- GdkWindow* (*window_at_pointer) (gint *win_x,
+ GdkWindow* (*window_at_pointer) (GdkScreen *screen, /* unused for now*/
+ gint *win_x,
gint *win_y);
};
diff --git a/gdk/linux-fb/gdkwindow-fb.c b/gdk/linux-fb/gdkwindow-fb.c
index afb22550c0..1755fe4857 100644
--- a/gdk/linux-fb/gdkwindow-fb.c
+++ b/gdk/linux-fb/gdkwindow-fb.c
@@ -1686,8 +1686,9 @@ _gdk_windowing_window_get_pointer (GdkWindow *window,
}
GdkWindow*
-_gdk_windowing_window_at_pointer (gint *win_x,
- gint *win_y)
+_gdk_windowing_window_at_pointer (GdkScreen *screen,
+ gint *win_x,
+ gint *win_y)
{
gint rx, ry;
GdkWindow *retval = gdk_window_get_pointer (NULL, win_x, win_y, NULL);
diff --git a/gdk/win32/gdkwindow-win32.c b/gdk/win32/gdkwindow-win32.c
index 3543501589..68f88958ff 100644
--- a/gdk/win32/gdkwindow-win32.c
+++ b/gdk/win32/gdkwindow-win32.c
@@ -1882,8 +1882,9 @@ _gdk_windowing_window_get_pointer (GdkWindow *window,
}
GdkWindow*
-_gdk_windowing_window_at_pointer (gint *win_x,
- gint *win_y)
+_gdk_windowing_window_at_pointer (GdkScreen *screen,
+ gint *win_x,
+ gint *win_y)
{
GdkWindow *window;
POINT point, pointc;
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index 49a6636943..ca20fab5d0 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -2397,8 +2397,9 @@ _gdk_windowing_window_get_pointer (GdkWindow *window,
}
GdkWindow*
-_gdk_windowing_window_at_pointer (gint *win_x,
- gint *win_y)
+_gdk_windowing_window_at_pointer (GdkScreen *screen,
+ gint *win_x,
+ gint *win_y)
{
GdkWindow *window;
Window root;