mirror of
https://gitlab.gnome.org/GNOME/gtk.git
synced 2025-01-03 17:21:11 +00:00
Add a private function to determine if we simulate
These same two or three tests are currently duplicated in several places, with separate static variables. Lets do this in one place.
This commit is contained in:
parent
230c248326
commit
98121aa302
@ -811,6 +811,17 @@ gtk_set_debug_flags (guint flags)
|
||||
debug_flags = flags;
|
||||
}
|
||||
|
||||
gboolean
|
||||
gtk_simulate_touchscreen (void)
|
||||
{
|
||||
static gint test_touchscreen;
|
||||
|
||||
if (test_touchscreen == 0)
|
||||
test_touchscreen = g_getenv ("GTK_TEST_TOUCHSCREEN") != NULL ? 1 : -1;
|
||||
|
||||
return test_touchscreen > 0 || (debug_flags & GTK_DEBUG_TOUCHSCREEN) != 0;
|
||||
}
|
||||
|
||||
/**
|
||||
* gtk_get_option_group:
|
||||
* @open_default_display: whether to open the default display
|
||||
|
@ -95,6 +95,8 @@ gboolean _gtk_propagate_captured_event (GtkWidget *widget,
|
||||
void _gtk_load_dll_with_libgtk3_manifest (const char *dllname);
|
||||
#endif
|
||||
|
||||
gboolean gtk_simulate_touchscreen (void);
|
||||
|
||||
G_END_DECLS
|
||||
|
||||
#endif /* __GTK_PRIVATE_H__ */
|
||||
|
Loading…
Reference in New Issue
Block a user