[gtk+/gdk-backend] Rename the _gdk_xid_table functions
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+/gdk-backend] Rename the _gdk_xid_table functions
- Date: Thu, 16 Dec 2010 04:35:52 +0000 (UTC)
commit 7561aaefee3ee1f0f7aabf067ce45a512c65453b
Author: Matthias Clasen <mclasen redhat com>
Date: Wed Dec 15 23:35:15 2010 -0500
Rename the _gdk_xid_table functions
gdk/x11/gdkdisplay-x11.c | 1 -
gdk/x11/gdkprivate-x11.h | 12 ++++------
gdk/x11/gdkwindow-x11.c | 53 +++++++++++++++------------------------------
gdk/x11/gdkxid.c | 32 +++++++++++++++++++--------
4 files changed, 45 insertions(+), 53 deletions(-)
---
diff --git a/gdk/x11/gdkdisplay-x11.c b/gdk/x11/gdkdisplay-x11.c
index 6f755dc..a83c1cc 100644
--- a/gdk/x11/gdkdisplay-x11.c
+++ b/gdk/x11/gdkdisplay-x11.c
@@ -2727,4 +2727,3 @@ _gdk_display_x11_class_init (GdkDisplayX11Class * class)
display_class->event_data_free = gdk_x11_display_event_data_free;
display_class->create_window_impl = _gdk_x11_display_create_window_impl;
}
-
diff --git a/gdk/x11/gdkprivate-x11.h b/gdk/x11/gdkprivate-x11.h
index 1a2db5f..93d53dd 100644
--- a/gdk/x11/gdkprivate-x11.h
+++ b/gdk/x11/gdkprivate-x11.h
@@ -77,13 +77,11 @@ GList * _gdk_screen_x11_list_visuals (GdkScreen *screen
-void _gdk_xid_table_insert (GdkDisplay *display,
- XID *xid,
- gpointer data);
-void _gdk_xid_table_remove (GdkDisplay *display,
- XID xid);
-gpointer _gdk_xid_table_lookup (GdkDisplay *display,
- XID xid);
+void _gdk_x11_display_add_window (GdkDisplay *display,
+ XID *xid,
+ GdkWindow *window);
+void _gdk_x11_display_remove_window (GdkDisplay *display,
+ XID xid);
gint _gdk_x11_display_send_xevent (GdkDisplay *display,
Window window,
diff --git a/gdk/x11/gdkwindow-x11.c b/gdk/x11/gdkwindow-x11.c
index a63d515..077cb7b 100644
--- a/gdk/x11/gdkwindow-x11.c
+++ b/gdk/x11/gdkwindow-x11.c
@@ -244,9 +244,9 @@ gdk_window_impl_x11_finalize (GObject *object)
{
GdkDisplay *display = GDK_WINDOW_DISPLAY (wrapper);
- _gdk_xid_table_remove (display, impl->xid);
+ _gdk_x11_display_remove_window (display, impl->xid);
if (impl->toplevel && impl->toplevel->focus_window)
- _gdk_xid_table_remove (display, impl->toplevel->focus_window);
+ _gdk_x11_display_remove_window (display, impl->toplevel->focus_window);
}
g_free (impl->toplevel);
@@ -486,10 +486,10 @@ _gdk_x11_screen_init_root_window (GdkScreen *screen)
window->event_mask = GDK_STRUCTURE_MASK;
_gdk_window_update_size (screen_x11->root_window);
-
- _gdk_xid_table_insert (screen_x11->display,
- &screen_x11->xroot_window,
- screen_x11->root_window);
+
+ _gdk_x11_display_add_window (screen_x11->display,
+ &screen_x11->xroot_window,
+ screen_x11->root_window);
}
static void
@@ -628,11 +628,13 @@ setup_toplevel_window (GdkWindow *window,
* press events so they don't get sent to child windows.
*/
toplevel->focus_window = create_focus_window (display, xid);
- _gdk_xid_table_insert (screen_x11->display, &toplevel->focus_window, window);
+ _gdk_x11_display_add_window (screen_x11->display,
+ &toplevel->focus_window,
+ window);
}
-
+
check_leader_window_title (screen_x11->display);
-
+
/* FIXME: Is there any point in doing this? Do any WM's pay
* attention to PSize, and even if they do, is this the
* correct value???
@@ -795,7 +797,7 @@ _gdk_x11_display_create_window_impl (GdkDisplay *display,
xattributes_mask, &xattributes);
g_object_ref (window);
- _gdk_xid_table_insert (screen_x11->display, &impl->xid, window);
+ _gdk_x11_display_add_window (screen_x11->display, &impl->xid, window);
switch (GDK_WINDOW_TYPE (window))
{
@@ -883,7 +885,7 @@ gdk_x11_window_foreign_new_for_display (GdkDisplay *display,
display_x11 = GDK_DISPLAY_X11 (display);
- if ((win = _gdk_xid_table_lookup (display, window)) != NULL)
+ if ((win = gdk_x11_window_lookup_for_display (display, window)) != NULL)
return g_object_ref (win);
gdk_x11_display_error_trap_push (display);
@@ -913,7 +915,7 @@ gdk_x11_window_foreign_new_for_display (GdkDisplay *display,
impl = GDK_WINDOW_IMPL_X11 (win->impl);
impl->wrapper = win;
- win->parent = _gdk_xid_table_lookup (display, parent);
+ win->parent = gdk_x11_window_lookup_for_display (display, parent);
if (!win->parent || GDK_WINDOW_TYPE (win->parent) == GDK_WINDOW_FOREIGN)
win->parent = gdk_screen_get_root_window (screen);
@@ -940,7 +942,7 @@ gdk_x11_window_foreign_new_for_display (GdkDisplay *display,
win->depth = attrs.depth;
g_object_ref (win);
- _gdk_xid_table_insert (display, &GDK_WINDOW_XID (win), win);
+ _gdk_x11_display_add_window (display, &GDK_WINDOW_XID (win), win);
/* Update the clip region, etc */
_gdk_window_update_size (win);
@@ -948,25 +950,6 @@ gdk_x11_window_foreign_new_for_display (GdkDisplay *display,
return win;
}
-/**
- * gdk_x11_window_lookup_for_display:
- * @display: the #GdkDisplay corresponding to the window handle
- * @window: an XLib <type>Window</type>
- *
- * Looks up the #GdkWindow that wraps the given native window handle.
- *
- * Return value: (transfer none): the #GdkWindow wrapper for the native
- * window, or %NULL if there is none.
- *
- * Since: 3.0
- */
-GdkWindow *
-gdk_x11_window_lookup_for_display (GdkDisplay *display,
- Window window)
-{
- return (GdkWindow*) _gdk_xid_table_lookup (display, window);
-}
-
static void
gdk_toplevel_x11_free_contents (GdkDisplay *display,
GdkToplevelX11 *toplevel)
@@ -1093,9 +1076,9 @@ gdk_x11_window_destroy_notify (GdkWindow *window)
_gdk_window_destroy (window, TRUE);
}
- _gdk_xid_table_remove (GDK_WINDOW_DISPLAY (window), GDK_WINDOW_XID (window));
+ _gdk_x11_display_remove_window (GDK_WINDOW_DISPLAY (window), GDK_WINDOW_XID (window));
if (window_impl->toplevel && window_impl->toplevel->focus_window)
- _gdk_xid_table_remove (GDK_WINDOW_DISPLAY (window), window_impl->toplevel->focus_window);
+ _gdk_x11_display_remove_window (GDK_WINDOW_DISPLAY (window), window_impl->toplevel->focus_window);
_gdk_x11_window_grab_check_destroy (window);
@@ -1603,7 +1586,7 @@ gdk_window_x11_reparent (GdkWindow *window,
if (impl->toplevel->focus_window)
{
XDestroyWindow (GDK_WINDOW_XDISPLAY (window), impl->toplevel->focus_window);
- _gdk_xid_table_remove (GDK_WINDOW_DISPLAY (window), impl->toplevel->focus_window);
+ _gdk_x11_display_remove_window (GDK_WINDOW_DISPLAY (window), impl->toplevel->focus_window);
}
gdk_toplevel_x11_free_contents (GDK_WINDOW_DISPLAY (window),
diff --git a/gdk/x11/gdkxid.c b/gdk/x11/gdkxid.c
index 8476934..2d22997 100644
--- a/gdk/x11/gdkxid.c
+++ b/gdk/x11/gdkxid.c
@@ -44,9 +44,9 @@ gdk_xid_equal (XID *a, XID *b)
}
void
-_gdk_xid_table_insert (GdkDisplay *display,
- XID *xid,
- gpointer data)
+_gdk_x11_display_add_window (GdkDisplay *display,
+ XID *xid,
+ GdkWindow *data)
{
GdkDisplayX11 *display_x11;
@@ -66,8 +66,8 @@ _gdk_xid_table_insert (GdkDisplay *display,
}
void
-_gdk_xid_table_remove (GdkDisplay *display,
- XID xid)
+_gdk_x11_display_remove_window (GdkDisplay *display,
+ XID xid)
{
GdkDisplayX11 *display_x11;
@@ -79,19 +79,31 @@ _gdk_xid_table_remove (GdkDisplay *display,
g_hash_table_remove (display_x11->xid_ht, &xid);
}
-gpointer
-_gdk_xid_table_lookup (GdkDisplay *display,
- XID xid)
+/**
+ * gdk_x11_window_lookup_for_display:
+ * @display: the #GdkDisplay corresponding to the window handle
+ * @window: an XLib <type>Window</type>
+ *
+ * Looks up the #GdkWindow that wraps the given native window handle.
+ *
+ * Return value: (transfer none): the #GdkWindow wrapper for the native
+ * window, or %NULL if there is none.
+ *
+ * Since: 3.0
+ */
+GdkWindow *
+gdk_x11_window_lookup_for_display (GdkDisplay *display,
+ Window window)
{
GdkDisplayX11 *display_x11;
- gpointer data = NULL;
+ GdkWindow *data = NULL;
g_return_val_if_fail (GDK_IS_DISPLAY (display), NULL);
display_x11 = GDK_DISPLAY_X11 (display);
if (display_x11->xid_ht)
- data = g_hash_table_lookup (display_x11->xid_ht, &xid);
+ data = g_hash_table_lookup (display_x11->xid_ht, &window);
return data;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]