mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2024-11-10 19:00:08 +00:00
Move some code around
Move gdk_disable_multidevice to gdkdisplaymanager.[hc].
This commit is contained in:
parent
211f16d68b
commit
39386275a4
23
gdk/gdk.c
23
gdk/gdk.c
@ -751,26 +751,3 @@ gdk_set_program_class (const char *program_class)
|
||||
|
||||
gdk_progclass = g_strdup (program_class);
|
||||
}
|
||||
|
||||
/**
|
||||
* gdk_disable_multidevice:
|
||||
*
|
||||
* Disables multidevice support in GDK. This call must happen prior
|
||||
* to gdk_display_open(), gtk_init() or
|
||||
* gtk_init_check() in order to take effect.
|
||||
*
|
||||
* Most common GTK+ applications won’t ever need to call this. Only
|
||||
* applications that do mixed GDK/Xlib calls could want to disable
|
||||
* multidevice support if such Xlib code deals with input devices in
|
||||
* any way and doesn’t observe the presence of XInput 2.
|
||||
*
|
||||
* Since: 3.0
|
||||
*/
|
||||
void
|
||||
gdk_disable_multidevice (void)
|
||||
{
|
||||
if (gdk_initialized)
|
||||
return;
|
||||
|
||||
_gdk_disable_multidevice = TRUE;
|
||||
}
|
||||
|
@ -19,6 +19,7 @@
|
||||
|
||||
#include "gdkdevicemanagerprivate.h"
|
||||
#include "gdkdisplay.h"
|
||||
#include "gdkinternals.h"
|
||||
#include "gdkintl.h"
|
||||
|
||||
|
||||
@ -338,3 +339,23 @@ gdk_device_manager_list_devices (GdkDeviceManager *device_manager,
|
||||
|
||||
return GDK_DEVICE_MANAGER_GET_CLASS (device_manager)->list_devices (device_manager, type);
|
||||
}
|
||||
|
||||
/**
|
||||
* gdk_disable_multidevice:
|
||||
*
|
||||
* Disables multidevice support in GDK. This call must happen prior
|
||||
* to gdk_display_open(), gtk_init() or gtk_init_check() in order to
|
||||
* take effect.
|
||||
*
|
||||
* Most common GTK+ applications won’t ever need to call this. Only
|
||||
* applications that do mixed GDK/Xlib calls could want to disable
|
||||
* multidevice support if such Xlib code deals with input devices in
|
||||
* any way and doesn’t observe the presence of XInput 2.
|
||||
*
|
||||
* Since: 3.0
|
||||
*/
|
||||
void
|
||||
gdk_disable_multidevice (void)
|
||||
{
|
||||
_gdk_disable_multidevice = TRUE;
|
||||
}
|
||||
|
@ -41,6 +41,10 @@ GDK_DEPRECATED_IN_3_20
|
||||
GList * gdk_device_manager_list_devices (GdkDeviceManager *device_manager,
|
||||
GdkDeviceType type);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gdk_disable_multidevice (void);
|
||||
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __GDK_DEVICE_MANAGER_H__ */
|
||||
|
@ -55,9 +55,6 @@ G_GNUC_WARN_UNUSED_RESULT gint gdk_error_trap_pop (void);
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gdk_error_trap_pop_ignored (void);
|
||||
|
||||
GDK_AVAILABLE_IN_ALL
|
||||
void gdk_disable_multidevice (void);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __GDK_MAIN_H__ */
|
||||
|
Loading…
Reference in New Issue
Block a user