Move some code around

Move gdk_disable_multidevice to gdkdisplaymanager.[hc].
This commit is contained in:
Matthias Clasen 2017-11-16 22:54:26 -05:00
parent 211f16d68b
commit 39386275a4
4 changed files with 25 additions and 26 deletions

View File

@ -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 wont 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 doesnt observe the presence of XInput 2.
*
* Since: 3.0
*/
void
gdk_disable_multidevice (void)
{
if (gdk_initialized)
return;
_gdk_disable_multidevice = TRUE;
}

View File

@ -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 wont 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 doesnt observe the presence of XInput 2.
*
* Since: 3.0
*/
void
gdk_disable_multidevice (void)
{
_gdk_disable_multidevice = TRUE;
}

View File

@ -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__ */

View File

@ -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__ */