[gtk+] (202 commits) Created branch gestures



The branch 'gestures' was created.

Summary of new commits:

  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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]