[gtk+] (140 commits) Created branch gestures



The branch 'gestures' was created.

Summary of new commits:

  9d1a919... Add GtkEventController
  816284b... Add GtkGesture
  c2197ba... Add GtkGestureLongPress
  ff2a19a... Add GtkGestureSwipe
  28f97be... Add GtkGestureRotate
  7a02ea5... Add GtkGestureZoom
  e16d642... Add GtkGestureDrag
  3ba8260... Add GtkGestureMultiPress
  1ebc3b1... hook GtkGesture* into docs generation
  86bc474... gtk-demo: Add simple gestures demo
  c5d2093... gtk: Remove propagation limit of captured events on the gra
  c512537... widget: Hook GtkEventController to widget event processing.
  65ec5cf... widget: Add widget-level handling of touch sequence state.
  e7f1ed0... scrolledwindow: port to GtkGesture
  154fbab... docs: Add GtkWidget gesture functions
  b49bf58... widget: Implement hierarchy-level mechanism to claim/deny s
  0bfcb47... gesture: Add private getter to know whether a touch begin w
  fa05138... widget: Propagate touch/button press events when a sequence
  11f5b58... scrolledwindow: Use gesture button/touch press synthesizati
  3f9294e... Remove a doubled line
  00ea3bc... ...and add the right include instead
  eb760e5... Add GtkGestureSingle
  bfafcd8... gesture: Remove the touch-only property
  1c18d38... docs: Add GtkGestureSingle to docs
  c38aa74... gesture: Add gtk_gesture_[sg]et_window()
  cdc0d66... gesture: Skip non-device events early.
  de1663f... gesture: cancel all ongoing sequences on reset()
  27b8d1b... gesture: Only track non denied sequences in get_last_update
  2274e78... gesture: Require BUTTON_PRESS/TOUCH_BEGIN for sequences to 
  c3f8691... gesture: Limit API calls to non-denied sequences
  946bcb1... gesture: Only recognize gestures with as many interacting t
  239feae... longpress: Make a subclass of GtkGestureSingle
  8d625cf... multipress: Make a subclass of GtkGestureSingle
  c256a9b... drag: Make a subclass of GtkGestureSingle
  3857ad3... swipe: Make a subclass of GtkGestureSingle
  228afb5... multipress: Remove unused signal argument
  b0bacf4... gesture: Offer always coordinates in the gesture widget coo
  8317258... gesture: check the gesture after denying a sequence.
  1361165... Add: GTK_PHASE_NONE value to GtkCapturePhase.
  63c8f94... widget: Make helper gesture API take GtkGestures
  d631840... widget: Reset gestures on grab-notify
  3b0b34e... demo: Update to gesture API change
  7855509... scrolledwindow: Update gesture API change.
  4ad666b... scrolledwindow: Use GtkGestureSingle API
  4f36382... drag: Make API offsets based
  8c69470... swipe: Dont emit swipe() if the gesture was denied rather t
  9c873bf... widget: Improve button press emulation on sequence denied
  ab23c7f... widget: Add gtk_widget_set_gesture_state()
  4ff8af3... scrolledwindow: Fix overshoot coordinates
  dc03e13... scrolledwindow: Ensure the dragging sequence gets denied if
  df9185a... dnd: Use GtkGestureDrag to initiate DnD
  71d066c... treeview: Use multipress gesture for row activation
  6d68d84... window: Use gestures for window moving/resizing
  e53181a... settings: Add gtk-long-press-time setting
  a41e90a... longpress: Use xsettings to determine long press duration
  804ed6b... Revert "gtk: Remove propagation limit of captured events on
  ea9c95d... cellrendereraccel: remove superfluous GTK+ grabs
  e37ddb4... combobox: remove superfluous GTK+ grabs
  364dce1... iconview: remove superfluous GTK+ grabs
  71b4f56... textview: remove superfluous GTK+ grabs
  86bb329... treeview: remove superfluous GTK+ grabs
  4e9fb73... eventcontroller: Add propagation-phase property
  3b0b4a4... gesture: ignore events if now widget window was found
  528c24d... gesture: fix compiler warning
  64f784e... gesture: return TRUE if the sequence state was already set
  21d7724... gesture: group continue conditions together
  a032b07... gesture: emit the current state on ::sequence-state-changed
  4d02287... gesture: Add gtk_gesture_set_state() helper.
  c484234... gesture: Add grouping API
  91785ef... widget: refactor gesture integration
  4fd6042... demo: Update to gesture widget-level API changes
  561b9ef... dnd: Update to gesture widget-level API changes
  50cfe64... eventcontroller: Add documentation blurb
  b32af69... drag: remove unused #define
  5bf8ab8... treeview: update to gesture widget-level API changes
  e7d60de... window: update to gesture widget-level API changes
  d499dfe... scrolledwindow: update to gesture widget-level API changes
  a20d0d2... gesturesingle: check the current sequence before resetting 
  0bc6a6c... gesturemultipress: fix reentrancy on ::reset()
  5f61d2d... longpress: fix reentrancy on ::reset()
  eb5680f... longpress: Ensure check() happens after cancel()
  98916ac... entry: Don't show text handles too eagerly on button press
  f138431... colorplane: Replace GtkPressAndHold with GtkLongPressGestur
  91a3d4b... colorscale: Replace GtkPressAndHold with GtkLongPressGestur
  8690fd7... colorswatch: Replace GtkPressAndHold
  fb48c52... swipe: Add function to retrieve the current velocity
  486d98d... range: Replace GtkPressAndHold with GtkGestureLongPress
  42f2865... Add GtkGesturePan
  736ab9d... spinbutton: increase/decrease value on upwards/downwards to
  e1e52c8... enums: Document GtkPropagationPhase
  a49b7f5... Remove GtkPressAndHold
  50ca815... enums: Add missing docs to controller/gesture enums
  f1583f7... eventcontroller: Add missing documentation
  8be8bae... gesture: Add missing documentation
  39bd6ce... gesturesingle: Add missing documentation
  b71330c... multipress: Add missing documentation
  4bad2a0... longpress: Add missing documentation
  e0a0b46... drag: Add missing documentation
  5281c3a... swipe: Add missing documentation
  ff9e9bb... rotate: Add missing documentation
  b6ee80d... zoom: Add missing documentation
  2880732... pan: Add missing documentation
  bfa4398... docs: Add missing controller/gesture docs
  e7a7c0d... eventcontroller: doc fixes
  5eb298b... gesture: doc fixes
  f163aa9... drag: doc fixes
  a58b027... longpress: doc fixes
  ca58f19... multipress: doc fixes
  e5dc4e2... pan: doc fixes
  3b05457... rotate: doc fixes
  8c5890d... swipe: doc fixes
  b2226d7... zoom: doc fixes
  1048e83... gesturesingle: doc fixes
  17dd304... widget: Add docs for GtkGesture-related API
  f4b0c1f... docs: Add missing GtkEventController functions
  9ffd0fa... widget: remove GtkGesture-related signals
  7459bc3... GtkButton: Port to GtkGesture
  7a408f8... Forgotten file
  519cdfb... GtkButton: Don't leak the gesture
  fe0c941... GtkColorPlane: Actually add the long press gesture
  31a5713... gtk3-demo: Don't leak the color chooser
  4cdeda4... GtkTreeView: Remove unused field
  07f41af... GtkWindow: Don't leak the gesture
  cff98ee... GtkSpinButton: Don't leak the gestures
  448beaf... Prevent subclassing of gestures
  f774e79... swipe: Don't emit ::swipe if there are still active touches
  41518fc... gesture: Protect against odd window hierarchies
  dea036b... gesture: Handle GDK_TOUCH_CANCEL events
  2315c55... pan: make the direction factor less narrow in v/h direction
  76c0fe5... rotate: Ensure delta is between [0..2π]
  a61218f... widget: Change slightly the gesture cancellation policy in 
  0fb7266... gesture: Cancel sequences that make a gesture exceed the nu
  b0555d2... gesture: Add explanatory note in GtkGesture::end
  08f8429... widget: Keep a widget reference around _gtk_widget_run_cont
  ce0f4b2... gesture: Simplify gesture/widget interaction public API
  2d84f05... dnd: Check on the right gesture sequence when starting the 
  23186a7... gesture: Make gtk_gesture_check() private
  ef6cb26... gesture: make gtk_gesture_cancel_sequence() private
  fde69f9... gesture: Remove gtk_gesture_get_last_event_type
  793da35... gesture: Make gtk_gesture_get_last_update_time() private


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