diff options
author | Benjamin Otte <otte@redhat.com> | 2017-12-14 03:01:59 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2017-12-14 03:05:34 +0100 |
commit | f2bb2024c87dae1ce655154fb5bea0eb07cef48c (patch) | |
tree | add8c53a1633c0cf6d7ec67d7e6b3db2d9c33aab /gdk/quartz | |
parent | 82aa0eacb267d2b21a676ecfc477a4bf8fbd8637 (diff) | |
download | gtk+-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.c | 184 | ||||
-rw-r--r-- | gdk/quartz/gdkwindow-quartz.c | 3 | ||||
-rw-r--r-- | gdk/quartz/meson.build | 1 |
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', |