forked from AuroraMiddleware/gtk
added boolean property gtk-touchscreen-mode, which essentially means
2006-02-22 Michael Natterer <mitch@imendio.com> * gtk/gtksettings.c: added boolean property gtk-touchscreen-mode, which essentially means "there are no motion notify events", so widgets can't use the pointer hovering them for anything. * gtk/gtkmenu.c: if gtk-touchscreen-mode is TRUE, scroll menus when clicking the scroll arrows, since hovering goes undetected. Fixes bug #323028. Added boolean style property "double-arrows" which always makes both scroll arrows visible when the menu is too long. For pushed-in popup menus, both arrows are always shown (regardless of double-arrows), in order to fix user confusion about the blank area. Fixes bug #129463.
This commit is contained in:
parent
9c359af5d8
commit
3b3b722ccf
16
ChangeLog
16
ChangeLog
@ -1,3 +1,19 @@
|
||||
2006-02-22 Michael Natterer <mitch@imendio.com>
|
||||
|
||||
* gtk/gtksettings.c: added boolean property gtk-touchscreen-mode,
|
||||
which essentially means "there are no motion notify events", so
|
||||
widgets can't use the pointer hovering them for anything.
|
||||
|
||||
* gtk/gtkmenu.c: if gtk-touchscreen-mode is TRUE, scroll menus
|
||||
when clicking the scroll arrows, since hovering goes undetected.
|
||||
Fixes bug #323028.
|
||||
|
||||
Added boolean style property "double-arrows" which always makes
|
||||
both scroll arrows visible when the menu is too long.
|
||||
For pushed-in popup menus, both arrows are always shown
|
||||
(regardless of double-arrows), in order to fix user confusion
|
||||
about the blank area. Fixes bug #129463.
|
||||
|
||||
2006-02-21 Kristian Rietveld <kris@imendio.com>
|
||||
|
||||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
|
||||
|
@ -1,3 +1,19 @@
|
||||
2006-02-22 Michael Natterer <mitch@imendio.com>
|
||||
|
||||
* gtk/gtksettings.c: added boolean property gtk-touchscreen-mode,
|
||||
which essentially means "there are no motion notify events", so
|
||||
widgets can't use the pointer hovering them for anything.
|
||||
|
||||
* gtk/gtkmenu.c: if gtk-touchscreen-mode is TRUE, scroll menus
|
||||
when clicking the scroll arrows, since hovering goes undetected.
|
||||
Fixes bug #323028.
|
||||
|
||||
Added boolean style property "double-arrows" which always makes
|
||||
both scroll arrows visible when the menu is too long.
|
||||
For pushed-in popup menus, both arrows are always shown
|
||||
(regardless of double-arrows), in order to fix user confusion
|
||||
about the blank area. Fixes bug #129463.
|
||||
|
||||
2006-02-21 Kristian Rietveld <kris@imendio.com>
|
||||
|
||||
* gtk/gtktreemodelfilter.c (gtk_tree_model_filter_rows_reordered):
|
||||
|
672
gtk/gtkmenu.c
672
gtk/gtkmenu.c
File diff suppressed because it is too large
Load Diff
@ -89,6 +89,7 @@ enum {
|
||||
PROP_TIMEOUT_REPEAT,
|
||||
PROP_COLOR_SCHEME,
|
||||
PROP_ENABLE_ANIMATIONS,
|
||||
PROP_TOUCHSCREEN_MODE,
|
||||
PROP_COLOR_HASH
|
||||
};
|
||||
|
||||
@ -491,6 +492,24 @@ gtk_settings_class_init (GtkSettingsClass *class)
|
||||
|
||||
g_assert (result == PROP_ENABLE_ANIMATIONS);
|
||||
|
||||
/**
|
||||
* GtkSettings:gtk-touchscreen-mode:
|
||||
*
|
||||
* When TRUE, there are no motion notify events delivered on this screen,
|
||||
* and widgets can't use the pointer hovering them for any essential
|
||||
* functionality.
|
||||
*
|
||||
* Since: 2.10
|
||||
*/
|
||||
result = settings_install_property_parser (class,
|
||||
g_param_spec_boolean ("gtk-touchscreen-mode",
|
||||
P_("Enable Touchscreen Mode"),
|
||||
P_("When TRUE, there are no motion notify events delivered on this screen"),
|
||||
FALSE,
|
||||
GTK_PARAM_READWRITE),
|
||||
NULL);
|
||||
|
||||
g_assert (result == PROP_TOUCHSCREEN_MODE);
|
||||
|
||||
/**
|
||||
* GtkSettings:color-hash:
|
||||
@ -509,7 +528,6 @@ gtk_settings_class_init (GtkSettingsClass *class)
|
||||
GTK_PARAM_READABLE));
|
||||
|
||||
class_n_properties++;
|
||||
|
||||
}
|
||||
|
||||
static void
|
||||
|
Loading…
Reference in New Issue
Block a user