mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 10:50:10 +00:00
x11: Remove gdk_x11_register_standard_event_type()
It's not used anymore since GdkX11Display::xevent exists.
This commit is contained in:
parent
0c6266fd1a
commit
d4731a4ab4
@ -829,7 +829,6 @@ gdk_x11_display_error_trap_pop_ignored
|
||||
gdk_x11_display_set_cursor_theme
|
||||
gdk_x11_display_set_surface_scale
|
||||
gdk_x11_display_get_glx_version
|
||||
gdk_x11_register_standard_event_type
|
||||
gdk_x11_screen_get_screen_number
|
||||
gdk_x11_screen_get_xscreen
|
||||
gdk_x11_screen_get_window_manager_name
|
||||
|
@ -1430,8 +1430,6 @@ gdk_x11_display_open (const gchar *display_name)
|
||||
display_x11->have_randr15 = TRUE;
|
||||
#endif
|
||||
}
|
||||
|
||||
gdk_x11_register_standard_event_type (display, display_x11->xrandr_event_base, RRNumberEvents);
|
||||
}
|
||||
#endif
|
||||
|
||||
@ -1464,10 +1462,6 @@ gdk_x11_display_open (const gchar *display_name)
|
||||
&ignore))
|
||||
{
|
||||
display_x11->have_xfixes = TRUE;
|
||||
|
||||
gdk_x11_register_standard_event_type (display,
|
||||
display_x11->xfixes_event_base,
|
||||
XFixesNumberEvents);
|
||||
}
|
||||
else
|
||||
#endif
|
||||
@ -1497,10 +1491,6 @@ gdk_x11_display_open (const gchar *display_name)
|
||||
&ignore))
|
||||
{
|
||||
display_x11->have_xdamage = TRUE;
|
||||
|
||||
gdk_x11_register_standard_event_type (display,
|
||||
display_x11->xdamage_event_base,
|
||||
XDamageNumberEvents);
|
||||
}
|
||||
else
|
||||
#endif
|
||||
@ -1940,12 +1930,6 @@ gdk_x11_display_finalize (GObject *object)
|
||||
/* Leader Window */
|
||||
XDestroyWindow (display_x11->xdisplay, display_x11->leader_window);
|
||||
|
||||
/* List of event window extraction functions */
|
||||
g_slist_free_full (display_x11->event_types, g_free);
|
||||
|
||||
/* input GdkSurface list */
|
||||
g_list_free_full (display_x11->input_surfaces, g_free);
|
||||
|
||||
/* Free all GdkX11Screens */
|
||||
g_object_unref (display_x11->screen);
|
||||
g_list_free_full (display_x11->screens, g_object_unref);
|
||||
@ -2439,39 +2423,6 @@ gdk_x11_display_set_startup_notification_id (GdkDisplay *display,
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* gdk_x11_register_standard_event_type:
|
||||
* @display: (type GdkX11Display): a #GdkDisplay
|
||||
* @event_base: first event type code to register
|
||||
* @n_events: number of event type codes to register
|
||||
*
|
||||
* Registers interest in receiving extension events with type codes
|
||||
* between @event_base and `event_base + n_events - 1`.
|
||||
* The registered events must have the window field in the same place
|
||||
* as core X events (this is not the case for e.g. XKB extension events).
|
||||
*
|
||||
* GDK may register the events of some X extensions on its own.
|
||||
*
|
||||
* This function should only be needed in unusual circumstances, e.g.
|
||||
* when filtering XInput extension events on the root window.
|
||||
**/
|
||||
void
|
||||
gdk_x11_register_standard_event_type (GdkDisplay *display,
|
||||
gint event_base,
|
||||
gint n_events)
|
||||
{
|
||||
GdkEventTypeX11 *event_type;
|
||||
GdkX11Display *display_x11;
|
||||
|
||||
display_x11 = GDK_X11_DISPLAY (display);
|
||||
event_type = g_new (GdkEventTypeX11, 1);
|
||||
|
||||
event_type->base = event_base;
|
||||
event_type->n_events = n_events;
|
||||
|
||||
display_x11->event_types = g_slist_prepend (display_x11->event_types, event_type);
|
||||
}
|
||||
|
||||
/* look up the extension name for a given major opcode. grubs around in
|
||||
* xlib to do it since a) it’s already cached there b) XQueryExtension
|
||||
* emits protocol so we can’t use it in an error handler.
|
||||
|
@ -99,18 +99,12 @@ struct _GdkX11Display
|
||||
GdkSurface *leader_gdk_surface;
|
||||
gboolean leader_window_title_set;
|
||||
|
||||
/* List of functions to go from extension event => X window */
|
||||
GSList *event_types;
|
||||
|
||||
/* X ID hashtable */
|
||||
GHashTable *xid_ht;
|
||||
|
||||
/* streams reading selections */
|
||||
GSList *streams;
|
||||
|
||||
/* input GdkSurface list */
|
||||
GList *input_surfaces;
|
||||
|
||||
/* GdkCursor => XCursor */
|
||||
GHashTable *cursors;
|
||||
|
||||
|
@ -125,11 +125,6 @@ G_GNUC_WARN_UNUSED_RESULT gint gdk_x11_display_error_trap_pop (GdkDispla
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gdk_x11_display_error_trap_pop_ignored (GdkDisplay *display);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gdk_x11_register_standard_event_type (GdkDisplay *display,
|
||||
gint event_base,
|
||||
gint n_events);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gdk_x11_set_sm_client_id (const gchar *sm_client_id);
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user