[gtk+] (173 commits) Created branch gestures



The branch 'gestures' was created.

Summary of new commits:

  cbbb893... Add GtkEventController
  e0284ff... Add GtkGesture
  2784675... Add GtkGestureLongPress
  295306e... Add GtkGestureSwipe
  816fae8... Add GtkGestureRotate
  312eb7d... Add GtkGestureZoom
  4f4c6a4... Add GtkGestureDrag
  c6a9fd3... Add GtkGestureMultiPress
  f7df078... hook GtkGesture* into docs generation
  a4f04fb... gtk-demo: Add simple gestures demo
  93bb7ef... gtk: Remove propagation limit of captured events on the gra
  4796518... widget: Hook GtkEventController to widget event processing.
  29f9cbc... widget: Add widget-level handling of touch sequence state.
  84bd270... scrolledwindow: port to GtkGesture
  b3320cc... docs: Add GtkWidget gesture functions
  37806a1... widget: Implement hierarchy-level mechanism to claim/deny s
  741a226... gesture: Add private getter to know whether a touch begin w
  c91a36f... widget: Propagate touch/button press events when a sequence
  8abe3ba... scrolledwindow: Use gesture button/touch press synthesizati
  531f090... Remove a doubled line
  1942742... ...and add the right include instead
  53c363f... Add GtkGestureSingle
  f3aa6fb... gesture: Remove the touch-only property
  0f0151c... docs: Add GtkGestureSingle to docs
  e74fa6f... gesture: Add gtk_gesture_[sg]et_window()
  f07c3ca... gesture: Skip non-device events early.
  23bd54b... gesture: cancel all ongoing sequences on reset()
  c68b26e... gesture: Only track non denied sequences in get_last_update
  7bdee2a... gesture: Require BUTTON_PRESS/TOUCH_BEGIN for sequences to 
  b12e4ea... gesture: Limit API calls to non-denied sequences
  4163be9... gesture: Only recognize gestures with as many interacting t
  a6d0a6d... longpress: Make a subclass of GtkGestureSingle
  2055c6a... multipress: Make a subclass of GtkGestureSingle
  6341b54... drag: Make a subclass of GtkGestureSingle
  ed08e40... swipe: Make a subclass of GtkGestureSingle
  ebffd2b... multipress: Remove unused signal argument
  bdacb6a... gesture: Offer always coordinates in the gesture widget coo
  49434e2... gesture: check the gesture after denying a sequence.
  c976993... Add: GTK_PHASE_NONE value to GtkCapturePhase.
  c51fca8... widget: Make helper gesture API take GtkGestures
  fcfe89a... widget: Reset gestures on grab-notify
  4d623ec... demo: Update to gesture API change
  6078fc0... scrolledwindow: Update gesture API change.
  507c921... scrolledwindow: Use GtkGestureSingle API
  9da8599... drag: Make API offsets based
  434d9f3... swipe: Dont emit swipe() if the gesture was denied rather t
  bd7b2c4... widget: Improve button press emulation on sequence denied
  649f588... widget: Add gtk_widget_set_gesture_state()
  62d08c1... scrolledwindow: Fix overshoot coordinates
  46955e8... scrolledwindow: Ensure the dragging sequence gets denied if
  aaea382... dnd: Use GtkGestureDrag to initiate DnD
  7edbed2... treeview: Use multipress gesture for row activation
  a42f3ca... window: Use gestures for window moving/resizing
  316b528... settings: Add gtk-long-press-time setting
  6cfe849... longpress: Use xsettings to determine long press duration
  dca89ae... Revert "gtk: Remove propagation limit of captured events on
  e1a471a... cellrendereraccel: remove superfluous GTK+ grabs
  ca9f896... combobox: remove superfluous GTK+ grabs
  d8f63d2... iconview: remove superfluous GTK+ grabs
  6496cf9... textview: remove superfluous GTK+ grabs
  0539833... treeview: remove superfluous GTK+ grabs
  811ca8a... eventcontroller: Add propagation-phase property
  a6eacc5... gesture: ignore events if now widget window was found
  5b16e76... gesture: fix compiler warning
  ebe9ce0... gesture: return TRUE if the sequence state was already set
  2d9d3b8... gesture: group continue conditions together
  a7ca149... gesture: emit the current state on ::sequence-state-changed
  456bdfb... gesture: Add gtk_gesture_set_state() helper.
  3cf2c0f... gesture: Add grouping API
  b6893ca... widget: refactor gesture integration
  2defc03... demo: Update to gesture widget-level API changes
  d6e7ed0... dnd: Update to gesture widget-level API changes
  c566bb3... eventcontroller: Add documentation blurb
  fb0e2ae... drag: remove unused #define
  2a0aa01... treeview: update to gesture widget-level API changes
  07dc796... window: update to gesture widget-level API changes
  aba72cd... scrolledwindow: update to gesture widget-level API changes
  b0b8f4e... gesturesingle: check the current sequence before resetting 
  a9b2f0b... gesturemultipress: fix reentrancy on ::reset()
  73fd9c9... longpress: fix reentrancy on ::reset()
  36e1c6d... longpress: Ensure check() happens after cancel()
  692748d... entry: Don't show text handles too eagerly on button press
  25a8cf9... colorplane: Replace GtkPressAndHold with GtkLongPressGestur
  de582d0... colorscale: Replace GtkPressAndHold with GtkLongPressGestur
  f7bcfb2... colorswatch: Replace GtkPressAndHold
  2ef4edc... swipe: Add function to retrieve the current velocity
  a5df11c... range: Replace GtkPressAndHold with GtkGestureLongPress
  3a8e7f9... Add GtkGesturePan
  0956b44... spinbutton: increase/decrease value on upwards/downwards to
  f53049a... enums: Document GtkPropagationPhase
  a40ca24... Remove GtkPressAndHold
  ffc9c8a... enums: Add missing docs to controller/gesture enums
  53899d4... eventcontroller: Add missing documentation
  7d79a99... gesture: Add missing documentation
  a61db04... gesturesingle: Add missing documentation
  ed3e781... multipress: Add missing documentation
  401af20... longpress: Add missing documentation
  151515d... drag: Add missing documentation
  f5f2c5d... swipe: Add missing documentation
  e220c81... rotate: Add missing documentation
  d91de6d... zoom: Add missing documentation
  799d2de... pan: Add missing documentation
  3f281f4... docs: Add missing controller/gesture docs
  7030301... eventcontroller: doc fixes
  1230cb8... gesture: doc fixes
  c8dbcf0... drag: doc fixes
  bee0031... longpress: doc fixes
  9608b98... multipress: doc fixes
  a1ea12b... pan: doc fixes
  1bfcf30... rotate: doc fixes
  28fee5e... swipe: doc fixes
  7dd1fb4... zoom: doc fixes
  329831f... gesturesingle: doc fixes
  b30a675... widget: Add docs for GtkGesture-related API
  fda366c... docs: Add missing GtkEventController functions
  ca0c369... widget: remove GtkGesture-related signals
  07094ac... GtkButton: Port to GtkGesture
  fc9dab6... Forgotten file
  6af301a... GtkButton: Don't leak the gesture
  cab86a2... GtkColorPlane: Actually add the long press gesture
  8b8be28... gtk3-demo: Don't leak the color chooser
  dc984a2... GtkTreeView: Remove unused field
  ea165d8... GtkWindow: Don't leak the gesture
  0d9bd41... GtkSpinButton: Don't leak the gestures
  1c55e8d... Prevent subclassing of gestures
  c95003f... swipe: Don't emit ::swipe if there are still active touches
  fdcdd7d... gesture: Protect against odd window hierarchies
  794cba9... gesture: Handle GDK_TOUCH_CANCEL events
  9417f8c... pan: make the direction factor less narrow in v/h direction
  cf0d7ad... rotate: Ensure delta is between [0..2π]
  e6b7b8d... widget: Change slightly the gesture cancellation policy in 
  86ac436... gesture: Cancel sequences that make a gesture exceed the nu
  64d3ec6... gesture: Add explanatory note in GtkGesture::end
  a4884c1... widget: Keep a widget reference around _gtk_widget_run_cont
  3f07616... gesture: Simplify gesture/widget interaction public API
  08198a9... dnd: Check on the right gesture sequence when starting the 
  157e950... gesture: Make gtk_gesture_check() private
  9845a31... gesture: make gtk_gesture_cancel_sequence() private
  950db64... gesture: Remove gtk_gesture_get_last_event_type
  eceddab... gesture: Make gtk_gesture_get_last_update_time() private
  b6064cb... gesture: Prevent against sequence cancellation within gtk_g
  81af969... widget: Fix gesture event handler retval for bubbled events
  f5b8f9a... widget: tighten the conditions at which a press event is em
  99fd32a... textview: Use GtkGestureMultiPress for click handling
  50a3c59... textview: Use GtkGestureDrag for text selection/DnD
  6fc82b9... textview: Convert gestures' coordinates to text window ones
  84a7ff1... Be careful about the list of event controllers
  b1f7b7e... GtkWindow: Only use a multipress gesture for toplevels
  4c7b541... GtkColorSwatch: Use gesture for button events too
  b0d522c... gesture: Handle GdkEventGrabBroken
  4beeb9f... gesture: Add GTK_PHASE_TARGET
  e2292a7... widget: Hook GTK_PHASE_TARGET controllers to the default ev
  bb8dba7... textview: Set up controllers on the GTK_PHASE_TARGET propag
  438a1f4... multipress: Protect against fleeting touches mistriggering 
  ad05e31... multipress: Add matching ::released signal
  cf438c9... drag: Allow gtk_gesture_get_start_point/offset() to be call
  b3aad73... button: Use GtkGestureMultiPress for signal emission
  cc246ab... gesturesingle: Add an "exclusive" boolean property
  ea3b00d... button: Make multipress gesture exclusive
  a552aa0... gdk: Lookup both device and global cursor when checking up 
  495c74b... colorplane: Fully port to GtkGesture
  29c12d7... spinbutton: Attach "swipe to spin" controllers to the bubbl
  1b5adb3... entry: Use gestures to handle pointer/touch events
  33b0079... textview: Improve touch popover interaction
  58d13df... textview: Show the magnifier popover a bit farther from the
  40ae833... entry: Improve touch popover interaction
  c2e4ecf... entry: Obey implementations' frame when placing handles/pop
  0766b3e... popover: Hide widget first when disposing
  f8803a3... entry: Ensure the cursor text handle is shown after touchin
  0a4fde1... pan: Remove wrong check
  cd5473f... widget: remove check on whether the controller was already 
  39e6a13... scrolledwindow: Handle directional cancellation if there is
  f106631... widget: 3-way merge ate my g_object_ref()


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