summaryrefslogtreecommitdiff
path: root/gdk/quartz
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2017-12-14 03:01:59 +0100
committerBenjamin Otte <otte@redhat.com>2017-12-14 03:05:34 +0100
commitf2bb2024c87dae1ce655154fb5bea0eb07cef48c (patch)
treeadd8c53a1633c0cf6d7ec67d7e6b3db2d9c33aab /gdk/quartz
parent82aa0eacb267d2b21a676ecfc477a4bf8fbd8637 (diff)
downloadgtk+-f2bb2024c87dae1ce655154fb5bea0eb07cef48c.tar.gz
gdk: Remove properties
They are not used anymore. Gone with them are PropertyNotify events.
Diffstat (limited to 'gdk/quartz')
-rw-r--r--gdk/quartz/gdkproperty-quartz.c184
-rw-r--r--gdk/quartz/gdkwindow-quartz.c3
-rw-r--r--gdk/quartz/meson.build1
3 files changed, 0 insertions, 188 deletions
diff --git a/gdk/quartz/gdkproperty-quartz.c b/gdk/quartz/gdkproperty-quartz.c
deleted file mode 100644
index ae66342105..0000000000
--- a/gdk/quartz/gdkproperty-quartz.c
+++ /dev/null
@@ -1,184 +0,0 @@
-/* gdkproperty-quartz.c
- *
- * Copyright (C) 2005 Imendio AB
- *
- * This library is free software; you can redistribute it and/or
- * modify it under the terms of the GNU Lesser General Public
- * License as published by the Free Software Foundation; either
- * version 2 of the License, or (at your option) any later version.
- *
- * This library is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
- * Lesser General Public License for more details.
- *
- * You should have received a copy of the GNU Lesser General Public
- * License along with this library. If not, see <http://www.gnu.org/licenses/>.
- */
-
-#include "config.h"
-
-#include "gdkproperty.h"
-
-static GHashTable *names_to_atoms;
-static GPtrArray *atoms_to_names;
-
-static const gchar xatoms_string[] =
- /* These are all the standard predefined X atoms */
- "NONE\0"
- "PRIMARY\0"
- "SECONDARY\0"
- "ARC\0"
- "ATOM\0"
- "BITMAP\0"
- "CARDINAL\0"
- "COLORMAP\0"
- "CURSOR\0"
- "CUT_BUFFER0\0"
- "CUT_BUFFER1\0"
- "CUT_BUFFER2\0"
- "CUT_BUFFER3\0"
- "CUT_BUFFER4\0"
- "CUT_BUFFER5\0"
- "CUT_BUFFER6\0"
- "CUT_BUFFER7\0"
- "DRAWABLE\0"
- "FONT\0"
- "INTEGER\0"
- "PIXMAP\0"
- "POINT\0"
- "RECTANGLE\0"
- "RESOURCE_MANAGER\0"
- "RGB_COLOR_MAP\0"
- "RGB_BEST_MAP\0"
- "RGB_BLUE_MAP\0"
- "RGB_DEFAULT_MAP\0"
- "RGB_GRAY_MAP\0"
- "RGB_GREEN_MAP\0"
- "RGB_RED_MAP\0"
- "STRING\0"
- "VISUALID\0"
- "WINDOW\0"
- "WM_COMMAND\0"
- "WM_HINTS\0"
- "WM_CLIENT_MACHINE\0"
- "WM_ICON_NAME\0"
- "WM_ICON_SIZE\0"
- "WM_NAME\0"
- "WM_NORMAL_HINTS\0"
- "WM_SIZE_HINTS\0"
- "WM_ZOOM_HINTS\0"
- "MIN_SPACE\0"
- "NORM_SPACE\0"
- "MAX_SPACE\0"
- "END_SPACE\0"
- "SUPERSCRIPT_X\0"
- "SUPERSCRIPT_Y\0"
- "SUBSCRIPT_X\0"
- "SUBSCRIPT_Y\0"
- "UNDERLINE_POSITION\0"
- "UNDERLINE_THICKNESS\0"
- "STRIKEOUT_ASCENT\0"
- "STRIKEOUT_DESCENT\0"
- "ITALIC_ANGLE\0"
- "X_HEIGHT\0"
- "QUAD_WIDTH\0"
- "WEIGHT\0"
- "POINT_SIZE\0"
- "RESOLUTION\0"
- "COPYRIGHT\0"
- "NOTICE\0"
- "FONT_NAME\0"
- "FAMILY_NAME\0"
- "FULL_NAME\0"
- "CAP_HEIGHT\0"
- "WM_CLASS\0"
- "WM_TRANSIENT_FOR\0"
- /* Below here, these are our additions. Increment N_CUSTOM_PREDEFINED
- * if you add any.
- */
- "CLIPBOARD\0" /* = 69 */;
-
-static const gint xatoms_offset[] = {
- 0, 5, 13, 23, 27, 32, 39, 48, 57, 64, 76, 88,
- 100, 112, 124, 136, 148, 160, 169, 174, 182, 189, 195, 205,
- 222, 236, 249, 262, 278, 291, 305, 317, 324, 333, 340, 351,
- 360, 378, 391, 404, 412, 428, 442, 456, 466, 477, 487, 497,
- 511, 525, 537, 549, 568, 588, 605, 623, 636, 645, 656, 663,
- 674, 685, 695, 702, 712, 724, 734, 745, 754, 771
-};
-
-#define N_CUSTOM_PREDEFINED 1
-
-static void
-ensure_atom_tables (void)
-{
- int i;
-
- if (names_to_atoms)
- return;
-
- names_to_atoms = g_hash_table_new (g_str_hash, g_str_equal);
- atoms_to_names = g_ptr_array_sized_new (G_N_ELEMENTS (xatoms_offset));
-
- for (i = 0; i < G_N_ELEMENTS (xatoms_offset); i++)
- {
- g_hash_table_insert(names_to_atoms, (gchar *)xatoms_string + xatoms_offset[i], GINT_TO_POINTER (i));
- g_ptr_array_add(atoms_to_names, (gchar *)xatoms_string + xatoms_offset[i]);
- }
-}
-
-static GdkAtom
-intern_atom_internal (const gchar *atom_name, gboolean allocate)
-{
- gpointer result;
- gchar *name;
- g_return_val_if_fail (atom_name != NULL, NULL);
-
- ensure_atom_tables ();
-
- if (g_hash_table_lookup_extended (names_to_atoms, atom_name, NULL, &result))
- return result;
-
- result = GINT_TO_POINTER (atoms_to_names->len);
- name = allocate ? g_strdup (atom_name) : (gchar *)atom_name;
- g_hash_table_insert(names_to_atoms, name, result);
- g_ptr_array_add(atoms_to_names, name);
-
- return result;
-}
-
-void
-_gdk_quartz_window_delete_property (GdkWindow *window,
- GdkAtom property)
-{
- /* FIXME: Implement */
-}
-
-gint
-_gdk_quartz_window_get_property (GdkWindow *window,
- GdkAtom property,
- GdkAtom type,
- gulong offset,
- gulong length,
- gint pdelete,
- GdkAtom *actual_property_type,
- gint *actual_format_type,
- gint *actual_length,
- guchar **data)
-{
- /* FIXME: Implement */
- return 0;
-}
-
-void
-_gdk_quartz_window_change_property (GdkWindow *window,
- GdkAtom property,
- GdkAtom type,
- gint format,
- GdkPropMode mode,
- const guchar *data,
- gint nelements)
-{
- /* FIXME: Implement */
-}
diff --git a/gdk/quartz/gdkwindow-quartz.c b/gdk/quartz/gdkwindow-quartz.c
index 1d5982be5f..d105612199 100644
--- a/gdk/quartz/gdkwindow-quartz.c
+++ b/gdk/quartz/gdkwindow-quartz.c
@@ -2811,9 +2811,6 @@ gdk_window_impl_quartz_class_init (GdkWindowImplQuartzClass *klass)
impl_class->register_dnd = _gdk_quartz_window_register_dnd;
impl_class->drag_begin = _gdk_quartz_window_drag_begin;
impl_class->process_updates_recurse = _gdk_quartz_window_process_updates_recurse;
- impl_class->get_property = _gdk_quartz_window_get_property;
- impl_class->change_property = _gdk_quartz_window_change_property;
- impl_class->delete_property = _gdk_quartz_window_delete_property;
impl_class->create_gl_context = gdk_quartz_window_create_gl_context;
diff --git a/gdk/quartz/meson.build b/gdk/quartz/meson.build
index 0b01964b3f..acacd791a8 100644
--- a/gdk/quartz/meson.build
+++ b/gdk/quartz/meson.build
@@ -13,7 +13,6 @@ gdk_quartz_sources = files([
'gdkglcontext-quartz.c',
'gdkglobals-quartz.c',
'gdkkeys-quartz.c',
- 'gdkproperty-quartz.c',
'gdkscreen-quartz.c',
'gdkselection-quartz.c',
'gdkutils-quartz.c',