You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Simon Schampijer a515976dff WidgetInvoker: add support for long-press events, part of #4127
The WidgetInvoker will decide if a long press has been made
or not. We watch out for TOUCH_END events and when a long-press
event has been seen before we stop further propagation of the
event, hence there won't be any button-release or clicked
events available to the user of the widget.

There are several widgets using the WidgetInvoker, and those
handle differently touch events. The GtkButton does have a widget
implementation to handle touch events, it does stop further
propagation and emits the pressed/released signal for further
consumption [1]. We will not get a button-press/button-release
event for a touch event in this case.

The default behaviour for widgets e.g. a TreeView is to transform
the touch events into pointer events [2], for those widgets we do get
a button-press/button-release event for a touch events.

[1] http://git.gnome.org/browse/gtk+/tree/gtk/gtkbutton.c#n1809
[2] http://git.gnome.org/browse/gtk+/tree/gtk/gtkwidget.c#n5876

Signed-off-by: Simon Schampijer <simon@laptop.org>
Acked-by: Manuel Quiñones <manuq@laptop.org>
12 years ago
..
Makefile.am Add new PaletteMenuItem widget for usage in mixed content Palettes 12 years ago
__init__.py Rename the module to sugar3 13 years ago
alert.py Alert: use GtkStyleContext instead of deprecated GtkStyle - SL #3907 12 years ago
animator.py Run pygi-convert.sh for automatic conversion from GTK2 to GTK3 + pygi. 13 years ago
colorbutton.py Fix the drawing of ColorToolButton, RadioToolButton and ToggleToolButton 12 years ago
combobox.py Trivial GTK3 porting fixes 13 years ago
icon.py CellRendererIcon: add active state - SL #3989 12 years ago
iconentry.py IconEntry, set_icon_from_name: handle case when icon can not be found cleanly 12 years ago
menuitem.py Replacing set_data/get_data with a python attribute 12 years ago
notebook.py Adapt to Gtk.icon_size_lookup*() API changes 13 years ago
objectchooser.py Object Chooser: update for GDK3 get_xid() 12 years ago
palette.py Palettes: move PRIMARY and SECONDARY constant to the base class 12 years ago
palettegroup.py Reimplement Palettes for GTK3 13 years ago
palettemenuitem.py Add new PaletteMenuItem widget for usage in mixed content Palettes 12 years ago
palettewindow.py WidgetInvoker: add support for long-press events, part of #4127 12 years ago
panel.py Trivial GTK3 porting fixes 13 years ago
radiopalette.py Fix radiopalette due to api change in toolbotton 12 years ago
radiotoolbutton.py RadioToolButton, ToolButton, ToggleToolButton: add back the getter for the icon_name property 12 years ago
style.py Run pygi-convert.sh for automatic conversion from GTK2 to GTK3 + pygi. 13 years ago
toggletoolbutton.py RadioToolButton, ToolButton, ToggleToolButton: add back the getter for the icon_name property 12 years ago
toolbarbox.py Set correct background for subtoolbars - SL #3987 12 years ago
toolbox.py Trivial GTK3 porting fixes 13 years ago
toolbutton.py Add toggle_palette property for Palette invoker, SL #4065 12 years ago
toolcombobox.py Run pygi-convert.sh for automatic conversion from GTK2 to GTK3 + pygi. 13 years ago
tray.py TrayIcon: set the touch mask on the event box, part of SL #4127 12 years ago
window.py Window: show unfullscreen button on button and touch events 12 years ago
xocolor.py Run pygi-convert.sh for automatic conversion from GTK2 to GTK3 + pygi. 13 years ago