summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorErwann Chenede <erwannc@src.gnome.org>2001-06-13 18:49:30 +0000
committerErwann Chenede <erwannc@src.gnome.org>2001-06-13 18:49:30 +0000
commit8ba19314c6444ce6afcc3e43a545a928839a9aee (patch)
treea0cfefec991828dfe69568c809fea5e36f52a0f3
parentc5faaf2132f82542712959134f13a05f3d54af9a (diff)
downloadgdk-pixbuf-8ba19314c6444ce6afcc3e43a545a928839a9aee.tar.gz
removed gdk_window_get_[screen|display] replaced by gdk_drawable_get_*
modified gdk_keymap_*
-rw-r--r--demos/testpixbuf-drawable.c2
-rw-r--r--demos/testpixbuf-save.c2
-rw-r--r--gdk/gdkdrawable.h8
-rw-r--r--gdk/gdkkeys.c4
-rw-r--r--gdk/gdkkeys.h2
-rw-r--r--gdk/gdkpixbuf-drawable.c4
-rw-r--r--gdk/gdkrgb.c10
-rw-r--r--gdk/gdkrgb.h2
-rw-r--r--gdk/gdkwindow.c22
-rw-r--r--gdk/gdkwindow.h3
-rw-r--r--gdk/x11/gdkdnd-x11.c2
-rw-r--r--gdk/x11/gdkdrawable-x11.c12
-rw-r--r--gdk/x11/gdkgeometry-x11.c2
-rw-r--r--gdk/x11/gdkinput-x11.c4
-rw-r--r--gdk/x11/gdkwindow-x11.c13
-rw-r--r--gtk/gtkbutton.c4
-rw-r--r--gtk/gtkclist.c61
-rw-r--r--gtk/gtkcolorsel.c10
-rw-r--r--gtk/gtkcombo.c18
-rw-r--r--gtk/gtkctree.c11
-rw-r--r--gtk/gtkdnd.c18
-rw-r--r--gtk/gtkentry.c2
-rw-r--r--gtk/gtkfilesel.c2
-rw-r--r--gtk/gtkhandlebox.c11
-rw-r--r--gtk/gtkhpaned.c4
-rw-r--r--gtk/gtkhsv.c2
-rw-r--r--gtk/gtkimcontextsimple.c4
-rw-r--r--gtk/gtklabel.c2
-rw-r--r--gtk/gtklist.c35
-rw-r--r--gtk/gtkmenu.c12
-rw-r--r--gtk/gtkmenushell.c10
-rw-r--r--gtk/gtkplug.c11
-rw-r--r--gtk/gtkselection.c2
-rw-r--r--gtk/gtksocket.c6
-rw-r--r--gtk/gtktextbuffer.c2
-rw-r--r--gtk/gtktipsquery.c5
-rw-r--r--gtk/gtktreeview.c10
-rw-r--r--gtk/gtkvpaned.c2
-rw-r--r--gtk/gtkwidget.c2
39 files changed, 139 insertions, 199 deletions
diff --git a/demos/testpixbuf-drawable.c b/demos/testpixbuf-drawable.c
index cd53c5aff..b1e5191a9 100644
--- a/demos/testpixbuf-drawable.c
+++ b/demos/testpixbuf-drawable.c
@@ -52,7 +52,7 @@ int expose_cb (GtkWidget *drawing_area, GdkEventExpose *evt, gpointer data)
int configure_cb (GtkWidget *drawing_area, GdkEventConfigure *evt, gpointer data)
{
GdkPixbuf *pixbuf;
- GdkScreen *scr = gdk_window_get_screen (drawing_area->window);
+ GdkScreen *scr = gdk_drawable_get_screen (drawing_area->window);
pixbuf = (GdkPixbuf *) gtk_object_get_data(GTK_OBJECT(drawing_area),
diff --git a/demos/testpixbuf-save.c b/demos/testpixbuf-save.c
index 14668b5af..fb66e0b78 100644
--- a/demos/testpixbuf-save.c
+++ b/demos/testpixbuf-save.c
@@ -96,7 +96,7 @@ int
configure_cb (GtkWidget *drawing_area, GdkEventConfigure *evt, gpointer data)
{
GdkPixbuf *pixbuf;
- GdkScreen *scr = gdk_window_get_screen (drawing_area->window);
+ GdkScreen *scr = gdk_drawable_get_screen (drawing_area->window);
pixbuf = (GdkPixbuf *) gtk_object_get_data (GTK_OBJECT (drawing_area),
"pixbuf");
diff --git a/gdk/gdkdrawable.h b/gdk/gdkdrawable.h
index 8857d62dc..ab39ada5b 100644
--- a/gdk/gdkdrawable.h
+++ b/gdk/gdkdrawable.h
@@ -104,8 +104,6 @@ struct _GdkDrawableClass
gint height);
gint (*get_depth) (GdkDrawable *drawable);
- GdkScreen* (*get_screen) (GdkDrawable *drawable);
- GdkDisplay* (*get_display) (GdkDrawable *drawable);
void (*get_size) (GdkDrawable *drawable,
gint *width,
gint *height);
@@ -113,8 +111,10 @@ struct _GdkDrawableClass
void (*set_colormap) (GdkDrawable *drawable,
GdkColormap *cmap);
- GdkColormap* (*get_colormap) (GdkDrawable *drawable);
- GdkVisual* (*get_visual) (GdkDrawable *drawable);
+ GdkColormap* (*get_colormap) (GdkDrawable *drawable);
+ GdkVisual* (*get_visual) (GdkDrawable *drawable);
+ GdkScreen* (*get_screen) (GdkDrawable *drawable);
+ GdkDisplay* (*get_display) (GdkDrawable *drawable);
GdkImage* (*get_image) (GdkDrawable *drawable,
gint x,
diff --git a/gdk/gdkkeys.c b/gdk/gdkkeys.c
index 7946fc7d6..cde7fa8e3 100644
--- a/gdk/gdkkeys.c
+++ b/gdk/gdkkeys.c
@@ -87,7 +87,7 @@ gdk_keymap_finalize (GObject *object)
}
GdkKeymap*
-gdk_keymap_new (GdkDisplay *display)
+gdk_keymap_get_for_display (GdkDisplay *display)
{
GdkKeymap *keymap = g_object_new (gdk_keymap_get_type (), NULL);
keymap->display = display;
@@ -100,7 +100,7 @@ gdk_keymap_get_default (void)
static GdkKeymap *keymap = NULL;
if (keymap == NULL)
- keymap = gdk_keymap_new (gdk_get_default_display ());
+ keymap = gdk_keymap_get_for_display (gdk_get_default_display ());
return keymap;
}
diff --git a/gdk/gdkkeys.h b/gdk/gdkkeys.h
index 0560ac9ee..c6d53be5f 100644
--- a/gdk/gdkkeys.h
+++ b/gdk/gdkkeys.h
@@ -76,7 +76,7 @@ struct _GdkKeymapClass
GType gdk_keymap_get_type (void) G_GNUC_CONST;
GdkKeymap* gdk_keymap_get_default (void);
-GdkKeymap* gdk_keymap_new (GdkDisplay * display);
+GdkKeymap* gdk_keymap_get_for_display (GdkDisplay * display);
guint gdk_keymap_lookup_key (GdkKeymap *keymap,
diff --git a/gdk/gdkpixbuf-drawable.c b/gdk/gdkpixbuf-drawable.c
index b190eead6..2a1aeef19 100644
--- a/gdk/gdkpixbuf-drawable.c
+++ b/gdk/gdkpixbuf-drawable.c
@@ -1253,8 +1253,8 @@ gdk_pixbuf_get_from_drawable (GdkPixbuf *dest,
ret = gdk_window_get_origin (src, &src_xorigin, &src_yorigin);
g_return_val_if_fail (ret != FALSE, NULL);
- screen_width = gdk_screen_get_width (gdk_window_get_screen(src));
- screen_height = gdk_screen_get_height (gdk_window_get_screen(src));
+ screen_width = gdk_screen_get_width (gdk_drawable_get_screen(src));
+ screen_height = gdk_screen_get_height (gdk_drawable_get_screen(src));
screen_srcx = src_xorigin + src_x;
screen_srcy = src_yorigin + src_y;
diff --git a/gdk/gdkrgb.c b/gdk/gdkrgb.c
index d06753de3..afaf8713a 100644
--- a/gdk/gdkrgb.c
+++ b/gdk/gdkrgb.c
@@ -891,21 +891,15 @@ gdk_rgb_xpixel_from_rgb_internal (GdkColormap *colormap,
/* convert an rgb value into an X pixel code */
gulong
-gdk_rgb_xpixel_from_rgb_for_screen (GdkScreen *screen, guint32 rgb)
+gdk_rgb_xpixel_from_rgb (guint32 rgb)
{
guint32 r = rgb & 0xff0000;
guint32 g = rgb & 0xff00;
guint32 b = rgb & 0xff;
- return gdk_rgb_xpixel_from_rgb_internal (gdk_rgb_get_colormap_for_screen(screen),
+ return gdk_rgb_xpixel_from_rgb_internal (gdk_rgb_get_colormap_for_screen(gdk_get_default_screen ()),
(r >> 8) + (r >> 16), g + (g >> 8), b + (b << 8));
}
-gulong
-gdk_rgb_xpixel_from_rgb (guint32 rgb)
-{
- GDK_NOTE (MULTIHEAD,g_message (" Use gdk_rgb_xpixel_from_rgb_for_screen instead\n"));
- return gdk_rgb_xpixel_from_rgb_for_screen (gdk_get_default_screen (),rgb);
-}
void
gdk_rgb_gc_set_foreground (GdkGC *gc, guint32 rgb)
diff --git a/gdk/gdkrgb.h b/gdk/gdkrgb.h
index 8c167b762..7c26d9613 100644
--- a/gdk/gdkrgb.h
+++ b/gdk/gdkrgb.h
@@ -47,8 +47,6 @@ struct _GdkRgbCmap {
void gdk_rgb_init (void);
gulong gdk_rgb_xpixel_from_rgb (guint32 rgb) G_GNUC_CONST;
-gulong gdk_rgb_xpixel_from_rgb_for_screen (GdkScreen *screen,
- guint32 rgb) G_GNUC_CONST;
void gdk_rgb_gc_set_foreground (GdkGC *gc,
guint32 rgb);
void gdk_rgb_gc_set_background (GdkGC *gc,
diff --git a/gdk/gdkwindow.c b/gdk/gdkwindow.c
index 0e296e97f..92fb0a3ab 100644
--- a/gdk/gdkwindow.c
+++ b/gdk/gdkwindow.c
@@ -134,7 +134,7 @@ static void gdk_window_real_get_size (GdkDrawable *drawable,
static GdkVisual* gdk_window_real_get_visual (GdkDrawable *drawable);
static gint gdk_window_real_get_depth (GdkDrawable *drawable);
static GdkScreen * gdk_window_real_get_screen (GdkDrawable *drawable);
-static GdkDisplay * gdk_window_real_get_display (GdkDrawable *drawable);
+static GdkDisplay * gdk_window_real_get_display (GdkDrawable *drawable);
static void gdk_window_real_set_colormap (GdkDrawable *drawable,
GdkColormap *cmap);
static GdkColormap* gdk_window_real_get_colormap (GdkDrawable *drawable);
@@ -607,7 +607,7 @@ gboolean
gdk_window_is_viewable (GdkWindow *window)
{
GdkWindowObject *private = (GdkWindowObject *)window;
- GdkScreen * scr = gdk_window_get_screen (window);
+ GdkScreen * scr = gdk_drawable_get_screen (window);
GdkWindow * root_window = GDK_SCREEN_GET_CLASS (scr)->get_root_window (scr);
g_return_val_if_fail (window != NULL, FALSE);
@@ -1690,16 +1690,16 @@ static GdkScreen*
gdk_window_real_get_screen (GdkDrawable *drawable)
{
g_return_val_if_fail (GDK_IS_WINDOW (drawable), 0);
- return gdk_window_get_screen(GDK_WINDOW (drawable));
+ return gdk_drawable_get_screen(GDK_WINDOW_OBJECT (drawable)->impl);
}
static GdkDisplay*
gdk_window_real_get_display (GdkDrawable *drawable)
{
g_return_val_if_fail (GDK_IS_WINDOW (drawable), 0);
- return gdk_window_get_display(GDK_WINDOW (drawable));
+ return gdk_drawable_get_display(GDK_WINDOW_OBJECT (drawable)->impl);
}
-
+
static void
gdk_window_real_set_colormap (GdkDrawable *drawable,
@@ -1783,7 +1783,7 @@ gdk_window_process_updates_internal (GdkWindow *window)
if (debug_updates)
{
/* Make sure we see the red invalid area before redrawing. */
- gdk_display_sync (gdk_window_get_display(window));
+ gdk_display_sync (gdk_drawable_get_display (window));
g_usleep (70000);
}
@@ -2307,14 +2307,4 @@ gdk_window_constrain_size (GdkGeometry *geometry,
*new_width = width;
*new_height = height;
}
-/**
- * gdk_window_get_display:
- * @window: a #GdkWindow
- *
- * retrieve the GdkDisplay associated with #GdkWindow
- *
- *
- * Return value: the #GdkDisplay associated with @window
- **/
-
diff --git a/gdk/gdkwindow.h b/gdk/gdkwindow.h
index 6ad1c4193..06a51320b 100644
--- a/gdk/gdkwindow.h
+++ b/gdk/gdkwindow.h
@@ -505,9 +505,6 @@ void gdk_window_constrain_size (GdkGeometry *geometry,
gint *new_height);
void gdk_window_set_screen (GdkWindow *window,
GdkScreen *screen);
-GdkScreen * gdk_window_get_screen (GdkWindow *window);
-GdkDisplay* gdk_window_get_display (GdkWindow *window);
-
#ifdef __cplusplus
}
#endif /* __cplusplus */
diff --git a/gdk/x11/gdkdnd-x11.c b/gdk/x11/gdkdnd-x11.c
index 11d923d69..d63e115f4 100644
--- a/gdk/x11/gdkdnd-x11.c
+++ b/gdk/x11/gdkdnd-x11.c
@@ -2576,7 +2576,7 @@ xdnd_manage_source_filter (GdkDragContext *context,
}
}
- gdk_display_sync (gdk_window_get_display(window));
+ gdk_display_sync (gdk_drawable_get_display (window));
gdk_error_trap_pop ();
}
diff --git a/gdk/x11/gdkdrawable-x11.c b/gdk/x11/gdkdrawable-x11.c
index 37a53e63e..1b08c0cde 100644
--- a/gdk/x11/gdkdrawable-x11.c
+++ b/gdk/x11/gdkdrawable-x11.c
@@ -130,6 +130,8 @@ static gint gdk_x11_get_depth (GdkDrawable *drawable);
static GdkScreen * gdk_x11_get_screen (GdkDrawable *drawable);
+static GdkDisplay* gdk_x11_get_display (GdkDrawable *drawable);
+
static GdkVisual* gdk_x11_get_visual (GdkDrawable *drawable);
static void gdk_drawable_impl_x11_class_init (GdkDrawableImplX11Class *klass);
@@ -194,6 +196,7 @@ gdk_drawable_impl_x11_class_init (GdkDrawableImplX11Class *klass)
drawable_class->get_depth = gdk_x11_get_depth;
drawable_class->get_screen = gdk_x11_get_screen;
+ drawable_class->get_display = gdk_x11_get_display;
drawable_class->get_visual = gdk_x11_get_visual;
drawable_class->get_image = _gdk_x11_get_image;
@@ -710,10 +713,17 @@ gdk_x11_get_depth (GdkDrawable *drawable)
}
static GdkScreen*
-gdk_x11_get_screen(GdkDrawable *drawable){
+gdk_x11_get_screen (GdkDrawable *drawable)
+{
return GDK_DRAWABLE_IMPL_X11 (drawable)->screen;
}
+static GdkDisplay*
+gdk_x11_get_display (GdkDrawable *drawable)
+{
+ return gdk_screen_get_display(GDK_DRAWABLE_IMPL_X11 (drawable)->screen);
+}
+
static GdkVisual*
gdk_x11_get_visual (GdkDrawable *drawable)
{
diff --git a/gdk/x11/gdkgeometry-x11.c b/gdk/x11/gdkgeometry-x11.c
index 0136f59b9..582e3dd6e 100644
--- a/gdk/x11/gdkgeometry-x11.c
+++ b/gdk/x11/gdkgeometry-x11.c
@@ -714,7 +714,7 @@ _gdk_window_process_expose (GdkWindow *window,
GdkRegion *invalidate_region = gdk_region_rectangle (area);
GdkRegion *clip_region;
GSList *tmp_list = translate_queue;
- GdkDisplay *display = gdk_window_get_display(window);
+ GdkDisplay *display = gdk_drawable_get_display (window);
impl = GDK_WINDOW_IMPL_X11 (GDK_WINDOW_OBJECT (window)->impl);
diff --git a/gdk/x11/gdkinput-x11.c b/gdk/x11/gdkinput-x11.c
index 3507a07e4..04a7ebcc3 100644
--- a/gdk/x11/gdkinput-x11.c
+++ b/gdk/x11/gdkinput-x11.c
@@ -448,8 +448,8 @@ gdk_input_translate_coordinates (GdkDevicePrivate *gdkdev,
if (gdkdev->info.mode == GDK_MODE_SCREEN)
{
- x_scale = gdk_screen_get_width (gdk_window_get_screen (input_window->window)) / device_width;
- y_scale = gdk_screen_get_height (gdk_window_get_screen (input_window->window)) / device_height;
+ x_scale = gdk_screen_get_width (gdk_drawable_get_screen (input_window->window)) / device_width;
+ y_scale = gdk_screen_get_height (gdk_drawable_get_screen (input_window->window)) / device_height;
x_offset = - input_window->root_x;
y_offset = - input_window->root_y;
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index 4e4f07614..25e47a864 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -1564,7 +1564,7 @@ set_text_property (GdkWindow *window,
}
else
{
- gdk_utf8_to_compound_text_for_display (gdk_window_get_display(window),
+ gdk_utf8_to_compound_text_for_display (gdk_drawable_get_display (window),
utf8_str, &prop_type, &prop_format, &prop_text, &prop_length);
}
@@ -3927,15 +3927,4 @@ void gdk_window_set_screen (GdkWindow *window, GdkScreen *screen)
draw_impl->screen = screen;
}
-GdkScreen*
-gdk_window_get_screen (GdkWindow *window)
-{
- return GDK_WINDOW_SCREEN (window);
-}
-
-GdkDisplay*
-gdk_window_get_display (GdkWindow *window)
-{
- return GDK_WINDOW_DISPLAY (window);
-}
diff --git a/gtk/gtkbutton.c b/gtk/gtkbutton.c
index 75cae4746..7e6cc130b 100644
--- a/gtk/gtkbutton.c
+++ b/gtk/gtkbutton.c
@@ -1071,8 +1071,8 @@ gtk_button_finish_activate (GtkButton *button,
g_source_remove (button->activate_timeout);
button->activate_timeout = 0;
- gdk_display_keyboard_ungrab(gdk_window_get_display(widget->window),
- gtk_get_current_event_time ());
+ gdk_display_keyboard_ungrab(gtk_widget_get_display (widget),
+ gtk_get_current_event_time ());
gtk_grab_remove (widget);
button->button_down = FALSE;
diff --git a/gtk/gtkclist.c b/gtk/gtkclist.c
index f592ff903..c73838876 100644
--- a/gtk/gtkclist.c
+++ b/gtk/gtkclist.c
@@ -1878,9 +1878,8 @@ abort_column_resize (GtkCList *clist)
GTK_CLIST_UNSET_FLAG (clist, CLIST_IN_DRAG);
gtk_grab_remove (GTK_WIDGET (clist));
- gdk_display_pointer_ungrab (
- gdk_window_get_display(GTK_WIDGET(clist)->window),
- GDK_CURRENT_TIME);
+ gdk_display_pointer_ungrab (gtk_widget_get_display (clist),
+ GDK_CURRENT_TIME);
clist->drag_pos = -1;
if (clist->x_drag >= 0 && clist->x_drag <= clist->clist_window_width - 1)
@@ -3614,8 +3613,7 @@ toggle_focus_row (GtkCList *clist)
g_return_if_fail (clist != 0);
g_return_if_fail (GTK_IS_CLIST (clist));
- if ((gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if ((gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist)) ||
clist->focus_row < 0 ||
clist->focus_row >= clist->rows)
@@ -3655,8 +3653,7 @@ toggle_add_mode (GtkCList *clist)
g_return_if_fail (clist != 0);
g_return_if_fail (GTK_IS_CLIST (clist));
- if ((gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if ((gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist)) ||
clist->selection_mode != GTK_SELECTION_EXTENDED)
return;
@@ -3785,8 +3782,7 @@ real_select_all (GtkCList *clist)
g_return_if_fail (clist != NULL);
g_return_if_fail (GTK_IS_CLIST (clist));
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist))
return;
@@ -3835,8 +3831,7 @@ real_unselect_all (GtkCList *clist)
g_return_if_fail (clist != NULL);
g_return_if_fail (GTK_IS_CLIST (clist));
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist))
return;
@@ -3923,8 +3918,7 @@ real_undo_selection (GtkCList *clist)
g_return_if_fail (clist != NULL);
g_return_if_fail (GTK_IS_CLIST (clist));
- if ((gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if ((gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist)) ||
clist->selection_mode != GTK_SELECTION_EXTENDED)
return;
@@ -4279,8 +4273,7 @@ start_selection (GtkCList *clist)
g_return_if_fail (clist != NULL);
g_return_if_fail (GTK_IS_CLIST (clist));
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist))
return;
@@ -4294,8 +4287,7 @@ end_selection (GtkCList *clist)
g_return_if_fail (clist != NULL);
g_return_if_fail (GTK_IS_CLIST (clist));
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_FOCUS (clist))
return;
@@ -4311,8 +4303,7 @@ extend_selection (GtkCList *clist,
g_return_if_fail (clist != NULL);
g_return_if_fail (GTK_IS_CLIST (clist));
- if ((gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if ((gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist)) ||
clist->selection_mode != GTK_SELECTION_EXTENDED)
return;
@@ -4752,9 +4743,8 @@ gtk_clist_unmap (GtkWidget *widget)
{
GTK_WIDGET_UNSET_FLAGS (widget, GTK_MAPPED);
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
- GTK_WIDGET_HAS_GRAB (clist))
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
+ GTK_WIDGET_HAS_GRAB (clist))
{
remove_grab (clist);
@@ -5134,8 +5124,8 @@ gtk_clist_button_release (GtkWidget *widget,
GTK_CLIST_UNSET_FLAG (clist, CLIST_IN_DRAG);
gtk_widget_get_pointer (widget, &x, NULL);
gtk_grab_remove (widget);
- gdk_display_pointer_ungrab (gdk_window_get_display(widget->window),
- event->time);
+ gdk_display_pointer_ungrab (gtk_widget_get_display (widget),
+ event->time);
if (clist->x_drag >= 0)
draw_xor_line (clist);
@@ -5212,8 +5202,7 @@ gtk_clist_motion (GtkWidget *widget,
g_return_val_if_fail (GTK_IS_CLIST (widget), FALSE);
clist = GTK_CLIST (widget);
- if (!(gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if (!(gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist)))
return FALSE;
@@ -6843,8 +6832,7 @@ scroll_horizontal (GtkCList *clist,
g_return_if_fail (clist != 0);
g_return_if_fail (GTK_IS_CLIST (clist));
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist))
return;
@@ -6920,8 +6908,7 @@ scroll_vertical (GtkCList *clist,
g_return_if_fail (clist != NULL);
g_return_if_fail (GTK_IS_CLIST (clist));
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist))
return;
@@ -7096,11 +7083,9 @@ remove_grab (GtkCList *clist)
if (GTK_WIDGET_HAS_GRAB (clist))
{
gtk_grab_remove (GTK_WIDGET (clist));
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)))
- gdk_display_pointer_ungrab (
- gdk_window_get_display(GTK_WIDGET(clist)->window),
- GDK_CURRENT_TIME);
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)))
+ gdk_display_pointer_ungrab (gtk_widget_get_display (clist),
+ GDK_CURRENT_TIME);
}
if (clist->htimer)
@@ -7244,8 +7229,7 @@ real_sort_list (GtkCList *clist)
if (clist->rows <= 1)
return;
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist))
return;
@@ -7839,8 +7823,7 @@ gtk_clist_set_button_actions (GtkCList *clist,
if (button < MAX_BUTTON)
{
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) ||
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) ||
GTK_WIDGET_HAS_GRAB (clist))
{
remove_grab (clist);
diff --git a/gtk/gtkcolorsel.c b/gtk/gtkcolorsel.c
index 3cbaa591d..05ed91a6a 100644
--- a/gtk/gtkcolorsel.c
+++ b/gtk/gtkcolorsel.c
@@ -1112,10 +1112,10 @@ shutdown_eyedropper (GtkWidget *widget)
colorsel = GTK_COLOR_SELECTION (widget);
priv = colorsel->private_data;
- gdk_display_keyboard_ungrab (gdk_window_get_display(widget->window),
- gtk_get_current_event_time ());
- gdk_display_pointer_ungrab (gdk_window_get_display(widget->window),
- gtk_get_current_event_time ());
+ gdk_display_keyboard_ungrab (gtk_widget_get_display(widget),
+ gtk_get_current_event_time ());
+ gdk_display_pointer_ungrab (gtk_widget_get_display(widget),
+ gtk_get_current_event_time ());
gtk_grab_remove (priv->dropper_grab_widget);
}
@@ -1246,7 +1246,7 @@ get_screen_color (GtkWidget *button)
picker_cursor,
gtk_get_current_event_time ()) != GDK_GRAB_SUCCESS)
{
- gdk_display_keyboard_ungrab (gdk_window_get_display (button->window),GDK_CURRENT_TIME);
+ gdk_display_keyboard_ungrab (gtk_widget_get_display (button),GDK_CURRENT_TIME);
g_warning ("Failed to grab pointer to do eyedropper");
return;
}
diff --git a/gtk/gtkcombo.c b/gtk/gtkcombo.c
index 3da46a341..b2aef1ba0 100644
--- a/gtk/gtkcombo.c
+++ b/gtk/gtkcombo.c
@@ -269,9 +269,8 @@ gtk_combo_window_key_press (GtkWidget *window,
if (GTK_WIDGET_HAS_GRAB (combo->popwin))
{
gtk_grab_remove (combo->popwin);
- gdk_display_pointer_ungrab (
- gdk_window_get_display(window->window),
- event->time);
+ gdk_display_pointer_ungrab (gtk_widget_get_display(window),
+ event->time);
}
}
@@ -593,8 +592,8 @@ gtk_combo_button_press (GtkWidget * widget, GdkEvent * event, GtkCombo * combo)
gtk_widget_hide (combo->popwin);
gtk_grab_remove (combo->popwin);
- gdk_display_pointer_ungrab (gdk_window_get_display(widget->window),
- event->button.time);
+ gdk_display_pointer_ungrab (gtk_widget_get_display(widget),
+ event->button.time);
return TRUE;
}
@@ -662,9 +661,8 @@ gtk_combo_button_release (GtkWidget *widget,
if (GTK_WIDGET_HAS_GRAB (combo->popwin))
{
gtk_grab_remove (combo->popwin);
- gdk_display_pointer_ungrab (
- gdk_window_get_display(combo->button->window),
- event->button.time);
+ gdk_display_pointer_ungrab (gtk_widget_get_display(combo),
+ event->button.time);
}
}
@@ -723,8 +721,8 @@ gtk_combo_list_key_press (GtkWidget * widget, GdkEventKey * event, GtkCombo * co
if (GTK_WIDGET_HAS_GRAB (combo->popwin))
{
gtk_grab_remove (combo->popwin);
- gdk_display_pointer_ungrab (gdk_window_get_display(widget->window),
- GDK_CURRENT_TIME);
+ gdk_display_pointer_ungrab (gtk_widget_get_display(widget),
+ GDK_CURRENT_TIME);
}
else if (GTK_WIDGET_HAS_GRAB (combo->list))
gtk_list_end_drag_selection (GTK_LIST (combo->list));
diff --git a/gtk/gtkctree.c b/gtk/gtkctree.c
index ad414a457..511cc6b21 100644
--- a/gtk/gtkctree.c
+++ b/gtk/gtkctree.c
@@ -2478,8 +2478,7 @@ change_focus_row_expansion (GtkCTree *ctree,
clist = GTK_CLIST (ctree);
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(ctree)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (ctree)) &&
GTK_WIDGET_HAS_GRAB (ctree))
return;
@@ -4815,14 +4814,12 @@ gtk_ctree_node_set_shift (GtkCTree *ctree,
static void
remove_grab (GtkCList *clist)
{
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(clist)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (clist)) &&
GTK_WIDGET_HAS_GRAB (clist))
{
gtk_grab_remove (GTK_WIDGET (clist));
- gdk_display_pointer_ungrab (
- gdk_window_get_display(GTK_WIDGET(clist)->window),
- GDK_CURRENT_TIME);
+ gdk_display_pointer_ungrab (gtk_widget_get_display (clist),
+ GDK_CURRENT_TIME);
}
if (clist->htimer)
diff --git a/gtk/gtkdnd.c b/gtk/gtkdnd.c
index 45dad6d07..2beb425e0 100644
--- a/gtk/gtkdnd.c
+++ b/gtk/gtkdnd.c
@@ -703,7 +703,7 @@ gtk_drag_finish (GdkDragContext *context,
guint32 time)
{
GdkAtom target = GDK_NONE;
- GdkDisplay *display = gdk_window_get_display (context->source_window);
+ GdkDisplay *display = gdk_drawable_get_display (context->source_window);
g_return_if_fail (context != NULL);
@@ -2128,7 +2128,7 @@ gtk_drag_set_icon_default (GdkDragContext *context)
if (!default_icon_pixmap)
{
default_icon_colormap = gdk_colormap_get_system_for_screen (
- gdk_window_get_screen(context->source_window));
+ gdk_drawable_get_screen(context->source_window));
default_icon_pixmap =
gdk_pixmap_colormap_create_from_xpm_d (NULL,
default_icon_colormap,
@@ -2412,8 +2412,8 @@ gtk_drag_source_release_selections (GtkDragSourceInfo *info,
while (tmp_list)
{
GdkAtom selection = GPOINTER_TO_UINT (tmp_list->data);
- if (gdk_selection_owner_get_for_display (gdk_window_get_display(info->ipc_widget->window), selection) == info->ipc_widget->window)
- gtk_selection_owner_set_for_display (gdk_window_get_display(info->ipc_widget->window), NULL, selection, time);
+ if (gdk_selection_owner_get_for_display (gtk_widget_get_display (info->widget), selection) == info->ipc_widget->window)
+ gtk_selection_owner_set_for_display (gtk_widget_get_display (info->widget), NULL, selection, time);
tmp_list = tmp_list->next;
}
@@ -2809,12 +2809,12 @@ gtk_drag_end (GtkDragSourceInfo *info, guint32 time)
{
GdkEvent send_event;
GtkWidget *source_widget = info->widget;
- GdkWindow *root_window = gdk_screen_get_root_window (source_widget->screen);
+ GdkWindow *root_window = gdk_screen_get_root_window (source_widget);
- gdk_display_pointer_ungrab (gdk_window_get_display(source_widget->window),
- time);
- gdk_display_keyboard_ungrab (gdk_window_get_display (source_widget->window),
- time);
+ gdk_display_pointer_ungrab (gtk_widget_get_display (source_widget),
+ time);
+ gdk_display_keyboard_ungrab (gtk_widget_get_display (source_widget),
+ time);
gtk_grab_remove (info->ipc_widget);
gtk_signal_disconnect_by_func (GTK_OBJECT (info->ipc_widget),
diff --git a/gtk/gtkentry.c b/gtk/gtkentry.c
index e086af721..725b80108 100644
--- a/gtk/gtkentry.c
+++ b/gtk/gtkentry.c
@@ -1736,7 +1736,7 @@ gtk_entry_real_insert_text (GtkEntry *entry,
n_chars = g_utf8_strlen (new_text, new_text_length);
if (entry->text_max_length > 0 && n_chars + entry->text_length > entry->text_max_length)
{
- gdk_display_beep (gdk_window_get_display(GTK_WIDGET(entry)->window));
+ gdk_display_beep (gtk_widget_get_display (entry));
n_chars = entry->text_max_length - entry->text_length;
new_text_length = g_utf8_offset_to_pointer (new_text, n_chars) - new_text;
}
diff --git a/gtk/gtkfilesel.c b/gtk/gtkfilesel.c
index 2d45147c9..fdd651ea6 100644
--- a/gtk/gtkfilesel.c
+++ b/gtk/gtkfilesel.c
@@ -1395,7 +1395,7 @@ gtk_file_selection_insert_text (GtkWidget *widget,
if (!filename)
{
- gdk_display_beep (gdk_window_get_display(widget->window));
+ gdk_display_beep (gtk_widget_get_display (widget));
gtk_signal_emit_stop_by_name (GTK_OBJECT (widget), "insert_text");
return FALSE;
}
diff --git a/gtk/gtkhandlebox.c b/gtk/gtkhandlebox.c
index 4c7110ec8..f64c413ef 100644
--- a/gtk/gtkhandlebox.c
+++ b/gtk/gtkhandlebox.c
@@ -999,7 +999,7 @@ gtk_handle_box_button_changed (GtkWidget *widget,
if (event->window != widget->window)
return FALSE;
- gdk_display_pointer_ungrab (gdk_window_get_display(event->window),
+ gdk_display_pointer_ungrab (gdk_drawable_get_display (event->window),
GDK_CURRENT_TIME);
hb->in_drag = FALSE;
event_handled = TRUE;
@@ -1170,9 +1170,9 @@ gtk_handle_box_motion (GtkWidget *widget,
/* this extra move is neccessary if we use decorations, or our
* window manager insists on decorations.
*/
- gdk_display_sync (gdk_window_get_display(hb->float_window));
+ gdk_display_sync (gtk_widget_get_display (hb));
gdk_window_move (hb->float_window, new_x, new_y);
- gdk_display_sync (gdk_window_get_display(hb->float_window));
+ gdk_display_sync (gtk_widget_get_display (hb));
#endif /* 0 */
gtk_signal_emit (GTK_OBJECT (hb),
handle_box_signals[SIGNAL_CHILD_DETACHED],
@@ -1253,9 +1253,8 @@ gtk_handle_box_reattach (GtkHandleBox *hb)
}
if (hb->in_drag)
{
- gdk_display_pointer_ungrab (
- gdk_window_get_display(GTK_WIDGET(hb)->window),
- GDK_CURRENT_TIME);
+ gdk_display_pointer_ungrab (gtk_widget_get_display (hb),
+ GDK_CURRENT_TIME);
hb->in_drag = FALSE;
}
diff --git a/gtk/gtkhpaned.c b/gtk/gtkhpaned.c
index 8f84511e5..37ef4055e 100644
--- a/gtk/gtkhpaned.c
+++ b/gtk/gtkhpaned.c
@@ -362,8 +362,8 @@ gtk_hpaned_button_release (GtkWidget *widget,
gtk_hpaned_xor_line (paned);
paned->in_drag = FALSE;
paned->position_set = TRUE;
- gdk_display_pointer_ungrab (gdk_window_get_display(widget->window),
- event->time);
+ gdk_display_pointer_ungrab (gtk_widget_get_display (widget),
+ event->time);
gtk_widget_queue_resize (GTK_WIDGET (paned));
g_object_freeze_notify (object);
g_object_notify (object, "position");
diff --git a/gtk/gtkhsv.c b/gtk/gtkhsv.c
index 1517a9792..139c5b303 100644
--- a/gtk/gtkhsv.c
+++ b/gtk/gtkhsv.c
@@ -856,7 +856,7 @@ gtk_hsv_button_release (GtkWidget *widget,
} else
g_assert_not_reached ();
- gdk_display_pointer_ungrab (gdk_window_get_display(event->window),
+ gdk_display_pointer_ungrab (gdk_drawable_get_display (event->window),
event->time);
return TRUE;
}
diff --git a/gtk/gtkimcontextsimple.c b/gtk/gtkimcontextsimple.c
index 3a26c3812..849e94f93 100644
--- a/gtk/gtkimcontextsimple.c
+++ b/gtk/gtkimcontextsimple.c
@@ -1035,7 +1035,7 @@ no_sequence_matches (GtkIMContextSimple *context_simple,
context_simple->compose_buffer[0] = 0;
if (n_compose > 1) /* Invalid sequence */
{
- gdk_display_beep (gdk_window_get_display(event->window));
+ gdk_display_beep (gdk_drawable_get_display (event->window));
return TRUE;
}
@@ -1073,7 +1073,7 @@ canonical_hex_keyval (GdkEventKey *event)
/* See if this key would have generated a hex keyval in
* any other state, and return that hex keyval if so
*/
- gdk_keymap_get_entries_for_keycode (gdk_keymap_new (gdk_window_get_display (event->window)),
+ gdk_keymap_get_entries_for_keycode (gdk_keymap_get_for_display (gdk_drawable_get_display (event->window)),
event->hardware_keycode,
NULL,
&keyvals, &n_vals);
diff --git a/gtk/gtklabel.c b/gtk/gtklabel.c
index 984f1eb61..1bbc7a1e2 100644
--- a/gtk/gtklabel.c
+++ b/gtk/gtklabel.c
@@ -468,7 +468,7 @@ gtk_label_mnemonic_activate (GtkWidget *widget,
/* barf if there was nothing to activate */
g_warning ("Couldn't find a target for a mnemonic activation.");
- gdk_display_beep (gdk_window_get_display(widget->window));
+ gdk_display_beep (gtk_widget_get_display (widget));
return FALSE;
}
diff --git a/gtk/gtklist.c b/gtk/gtklist.c
index 564052816..f67094238 100644
--- a/gtk/gtklist.c
+++ b/gtk/gtklist.c
@@ -524,8 +524,7 @@ gtk_list_unmap (GtkWidget *widget)
GTK_WIDGET_UNSET_FLAGS (widget, GTK_MAPPED);
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(widget->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (widget->window)) &&
GTK_WIDGET_HAS_GRAB (list))
{
gtk_list_end_drag_selection (list);
@@ -680,7 +679,7 @@ gtk_list_button_press (GtkWidget *widget,
list->drag_selection = TRUE;
}
else if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(widget->window)) &&
+ gtk_widget_get_display (widget)) &&
GTK_WIDGET_HAS_GRAB (list))
gtk_list_end_drag_selection (list);
@@ -1516,8 +1515,7 @@ gtk_list_select_all (GtkList *list)
if (!list->children)
return;
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(list)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (list)) &&
GTK_WIDGET_HAS_GRAB (list))
gtk_list_end_drag_selection (list);
@@ -1577,8 +1575,7 @@ gtk_list_unselect_all (GtkList *list)
if (!list->children)
return;
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(list)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (list)) &&
GTK_WIDGET_HAS_GRAB (list))
gtk_list_end_drag_selection (list);
@@ -1624,8 +1621,7 @@ gtk_list_extend_selection (GtkList *list,
g_return_if_fail (list != NULL);
g_return_if_fail (GTK_IS_LIST (list));
- if ((gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(list)->window)) &&
+ if ((gdk_display_pointer_is_grabbed (gtk_widget_get_display (list)) &&
GTK_WIDGET_HAS_GRAB (list)) ||
list->selection_mode != GTK_SELECTION_EXTENDED)
return;
@@ -1679,8 +1675,7 @@ gtk_list_start_selection (GtkList *list)
g_return_if_fail (list != NULL);
g_return_if_fail (GTK_IS_LIST (list));
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(list)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (list)) &&
GTK_WIDGET_HAS_GRAB (list))
return;
@@ -1705,8 +1700,7 @@ gtk_list_end_selection (GtkList *list)
g_return_if_fail (list != NULL);
g_return_if_fail (GTK_IS_LIST (list));
- if ((gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(list)->window)) &&
+ if ((gdk_display_pointer_is_grabbed (gtk_widget_get_display (list)) &&
GTK_WIDGET_HAS_GRAB (list)) ||
list->anchor < 0)
return;
@@ -1831,8 +1825,7 @@ gtk_list_toggle_focus_row (GtkList *list)
container = GTK_CONTAINER (list);
- if ((gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(list)->window)) &&
+ if ((gdk_display_pointer_is_grabbed (gtk_widget_get_display (list)) &&
GTK_WIDGET_HAS_GRAB (list)) ||
!container->focus_child)
return;
@@ -1877,8 +1870,7 @@ gtk_list_toggle_add_mode (GtkList *list)
g_return_if_fail (list != 0);
g_return_if_fail (GTK_IS_LIST (list));
- if ((gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(list)->window)) &&
+ if ((gdk_display_pointer_is_grabbed (gtk_widget_get_display (list)) &&
GTK_WIDGET_HAS_GRAB (list)) ||
list->selection_mode != GTK_SELECTION_EXTENDED)
return;
@@ -1906,8 +1898,7 @@ gtk_list_undo_selection (GtkList *list)
g_return_if_fail (GTK_IS_LIST (list));
if (list->selection_mode != GTK_SELECTION_EXTENDED ||
- (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(list)->window)) &&
+ (gdk_display_pointer_is_grabbed (gtk_widget_get_display (list)) &&
GTK_WIDGET_HAS_GRAB (list)))
return;
@@ -2189,8 +2180,7 @@ gtk_list_scroll_horizontal (GtkList *list,
g_return_if_fail (list != 0);
g_return_if_fail (GTK_IS_LIST (list));
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(list)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (list)) &&
GTK_WIDGET_HAS_GRAB (list))
return;
@@ -2238,8 +2228,7 @@ gtk_list_scroll_vertical (GtkList *list,
g_return_if_fail (list != NULL);
g_return_if_fail (GTK_IS_LIST (list));
- if (gdk_display_pointer_is_grabbed (
- gdk_window_get_display(GTK_WIDGET(list)->window)) &&
+ if (gdk_display_pointer_is_grabbed (gtk_widget_get_display (list)) &&
GTK_WIDGET_HAS_GRAB (list))
return;
diff --git a/gtk/gtkmenu.c b/gtk/gtkmenu.c
index c5aaa4a61..7a2c5e36f 100644
--- a/gtk/gtkmenu.c
+++ b/gtk/gtkmenu.c
@@ -597,7 +597,7 @@ gtk_menu_popup (GtkMenu *menu,
GTK_MENU_SHELL (xgrab_shell)->have_xgrab = TRUE;
else
gdk_display_pointer_ungrab (
- gdk_window_get_display(xgrab_shell->window),activate_time);
+ gdk_drawable_get_display (xgrab_shell->window),activate_time);
}
}
@@ -655,12 +655,10 @@ gtk_menu_popdown (GtkMenu *menu)
*/
if (menu_shell->have_xgrab)
{
- gdk_display_pointer_ungrab (
- gdk_window_get_display(menu->tearoff_window->window),
- GDK_CURRENT_TIME);
- gdk_display_keyboard_ungrab (
- gdk_window_get_display(menu->tearoff_window->window),
- GDK_CURRENT_TIME);
+ gdk_display_pointer_ungrab (gtk_widget_get_display (menu),
+ GDK_CURRENT_TIME);
+ gdk_display_keyboard_ungrab (gtk_widget_get_display (menu),
+ GDK_CURRENT_TIME);
}
}
diff --git a/gtk/gtkmenushell.c b/gtk/gtkmenushell.c
index 9fceb2edd..c9bf03436 100644
--- a/gtk/gtkmenushell.c
+++ b/gtk/gtkmenushell.c
@@ -757,12 +757,10 @@ gtk_real_menu_shell_deactivate (GtkMenuShell *menu_shell)
if (menu_shell->have_xgrab)
{
menu_shell->have_xgrab = FALSE;
- gdk_display_pointer_ungrab (
- gdk_window_get_display(GTK_WIDGET (menu_shell)->window),
- GDK_CURRENT_TIME);
- gdk_display_keyboard_ungrab (
- gdk_window_get_display(GTK_WIDGET (menu_shell)->window),
- GDK_CURRENT_TIME);
+ gdk_display_pointer_ungrab (gtk_widget_get_display (menu_shell),
+ GDK_CURRENT_TIME);
+ gdk_display_keyboard_ungrab (gtk_widget_get_display (menu_shell),
+ GDK_CURRENT_TIME);
}
}
}
diff --git a/gtk/gtkplug.c b/gtk/gtkplug.c
index 2ba777d79..209314b79 100644
--- a/gtk/gtkplug.c
+++ b/gtk/gtkplug.c
@@ -415,9 +415,10 @@ gtk_plug_accel_entries_changed (GtkWindow *window)
GdkKeymapKey *keys;
gint n_keys;
- if (gdk_keymap_get_entries_for_keyval (gdk_keymap_new(gdk_window_get_display(window->window)),
- entries[i].accelerator_key,
- &keys, &n_keys))
+ if (gdk_keymap_get_entries_for_keyval (
+ gdk_keymap_get_for_display (gtk_widget_get_display (window)),
+ entries[i].accelerator_key,
+ &keys, &n_keys))
{
GrabbedKey *key = g_new (GrabbedKey, 1);
@@ -553,7 +554,7 @@ send_xembed_message (GtkPlug *plug,
xevent.xclient.window = GDK_WINDOW_XWINDOW (plug->socket_window);
xevent.xclient.type = ClientMessage;
- xevent.xclient.message_type = gdk_display_atom (gdk_window_get_display(plug->socket_window), "_XEMBED", FALSE);
+ xevent.xclient.message_type = gdk_display_atom (gdk_drawable_get_display (plug->socket_window), "_XEMBED", FALSE);
xevent.xclient.format = 32;
xevent.xclient.data.l[0] = time;
@@ -706,7 +707,7 @@ gtk_plug_filter_func (GdkXEvent *gdk_xevent, GdkEvent *event, gpointer data)
{
case ClientMessage:
if (xevent->xclient.message_type ==
- gdk_display_atom (gdk_window_get_display(plug->socket_window), "_XEMBED", FALSE))
+ gdk_display_atom (gdk_drawable_get_display (plug->socket_window), "_XEMBED", FALSE))
{
handle_xembed_message (plug,
diff --git a/gtk/gtkselection.c b/gtk/gtkselection.c
index 3f8dfb11c..84792ce96 100644
--- a/gtk/gtkselection.c
+++ b/gtk/gtkselection.c
@@ -1264,7 +1264,7 @@ gtk_selection_incr_event (GdkWindow *window,
GtkIncrInfo *info = NULL;
gint num_bytes;
guchar *buffer;
- GtkSelectionDisplayCache *cache = gtk_selection_get_cache (gdk_window_get_display (window));
+ GtkSelectionDisplayCache *cache = gtk_selection_get_cache (gdk_drawable_get_display (window));
int i;
if (event->state != GDK_PROPERTY_DELETE)
diff --git a/gtk/gtksocket.c b/gtk/gtksocket.c
index d86df14df..97635c659 100644
--- a/gtk/gtksocket.c
+++ b/gtk/gtksocket.c
@@ -895,7 +895,7 @@ send_xembed_message (GtkSocket *socket,
xevent.xclient.window = GDK_WINDOW_XWINDOW (socket->plug_window);
xevent.xclient.type = ClientMessage;
- xevent.xclient.message_type = gdk_display_atom (gdk_window_get_display(socket->plug_window), "_XEMBED", FALSE);
+ xevent.xclient.message_type = gdk_display_atom (gdk_drawable_get_display (socket->plug_window), "_XEMBED", FALSE);
xevent.xclient.format = 32;
xevent.xclient.data.l[0] = time;
@@ -1123,7 +1123,7 @@ gtk_socket_filter_func (GdkXEvent *gdk_xevent, GdkEvent *event, gpointer data)
GDK_WINDOW_XWINDOW (socket->plug_window))
{
GdkDragProtocol protocol;
- GdkDisplay *display = gdk_window_get_display(socket->plug_window);
+ GdkDisplay *display = gdk_drawable_get_display (socket->plug_window);
if ((xevent->xproperty.atom ==
gdk_display_atom (display, "XdndAware", FALSE)) ||
@@ -1145,7 +1145,7 @@ gtk_socket_filter_func (GdkXEvent *gdk_xevent, GdkEvent *event, gpointer data)
}
break;
case ClientMessage:
- if (xevent->xclient.message_type == gdk_display_atom (gdk_window_get_display(socket->plug_window), "_XEMBED", FALSE))
+ if (xevent->xclient.message_type == gdk_display_atom (gdk_drawable_get_display (socket->plug_window), "_XEMBED", FALSE))
{
handle_xembed_message (socket,
diff --git a/gtk/gtktextbuffer.c b/gtk/gtktextbuffer.c
index 934d77738..e5c2a18e1 100644
--- a/gtk/gtktextbuffer.c
+++ b/gtk/gtktextbuffer.c
@@ -2705,7 +2705,7 @@ selection_data_get_buffer (GtkSelectionData *selection_data,
return NULL;
if (selection_data->type !=
- gdk_display_atom (gdk_window_get_display(owner), "GTK_TEXT_BUFFER_CONTENTS", FALSE))
+ gdk_display_atom (gdk_drawable_get_display (owner), "GTK_TEXT_BUFFER_CONTENTS", FALSE))
return NULL;
diff --git a/gtk/gtktipsquery.c b/gtk/gtktipsquery.c
index fe6f8b3ab..9fc82fed4 100644
--- a/gtk/gtktipsquery.c
+++ b/gtk/gtktipsquery.c
@@ -372,9 +372,8 @@ gtk_tips_query_real_stop_query (GtkTipsQuery *tips_query)
gtk_grab_remove (GTK_WIDGET (tips_query));
if (tips_query->query_cursor)
{
- gdk_display_pointer_ungrab (
- gdk_window_get_display(GTK_WIDGET (tips_query)->window),
- GDK_CURRENT_TIME);
+ gdk_display_pointer_ungrab (gtk_widget_get_display (tips_query),
+ GDK_CURRENT_TIME);
gdk_cursor_destroy (tips_query->query_cursor);
tips_query->query_cursor = NULL;
}
diff --git a/gtk/gtktreeview.c b/gtk/gtktreeview.c
index 71dce0320..50f3e0b43 100644
--- a/gtk/gtktreeview.c
+++ b/gtk/gtktreeview.c
@@ -1473,7 +1473,7 @@ gtk_tree_view_button_release_column_resize (GtkWidget *widget,
GTK_TREE_VIEW_UNSET_FLAG (tree_view, GTK_TREE_VIEW_IN_COLUMN_RESIZE);
gtk_widget_get_pointer (widget, &x, NULL);
gtk_grab_remove (widget);
- gdk_display_pointer_ungrab (gdk_window_get_display(event->window),
+ gdk_display_pointer_ungrab (gdk_drawable_get_display (event->window),
event->time);
width = gtk_tree_view_new_column_width (GTK_TREE_VIEW (widget), i, &x);
@@ -5328,10 +5328,10 @@ _gtk_tree_view_column_start_drag (GtkTreeView *tree_view,
gdk_window_set_user_data (tree_view->priv->drag_window, GTK_WIDGET (tree_view));
}
- gdk_display_pointer_ungrab (gdk_window_get_display(column->button->window),
- GDK_CURRENT_TIME);
- gdk_display_keyboard_ungrab (gdk_window_get_display(column->button->window),
- GDK_CURRENT_TIME);
+ gdk_display_pointer_ungrab (gtk_widget_get_display (tree_view),
+ GDK_CURRENT_TIME);
+ gdk_display_keyboard_ungrab (gtk_widget_get_display (tree_view),
+ GDK_CURRENT_TIME);
gtk_grab_remove (column->button);
diff --git a/gtk/gtkvpaned.c b/gtk/gtkvpaned.c
index e642a1bd7..f26834e41 100644
--- a/gtk/gtkvpaned.c
+++ b/gtk/gtkvpaned.c
@@ -364,7 +364,7 @@ gtk_vpaned_button_release (GtkWidget *widget,
gtk_vpaned_xor_line (paned);
paned->in_drag = FALSE;
paned->position_set = TRUE;
- gdk_display_pointer_ungrab (gdk_window_get_display(event->window),
+ gdk_display_pointer_ungrab (gdk_drawable_get_display (event->window),
event->time);
gtk_widget_queue_resize (GTK_WIDGET (paned));
g_object_freeze_notify (object);
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 87e2bb275..fec11404a 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -2469,7 +2469,7 @@ gtk_widget_real_mnemonic_activate (GtkWidget *widget,
{
g_warning ("widget `%s' isn't suitable for mnemonic activation",
G_OBJECT_TYPE_NAME (widget));
- gdk_display_beep (gdk_window_get_display(widget->window));
+ gdk_display_beep (gtk_widget_get_display (widget));
}
return TRUE;
}