Drop GDK_MULTIHEAD_SAFE
We don't support multiple screens anymore, so there is no need for marking API as multihead safe any longer.
This commit is contained in:
parent
41fd2ae898
commit
5334fb8921
@ -90,13 +90,6 @@ GDK_PIXBUF_DISABLE_DEPRECATED and G_DISABLE_DEPRECATED for GDK, GdkPixbuf and
|
|||||||
GLib.
|
GLib.
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
|
||||||
If you want to make sure that your program doesn't use any functions which
|
|
||||||
may be problematic in a multihead setting, you can define the preprocessor
|
|
||||||
symbol GDK_MULTIHEAD_SAFE by using the command line option
|
|
||||||
<literal>-DGTK_MULTIHEAD_SAFE=1</literal>.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
Similarly, if you want to make sure that your program doesn't use any
|
Similarly, if you want to make sure that your program doesn't use any
|
||||||
functions which may be problematic in a multidevice setting, you can
|
functions which may be problematic in a multidevice setting, you can
|
||||||
|
@ -162,10 +162,6 @@ additional environment variables.
|
|||||||
<term>keybindings</term>
|
<term>keybindings</term>
|
||||||
<listitem><para>Keybindings</para></listitem>
|
<listitem><para>Keybindings</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
|
||||||
<term>multihead</term>
|
|
||||||
<listitem><para>Working on multiple displays</para></listitem>
|
|
||||||
</varlistentry>
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>modules</term>
|
<term>modules</term>
|
||||||
<listitem><para>Loading of modules</para></listitem>
|
<listitem><para>Loading of modules</para></listitem>
|
||||||
@ -395,10 +391,6 @@ nevertheless.
|
|||||||
<term>nograbs</term>
|
<term>nograbs</term>
|
||||||
<listitem><para>Turn off all pointer and keyboard grabs</para></listitem>
|
<listitem><para>Turn off all pointer and keyboard grabs</para></listitem>
|
||||||
</varlistentry>
|
</varlistentry>
|
||||||
<varlistentry>
|
|
||||||
<term>multihead</term>
|
|
||||||
<listitem><para>Information related to multiple screens</para></listitem>
|
|
||||||
</varlistentry>
|
|
||||||
<varlistentry>
|
<varlistentry>
|
||||||
<term>xinerama</term>
|
<term>xinerama</term>
|
||||||
<listitem><para>Simulate a multi-monitor setup</para></listitem>
|
<listitem><para>Simulate a multi-monitor setup</para></listitem>
|
||||||
|
@ -219,10 +219,8 @@ GType gdk_cursor_get_type (void) G_GNUC_CONST;
|
|||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GdkCursor* gdk_cursor_new_for_display (GdkDisplay *display,
|
GdkCursor* gdk_cursor_new_for_display (GdkDisplay *display,
|
||||||
GdkCursorType cursor_type);
|
GdkCursorType cursor_type);
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GdkCursor* gdk_cursor_new (GdkCursorType cursor_type);
|
GdkCursor* gdk_cursor_new (GdkCursorType cursor_type);
|
||||||
#endif
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GdkCursor* gdk_cursor_new_from_pixbuf (GdkDisplay *display,
|
GdkCursor* gdk_cursor_new_from_pixbuf (GdkDisplay *display,
|
||||||
GdkPixbuf *pixbuf,
|
GdkPixbuf *pixbuf,
|
||||||
|
@ -479,11 +479,7 @@ gdk_event_put (const GdkEvent *event)
|
|||||||
if (event->any.window)
|
if (event->any.window)
|
||||||
display = gdk_window_get_display (event->any.window);
|
display = gdk_window_get_display (event->any.window);
|
||||||
else
|
else
|
||||||
{
|
display = gdk_display_get_default ();
|
||||||
GDK_NOTE (MULTIHEAD,
|
|
||||||
g_message ("Falling back to default display for gdk_event_put()"));
|
|
||||||
display = gdk_display_get_default ();
|
|
||||||
}
|
|
||||||
|
|
||||||
gdk_display_put_event (display, event);
|
gdk_display_put_event (display, event);
|
||||||
}
|
}
|
||||||
|
@ -1305,14 +1305,10 @@ void gdk_set_show_events (gboolean show_events);
|
|||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
gboolean gdk_get_show_events (void);
|
gboolean gdk_get_show_events (void);
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
gboolean gdk_setting_get (const gchar *name,
|
gboolean gdk_setting_get (const gchar *name,
|
||||||
GValue *value);
|
GValue *value);
|
||||||
|
|
||||||
#endif /* GDK_MULTIHEAD_SAFE */
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
#endif /* __GDK_EVENTS_H__ */
|
#endif /* __GDK_EVENTS_H__ */
|
||||||
|
@ -80,10 +80,8 @@ struct _GdkKeymapKey
|
|||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GType gdk_keymap_get_type (void) G_GNUC_CONST;
|
GType gdk_keymap_get_type (void) G_GNUC_CONST;
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GdkKeymap* gdk_keymap_get_default (void);
|
GdkKeymap* gdk_keymap_get_default (void);
|
||||||
#endif
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GdkKeymap* gdk_keymap_get_for_display (GdkDisplay *display);
|
GdkKeymap* gdk_keymap_get_for_display (GdkDisplay *display);
|
||||||
|
|
||||||
|
@ -95,8 +95,6 @@ GdkGrabStatus gdk_keyboard_grab (GdkWindow *window,
|
|||||||
guint32 time_);
|
guint32 time_);
|
||||||
#endif /* GDK_MULTIDEVICE_SAFE */
|
#endif /* GDK_MULTIDEVICE_SAFE */
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
|
|
||||||
#ifndef GDK_MULTIDEVICE_SAFE
|
#ifndef GDK_MULTIDEVICE_SAFE
|
||||||
GDK_DEPRECATED_IN_3_0_FOR(gdk_device_ungrab)
|
GDK_DEPRECATED_IN_3_0_FOR(gdk_device_ungrab)
|
||||||
void gdk_pointer_ungrab (guint32 time_);
|
void gdk_pointer_ungrab (guint32 time_);
|
||||||
@ -122,8 +120,6 @@ void gdk_set_double_click_time (guint msec);
|
|||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gdk_beep (void);
|
void gdk_beep (void);
|
||||||
|
|
||||||
#endif /* GDK_MULTIHEAD_SAFE */
|
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gdk_flush (void);
|
void gdk_flush (void);
|
||||||
|
|
||||||
|
@ -31,10 +31,8 @@ G_BEGIN_DECLS
|
|||||||
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
PangoContext *gdk_pango_context_get_for_screen (GdkScreen *screen);
|
PangoContext *gdk_pango_context_get_for_screen (GdkScreen *screen);
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
PangoContext *gdk_pango_context_get (void);
|
PangoContext *gdk_pango_context_get (void);
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
/* Get a clip region to draw only part of a layout or
|
/* Get a clip region to draw only part of a layout or
|
||||||
|
@ -152,7 +152,6 @@ G_BEGIN_DECLS
|
|||||||
/* Selections
|
/* Selections
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
gboolean gdk_selection_owner_set (GdkWindow *owner,
|
gboolean gdk_selection_owner_set (GdkWindow *owner,
|
||||||
GdkAtom selection,
|
GdkAtom selection,
|
||||||
@ -160,8 +159,6 @@ gboolean gdk_selection_owner_set (GdkWindow *owner,
|
|||||||
gboolean send_event);
|
gboolean send_event);
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GdkWindow* gdk_selection_owner_get (GdkAtom selection);
|
GdkWindow* gdk_selection_owner_get (GdkAtom selection);
|
||||||
#endif/* GDK_MULTIHEAD_SAFE */
|
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
gboolean gdk_selection_owner_set_for_display (GdkDisplay *display,
|
gboolean gdk_selection_owner_set_for_display (GdkDisplay *display,
|
||||||
GdkWindow *owner,
|
GdkWindow *owner,
|
||||||
|
@ -82,7 +82,6 @@ typedef enum
|
|||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GType gdk_visual_get_type (void) G_GNUC_CONST;
|
GType gdk_visual_get_type (void) G_GNUC_CONST;
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
gint gdk_visual_get_best_depth (void);
|
gint gdk_visual_get_best_depth (void);
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
@ -108,7 +107,6 @@ void gdk_query_visual_types (GdkVisualType **visual_types,
|
|||||||
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GList* gdk_list_visuals (void);
|
GList* gdk_list_visuals (void);
|
||||||
#endif
|
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GdkScreen *gdk_visual_get_screen (GdkVisual *visual);
|
GdkScreen *gdk_visual_get_screen (GdkVisual *visual);
|
||||||
|
@ -1243,9 +1243,6 @@ gdk_window_new (GdkWindow *parent,
|
|||||||
|
|
||||||
if (!parent)
|
if (!parent)
|
||||||
{
|
{
|
||||||
GDK_NOTE (MULTIHEAD,
|
|
||||||
g_warning ("gdk_window_new(): no parent specified reverting to parent = default root window"));
|
|
||||||
|
|
||||||
screen = gdk_screen_get_default ();
|
screen = gdk_screen_get_default ();
|
||||||
parent = gdk_screen_get_root_window (screen);
|
parent = gdk_screen_get_root_window (screen);
|
||||||
}
|
}
|
||||||
@ -6034,12 +6031,7 @@ gdk_window_get_geometry (GdkWindow *window,
|
|||||||
GdkWindowImplClass *impl_class;
|
GdkWindowImplClass *impl_class;
|
||||||
|
|
||||||
if (!window)
|
if (!window)
|
||||||
{
|
window = gdk_screen_get_root_window ((gdk_screen_get_default ()));
|
||||||
GDK_NOTE (MULTIHEAD,
|
|
||||||
g_message ("gdk_window_get_geometry(): Window needs "
|
|
||||||
"to be non-NULL to be multi head safe"));
|
|
||||||
window = gdk_screen_get_root_window ((gdk_screen_get_default ()));
|
|
||||||
}
|
|
||||||
|
|
||||||
g_return_if_fail (GDK_IS_WINDOW (window));
|
g_return_if_fail (GDK_IS_WINDOW (window));
|
||||||
|
|
||||||
|
@ -469,8 +469,6 @@ _gdk_x11_window_get_property (GdkWindow *window,
|
|||||||
{
|
{
|
||||||
GdkScreen *screen = gdk_screen_get_default ();
|
GdkScreen *screen = gdk_screen_get_default ();
|
||||||
window = gdk_screen_get_root_window (screen);
|
window = gdk_screen_get_root_window (screen);
|
||||||
|
|
||||||
GDK_NOTE (MULTIHEAD, g_message ("gdk_property_get(): window is NULL\n"));
|
|
||||||
}
|
}
|
||||||
else if (!GDK_WINDOW_IS_X11 (window))
|
else if (!GDK_WINDOW_IS_X11 (window))
|
||||||
return FALSE;
|
return FALSE;
|
||||||
@ -607,8 +605,6 @@ _gdk_x11_window_change_property (GdkWindow *window,
|
|||||||
|
|
||||||
screen = gdk_screen_get_default ();
|
screen = gdk_screen_get_default ();
|
||||||
window = gdk_screen_get_root_window (screen);
|
window = gdk_screen_get_root_window (screen);
|
||||||
|
|
||||||
GDK_NOTE (MULTIHEAD, g_message ("gdk_property_change(): window is NULL\n"));
|
|
||||||
}
|
}
|
||||||
else if (!GDK_WINDOW_IS_X11 (window))
|
else if (!GDK_WINDOW_IS_X11 (window))
|
||||||
return;
|
return;
|
||||||
@ -658,9 +654,6 @@ _gdk_x11_window_delete_property (GdkWindow *window,
|
|||||||
{
|
{
|
||||||
GdkScreen *screen = gdk_screen_get_default ();
|
GdkScreen *screen = gdk_screen_get_default ();
|
||||||
window = gdk_screen_get_root_window (screen);
|
window = gdk_screen_get_root_window (screen);
|
||||||
|
|
||||||
GDK_NOTE (MULTIHEAD,
|
|
||||||
g_message ("gdk_property_delete(): window is NULL\n"));
|
|
||||||
}
|
}
|
||||||
else if (!GDK_WINDOW_IS_X11 (window))
|
else if (!GDK_WINDOW_IS_X11 (window))
|
||||||
return;
|
return;
|
||||||
|
@ -49,7 +49,6 @@ Atom gdk_x11_get_xatom_by_name_for_display (GdkDisplay *displa
|
|||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
const gchar * gdk_x11_get_xatom_name_for_display (GdkDisplay *display,
|
const gchar * gdk_x11_get_xatom_name_for_display (GdkDisplay *display,
|
||||||
Atom xatom);
|
Atom xatom);
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
Atom gdk_x11_atom_to_xatom (GdkAtom atom);
|
Atom gdk_x11_atom_to_xatom (GdkAtom atom);
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
@ -58,7 +57,6 @@ GDK_AVAILABLE_IN_ALL
|
|||||||
Atom gdk_x11_get_xatom_by_name (const gchar *atom_name);
|
Atom gdk_x11_get_xatom_by_name (const gchar *atom_name);
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
const gchar * gdk_x11_get_xatom_name (Atom xatom);
|
const gchar * gdk_x11_get_xatom_name (Atom xatom);
|
||||||
#endif
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
@ -61,10 +61,8 @@ int gdk_x11_screen_get_screen_number (GdkScreen *screen);
|
|||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
const char* gdk_x11_screen_get_window_manager_name (GdkScreen *screen);
|
const char* gdk_x11_screen_get_window_manager_name (GdkScreen *screen);
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
gint gdk_x11_get_default_screen (void);
|
gint gdk_x11_get_default_screen (void);
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GDK_SCREEN_XDISPLAY:
|
* GDK_SCREEN_XDISPLAY:
|
||||||
|
@ -36,21 +36,17 @@
|
|||||||
|
|
||||||
G_BEGIN_DECLS
|
G_BEGIN_DECLS
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
Window gdk_x11_get_default_root_xwindow (void);
|
Window gdk_x11_get_default_root_xwindow (void);
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
Display *gdk_x11_get_default_xdisplay (void);
|
Display *gdk_x11_get_default_xdisplay (void);
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
/**
|
/**
|
||||||
* GDK_ROOT_WINDOW:
|
* GDK_ROOT_WINDOW:
|
||||||
*
|
*
|
||||||
* Obtains the Xlib window id of the root window of the current screen.
|
* Obtains the Xlib window id of the root window of the current screen.
|
||||||
*/
|
*/
|
||||||
#define GDK_ROOT_WINDOW() (gdk_x11_get_default_root_xwindow ())
|
#define GDK_ROOT_WINDOW() (gdk_x11_get_default_root_xwindow ())
|
||||||
#endif
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* GDK_XID_TO_POINTER:
|
* GDK_XID_TO_POINTER:
|
||||||
@ -71,12 +67,10 @@ Display *gdk_x11_get_default_xdisplay (void);
|
|||||||
*/
|
*/
|
||||||
#define GDK_POINTER_TO_XID(pointer) GPOINTER_TO_UINT(pointer)
|
#define GDK_POINTER_TO_XID(pointer) GPOINTER_TO_UINT(pointer)
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gdk_x11_grab_server (void);
|
void gdk_x11_grab_server (void);
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gdk_x11_ungrab_server (void);
|
void gdk_x11_ungrab_server (void);
|
||||||
#endif
|
|
||||||
|
|
||||||
G_END_DECLS
|
G_END_DECLS
|
||||||
|
|
||||||
|
@ -186,10 +186,8 @@ GType gtk_clipboard_get_type (void) G_GNUC_CONST;
|
|||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GtkClipboard *gtk_clipboard_get_for_display (GdkDisplay *display,
|
GtkClipboard *gtk_clipboard_get_for_display (GdkDisplay *display,
|
||||||
GdkAtom selection);
|
GdkAtom selection);
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GtkClipboard *gtk_clipboard_get (GdkAtom selection);
|
GtkClipboard *gtk_clipboard_get (GdkAtom selection);
|
||||||
#endif
|
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GdkDisplay *gtk_clipboard_get_display (GtkClipboard *clipboard);
|
GdkDisplay *gtk_clipboard_get_display (GtkClipboard *clipboard);
|
||||||
|
@ -76,13 +76,11 @@ struct _GtkPlugClass
|
|||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GType gtk_plug_get_type (void) G_GNUC_CONST;
|
GType gtk_plug_get_type (void) G_GNUC_CONST;
|
||||||
|
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gtk_plug_construct (GtkPlug *plug,
|
void gtk_plug_construct (GtkPlug *plug,
|
||||||
Window socket_id);
|
Window socket_id);
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GtkWidget *gtk_plug_new (Window socket_id);
|
GtkWidget *gtk_plug_new (Window socket_id);
|
||||||
#endif
|
|
||||||
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
void gtk_plug_construct_for_display (GtkPlug *plug,
|
void gtk_plug_construct_for_display (GtkPlug *plug,
|
||||||
|
@ -87,10 +87,8 @@ struct _GtkSettingsValue
|
|||||||
/* --- functions --- */
|
/* --- functions --- */
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GType gtk_settings_get_type (void) G_GNUC_CONST;
|
GType gtk_settings_get_type (void) G_GNUC_CONST;
|
||||||
#ifndef GDK_MULTIHEAD_SAFE
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GtkSettings* gtk_settings_get_default (void);
|
GtkSettings* gtk_settings_get_default (void);
|
||||||
#endif
|
|
||||||
GDK_AVAILABLE_IN_ALL
|
GDK_AVAILABLE_IN_ALL
|
||||||
GtkSettings* gtk_settings_get_for_screen (GdkScreen *screen);
|
GtkSettings* gtk_settings_get_for_screen (GdkScreen *screen);
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user