summaryrefslogtreecommitdiff
path: root/gdk/x11
diff options
context:
space:
mode:
authorPaolo Borelli <pborelli@gnome.org>2016-02-27 10:46:59 +0100
committerPaolo Borelli <pborelli@gnome.org>2016-02-27 10:46:59 +0100
commitf73e7680ed1a29be2f13350b29d180ea9cfbcbec (patch)
treec07f38eb6c4ca040a41fc37a3ae16665e6eeedc5 /gdk/x11
parent053e549dbccfb5c4155324546e95be91e3f34d39 (diff)
downloadgtk+-f73e7680ed1a29be2f13350b29d180ea9cfbcbec.tar.gz
gdk: factor out utility shared among backends
Removes duplicated code and makes sure we use the version which is safe against infinite loops
Diffstat (limited to 'gdk/x11')
-rw-r--r--gdk/x11/gdkvisual-x11.c30
1 files changed, 0 insertions, 30 deletions
diff --git a/gdk/x11/gdkvisual-x11.c b/gdk/x11/gdkvisual-x11.c
index e22c4c6679..0614fc016e 100644
--- a/gdk/x11/gdkvisual-x11.c
+++ b/gdk/x11/gdkvisual-x11.c
@@ -45,9 +45,6 @@ struct _GdkX11VisualClass
};
static void gdk_visual_add (GdkVisual *visual);
-static void gdk_visual_decompose_mask (gulong mask,
- gint *shift,
- gint *prec);
static guint gdk_visual_hash (Visual *key);
static gboolean gdk_visual_equal (Visual *a,
Visual *b);
@@ -501,33 +498,6 @@ gdk_visual_add (GdkVisual *visual)
g_hash_table_insert (x11_screen->visual_hash, GDK_X11_VISUAL (visual)->xvisual, visual);
}
-static void
-gdk_visual_decompose_mask (gulong mask,
- gint *shift,
- gint *prec)
-{
- *shift = 0;
- *prec = 0;
-
- if (mask == 0)
- {
- g_warning ("Mask is 0 in visual. Server bug ?");
- return;
- }
-
- while (!(mask & 0x1))
- {
- (*shift)++;
- mask >>= 1;
- }
-
- while (mask & 0x1)
- {
- (*prec)++;
- mask >>= 1;
- }
-}
-
static guint
gdk_visual_hash (Visual *key)
{