[gtk+] (203 commits) ...Merge branch 'gestures'
- From: Carlos Garnacho <carlosg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtk+] (203 commits) ...Merge branch 'gestures'
- Date: Fri, 23 May 2014 18:01:22 +0000 (UTC)
Summary of changes:
e2b8ef8... Add GtkEventController (*)
8f113e0... Add GtkGesture (*)
88d554d... Add GtkGestureLongPress (*)
8733e2a... Add GtkGestureSwipe (*)
2495b51... Add GtkGestureRotate (*)
9db3c2d... Add GtkGestureZoom (*)
8026bc3... Add GtkGestureDrag (*)
450c754... Add GtkGestureMultiPress (*)
73c2964... hook GtkGesture* into docs generation (*)
71e382c... gtk-demo: Add simple gestures demo (*)
d0da82f... gtk: Remove propagation limit of captured events on the gra (*)
f1bb028... widget: Hook GtkEventController to widget event processing. (*)
76213ab... widget: Add widget-level handling of touch sequence state. (*)
83ef067... scrolledwindow: port to GtkGesture (*)
4ec1faf... docs: Add GtkWidget gesture functions (*)
a9fa015... widget: Implement hierarchy-level mechanism to claim/deny s (*)
83dd050... gesture: Add private getter to know whether a touch begin w (*)
36106c1... widget: Propagate touch/button press events when a sequence (*)
8d2f81c... scrolledwindow: Use gesture button/touch press synthesizati (*)
a1aeaa6... Remove a doubled line (*)
49e9ba1... ...and add the right include instead (*)
d4d0f13... Add GtkGestureSingle (*)
c4944b0... gesture: Remove the touch-only property (*)
7f787e1... docs: Add GtkGestureSingle to docs (*)
25ece22... gesture: Add gtk_gesture_[sg]et_window() (*)
d2c9b9c... gesture: Skip non-device events early. (*)
b7435a0... gesture: cancel all ongoing sequences on reset() (*)
d89e810... gesture: Only track non denied sequences in get_last_update (*)
2285157... gesture: Require BUTTON_PRESS/TOUCH_BEGIN for sequences to (*)
b5c319b... gesture: Limit API calls to non-denied sequences (*)
5f24d1a... gesture: Only recognize gestures with as many interacting t (*)
3db87cb... longpress: Make a subclass of GtkGestureSingle (*)
000f38e... multipress: Make a subclass of GtkGestureSingle (*)
315aedf... drag: Make a subclass of GtkGestureSingle (*)
dca169d... swipe: Make a subclass of GtkGestureSingle (*)
4c34d45... multipress: Remove unused signal argument (*)
03381be... gesture: Offer always coordinates in the gesture widget coo (*)
ed5d73b... gesture: check the gesture after denying a sequence. (*)
026b501... Add: GTK_PHASE_NONE value to GtkCapturePhase. (*)
997f05d... widget: Make helper gesture API take GtkGestures (*)
a56a9e4... widget: Reset gestures on grab-notify (*)
84885c6... demo: Update to gesture API change (*)
cece9ca... scrolledwindow: Update gesture API change. (*)
6cd0e73... scrolledwindow: Use GtkGestureSingle API (*)
55683c0... drag: Make API offsets based (*)
c49ac32... swipe: Dont emit swipe() if the gesture was denied rather t (*)
8e1d5f9... widget: Improve button press emulation on sequence denied (*)
38e40a5... widget: Add gtk_widget_set_gesture_state() (*)
5647897... scrolledwindow: Fix overshoot coordinates (*)
6c78716... scrolledwindow: Ensure the dragging sequence gets denied if (*)
b0eef45... dnd: Use GtkGestureDrag to initiate DnD (*)
185da29... treeview: Use multipress gesture for row activation (*)
61e88c2... window: Use gestures for window moving/resizing (*)
1403ebb... settings: Add gtk-long-press-time setting (*)
cdcc536... longpress: Use xsettings to determine long press duration (*)
f766109... Revert "gtk: Remove propagation limit of captured events on (*)
db14e22... cellrendereraccel: remove superfluous GTK+ grabs (*)
46b4e5d... combobox: remove superfluous GTK+ grabs (*)
bae68b5... iconview: remove superfluous GTK+ grabs (*)
2ef4f1b... textview: remove superfluous GTK+ grabs (*)
2ed0867... treeview: remove superfluous GTK+ grabs (*)
759705d... eventcontroller: Add propagation-phase property (*)
4570837... gesture: ignore events if now widget window was found (*)
f3257e1... gesture: fix compiler warning (*)
8ebcca2... gesture: return TRUE if the sequence state was already set (*)
ae24171... gesture: group continue conditions together (*)
72f8c67... gesture: emit the current state on ::sequence-state-changed (*)
6433a54... gesture: Add gtk_gesture_set_state() helper. (*)
b0a23db... gesture: Add grouping API (*)
7a71c16... widget: refactor gesture integration (*)
51b5fa3... demo: Update to gesture widget-level API changes (*)
040c82f... dnd: Update to gesture widget-level API changes (*)
3221d53... eventcontroller: Add documentation blurb (*)
c4a39f5... drag: remove unused #define (*)
6350f58... treeview: update to gesture widget-level API changes (*)
ff62751... window: update to gesture widget-level API changes (*)
490c356... scrolledwindow: update to gesture widget-level API changes (*)
cdb5ba9... gesturesingle: check the current sequence before resetting (*)
3cc9543... gesturemultipress: fix reentrancy on ::reset() (*)
c506dfe... longpress: fix reentrancy on ::reset() (*)
c3075f1... longpress: Ensure check() happens after cancel() (*)
e3d25b3... entry: Don't show text handles too eagerly on button press (*)
8c139c1... colorplane: Replace GtkPressAndHold with GtkLongPressGestur (*)
d5cb484... colorscale: Replace GtkPressAndHold with GtkLongPressGestur (*)
bd72249... colorswatch: Replace GtkPressAndHold (*)
2166be9... swipe: Add function to retrieve the current velocity (*)
75b6f4a... range: Replace GtkPressAndHold with GtkGestureLongPress (*)
c7da5b5... Add GtkGesturePan (*)
6296aa8... spinbutton: increase/decrease value on upwards/downwards to (*)
4401be2... enums: Document GtkPropagationPhase (*)
d768c2c... Remove GtkPressAndHold (*)
48367b1... enums: Add missing docs to controller/gesture enums (*)
c60c0fe... eventcontroller: Add missing documentation (*)
ac8dccc... gesture: Add missing documentation (*)
862f9d8... gesturesingle: Add missing documentation (*)
4602f34... multipress: Add missing documentation (*)
90b2f38... longpress: Add missing documentation (*)
28237f8... drag: Add missing documentation (*)
2df48ba... swipe: Add missing documentation (*)
dc1e845... rotate: Add missing documentation (*)
c10998e... zoom: Add missing documentation (*)
a0e9de6... pan: Add missing documentation (*)
958efad... docs: Add missing controller/gesture docs (*)
dbc7f01... eventcontroller: doc fixes (*)
ec50d77... gesture: doc fixes (*)
3cbd2b9... drag: doc fixes (*)
fa168e2... longpress: doc fixes (*)
24dc172... multipress: doc fixes (*)
135a653... pan: doc fixes (*)
1f8cf3c... rotate: doc fixes (*)
ad2346f... swipe: doc fixes (*)
556eb39... zoom: doc fixes (*)
63dd7a5... gesturesingle: doc fixes (*)
35bed1a... widget: Add docs for GtkGesture-related API (*)
bf6181a... docs: Add missing GtkEventController functions (*)
f73f4d8... widget: remove GtkGesture-related signals (*)
0106099... GtkButton: Port to GtkGesture (*)
616aac8... Forgotten file (*)
487ac50... GtkButton: Don't leak the gesture (*)
3a75265... GtkColorPlane: Actually add the long press gesture (*)
c63c1ca... gtk3-demo: Don't leak the color chooser (*)
17088e4... GtkTreeView: Remove unused field (*)
c6c4126... GtkWindow: Don't leak the gesture (*)
93b7883... GtkSpinButton: Don't leak the gestures (*)
42df9ed... Prevent subclassing of gestures (*)
cbe47c0... swipe: Don't emit ::swipe if there are still active touches (*)
d9e6395... gesture: Protect against odd window hierarchies (*)
e080eaf... gesture: Handle GDK_TOUCH_CANCEL events (*)
c34280d... pan: make the direction factor less narrow in v/h direction (*)
4589f0e... rotate: Ensure delta is between [0..2π] (*)
134acf3... widget: Change slightly the gesture cancellation policy in (*)
5c9f4bd... gesture: Cancel sequences that make a gesture exceed the nu (*)
db55f8a... gesture: Add explanatory note in GtkGesture::end (*)
f0940c9... widget: Keep a widget reference around _gtk_widget_run_cont (*)
5369c77... gesture: Simplify gesture/widget interaction public API (*)
994c94c... dnd: Check on the right gesture sequence when starting the (*)
0288fd0... gesture: Make gtk_gesture_check() private (*)
8ab3501... gesture: make gtk_gesture_cancel_sequence() private (*)
83d5795... gesture: Remove gtk_gesture_get_last_event_type (*)
44a9601... gesture: Make gtk_gesture_get_last_update_time() private (*)
2a0bf33... gesture: Prevent against sequence cancellation within gtk_g (*)
6e9b054... widget: Fix gesture event handler retval for bubbled events (*)
fe9685b... widget: tighten the conditions at which a press event is em (*)
a4da4f8... textview: Use GtkGestureMultiPress for click handling (*)
f47138b... textview: Use GtkGestureDrag for text selection/DnD (*)
d97e4bf... textview: Convert gestures' coordinates to text window ones (*)
bad1dd4... Be careful about the list of event controllers (*)
6896c97... GtkWindow: Only use a multipress gesture for toplevels (*)
6a290bd... GtkColorSwatch: Use gesture for button events too (*)
3d34f26... gesture: Handle GdkEventGrabBroken (*)
1c48cc2... gesture: Add GTK_PHASE_TARGET (*)
dd16450... widget: Hook GTK_PHASE_TARGET controllers to the default ev (*)
24f2086... textview: Set up controllers on the GTK_PHASE_TARGET propag (*)
04c8b4c... multipress: Protect against fleeting touches mistriggering (*)
d2db31e... multipress: Add matching ::released signal (*)
e638ff7... drag: Allow gtk_gesture_get_start_point/offset() to be call (*)
fd99251... button: Use GtkGestureMultiPress for signal emission (*)
0b3f4d5... gesturesingle: Add an "exclusive" boolean property (*)
ced7e7c... button: Make multipress gesture exclusive (*)
a6526eb... gdk: Lookup both device and global cursor when checking up (*)
70ea24b... colorplane: Fully port to GtkGesture (*)
d559cad... spinbutton: Attach "swipe to spin" controllers to the bubbl (*)
e580c29... entry: Use gestures to handle pointer/touch events (*)
b2d56c5... textview: Improve touch popover interaction (*)
bd5fb3a... textview: Show the magnifier popover a bit farther from the (*)
10c47fa... entry: Improve touch popover interaction (*)
15f7170... entry: Obey implementations' frame when placing handles/pop (*)
cf7bb9a... popover: Hide widget first when disposing (*)
e70e396... entry: Ensure the cursor text handle is shown after touchin (*)
bd68db4... pan: Remove wrong check (*)
57eca4f... widget: remove check on whether the controller was already (*)
d351c52... scrolledwindow: Handle directional cancellation if there is (*)
f81f00e... widget: 3-way merge ate my g_object_ref() (*)
f322e55... gesture: Declare GtkGesture:window as an object property (*)
2ba8925... texthandle: Make a bigger hit area around texthandles (*)
a727c41... Add back a private api to list controllers (*)
1c5f14a... inspector: Minimal support for gestures (*)
a47d040... inspector: Add more complete gesture support (*)
8f20780... switch: Use GtkGesture to handle input events (*)
6811645... paned: Use GtkGesture to handle handle dragging (*)
6cc9744... docs: GtkEventController was dropped from public api (*)
01cd5cf... docs: More GtkEventController removal (*)
9917b15... docs: gtk_gesture_cancel_sequence was made private (*)
729a3a9... Document gtk_gesture_set_state (*)
aead8a3... Docs: Minor changes (*)
ae5f930... Docs: Add information about event propagation (*)
c83d3f0... Revert "docs: More GtkEventController removal" (*)
70bccb3... Revert "docs: GtkEventController was dropped from public ap (*)
9f3f634... docs: Correct a reference (*)
0442431... Docs: Cosmetic fixes (*)
5fdf075... paned: Handle pointer events from touchscreen devices (*)
0d4e75f... gdk: Make GdkEventSequence a boxed type (*)
03a3b2c... eventcontroller: introspection fix (*)
7e61216... gesture: Introspection fixes (*)
485da90... gesture: Use GdkEventSequence GType in signals (*)
f542772... entry: Check first whether the sequence is handled, fetch l (*)
c9f54ae... textview: Check first whether the sequence is handled, fetc (*)
ca15101... texthandle: Mind the invisible area when moving the handle (*)
01d74f8... widget: Flip execution order of GTK_PHASE_TARGET/BUBBLE (*)
d59c909... spinbutton: Use GTK_PHASE_CAPTURE for touch swipes (*)
a4a122c... colorswatch: Set gestures in GTK_PHASE_TARGET (*)
60e15de... spinbutton: Avoid touch text handles to pop up (*)
bd35df0... Merge branch 'gestures'
(*) This commit already existed in another branch; no separate mail sent
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]