[gtk+] (129 commits) Created branch multitouch



The branch 'multitouch' was created.

Summary of new commits:

  ed20c32... gdk: Add GDK_SOURCE_TOUCH
  d83640d... Add GtkWidget::captured-event signal
  705dde4... timeline: Add _gtk_timeline_get_elapsed_time()
  5e726db... scrolledwindow: Initial kinetic scrolling support
  5ddf0f4... test: Add checkbox to enable/disable kinetic scrolling in s
  313f51d... tests: Add new test for kinetic scrolling
  65888ac... scrolledwindow: Add auto-hide-scrollbars style property
  3534151... themingengine: Implement press-and-hold notification render
  127bfd7... gtksettings: Set animation for press-and-hold through GtkSt
  7a59b44... Add GtkWidget::press-and-hold signal
  a404a56... scrolledwindow: Allow selections and drag-and-drop when kin
  4f2ce2f... gtk: emit ::captured-event starting from the GTK grab widge
  9f20e16... gtk: Propagate ::captured-event up the hierarchy for crossi
  c50007b... gtk: connect to grab-notify for press and hold
  ef08d39... tests: Update testkineticscrolling to use GtkGrid
  86e966b... gtk: Do not use deprecated APIs on press-and-hold
  739059c... entry: Handle ::grab-notify
  5c18724... tests: Add an entry to testpressandhold
  0a05318... gtk: Clean up press-and-hold code
  80e08d1... gtk: Add a GdkDevice parameter to ::press-and-hold
  68587c2... gtk: Handle press-and-hold for touch devices
  c1b86a5... scrolledwindow: Add GdkDevice parameter to ::press-and-hold
  7e29b38... scrolledwindow: Set also a GTK+ grab on p-a-h scrolling
  40996af... scrolledwindow: Don't crash on 0-sized motion buffer
  da35350... scrolledwindow: Only do kinetic scrolling on touch devices
  d77977a... scrolledwindow: add another shortcut to bypass event captur
  fbbd6b2... scrolledwindow: Enable kinetic scrolling by default
  59a0f62... gtk,pah: Hook directly into gtk_main_do_event()
  e5a3cf5... scrolledwindow: Don't use p-a-h for the "let event go throu
  a49c9a2... scrolledwindow: Remove priv->event_window
  5476f09... scrolledwindow: bypass kinetic scrolling if no scrollbars a
  7bf410f... scrolledwindow: Use event times when calculating decelerati
  1b08860... gtk: Add event storing/replaying to GtkWidget::captured-eve
  4e32136... scrolledwindow: Handle nested scrolled windows in kinetic s
  cebd79e... gtk,scrolledwindow: Add window for overshooting
  3ab0ccf... gtk,scrolledwindow: Implement overshooting
  460a54c... gtk,scrolledwindow: Rework physics behind kinetic scrolling
  15d2f16... gtk,scrolledwindow: Unset dragging device on ::grab-notify
  5d2af3e... gtk,pah: Show a bigger press-and-hold indicator on touchscr
  0b79629... gtk,scrolledwindow: capture motions until the kinetic scrol
  76b285f... gtk: Handle motion hints for ::captured-event
  001a151... gtk,scrolledwindow: Clamp early overshooting when snapping 
  bb87595... gtk,tooltips: Use the source device instead of gtk-touchscr
  4068758... gdk: Keep track of the last slave device used
  fafb78e... gdk: Generate crossing events around touch devices' press/r
  ae2438d... gtk,scrolledwindow: Grab only after starting drag
  95f6b7f... gtk,scrolledwindow: Add GtkKineticScrollingFlags
  62afe5c... gtk,scrolledwindow: capture crossing events when dragging
  7a07995... gtk,scrolledwindow: remove scrollbars auto-hide
  6a6bed8... gtk: Only set widget under device on non-virtual crossing e
  14235c9... gdk: Ensure that GdkPointerWindowInfo is only generated for
  a7b6859... xi2: Get the effective group state by ORing the XIGroupStat
  e042c53... gtk,label: Pop up menu on press-and-hold
  f1570c5... gtk,entry: Pop up menu on press-and-hold
  0e5d05f... gtk,textview: Also cancel DnD on ::grab-notify
  658b0e8... gtk,textview: Pop up context menu on press-and-hold
  4765dde... gtk,menu: handle item selection for touch devices dynamical
  2781c95... gtk,menu: Implement scrolling through ::captured-event for 
  8c4b0b6... gtk,menu: Select the first item for touch devices
  33e3b9d... gtk,menu: Remove gtk-touchscreen-mode from scrolling code
  cc188df... gtk,menushell: Remove gtk-touchscreen-mode usage
  93f7a97... gtk,togglebutton: Remove gtk-touchcreen-mode usage
  bf543ac... gtk,range: Remove gtk-touchscreen-mode usage
  fe72a81... gtk,settings: Deprecate gtk-touchscreen-mode
  f1d33f7... gtk,menu: Don't popdown submenus on button release for touc
  e11d990... gtk,scrolledwindow: Improve initial velocity calculation
  10316b6... gtk,scrolledwindow: set slower inverse acceleration on the 
  7ef01e7... gtk,scrolledwindow: Ensure the view snaps back when oversho
  d438230... gtk,range: Have slider jump to the pointer coordinates on t
  78866ca... gdk,xi2: Add major/minor properties to XI2 device manager
  5c98ea0... configure: Detect XInput 2.1
  cda35f1... Add touch motion event type and mask.
  be21cc5... Add initial handling of TouchMotion events.
  10b4eaa... Handle TouchBegin/End events
  264739e... Make touch events go through csw/widget event handling.
  a19c4b2... Add gdk_event_get_touch_id()
  9856a2f... Introduce GdkTouchCluster
  33ea785... Add gdk_window_[create|remove]_touch_cluster()
  5a523e5... Define GdkEventMultiTouch and its related event types.
  76e7a9e... Add machinery to emit GdkEventMultiTouch events
  eea525a... Add multitouch-event signal and vfunc to GtkWidget
  c9b8f86... gtk-demo: Add multitouch demo
  e09d7b5... gdk: Update touch events to latest spec
  5926e3c... xi2: Use GDK_SOURCE_TOUCH for multitouch devices
  14100b8... Add a gestures interpreter base implementation
  9827003... gestures: Implement gestures interpretation
  bb448f6... tests: Add testgestures
  576ba1a... gtk: Add helper API to handle gestures
  84d9872... gestures: Add API documentation
  88909ac... gtk: Document helper GtkWidget gestures API
  fbef438... gestures: Add some unit tests
  eb214aa... gdk: Add gdk_event_get_touch_area()
  c201145... gtk,pah: Handle press-and-hold on touch devices
  29569e6... gdk,xi2: Update to latest XInput2.2 spec
  b1f4497... gdk,xi2: Only enable multitouch if the server reports XI2.2
  fb35e29... gdk,xi2: Set GDK_BUTTON1_MASK on touch events
  77f071b... gdk: Add internal API to set "pointer emulated" flag on eve
  108c831... gdk,xi2: set pointer emulated flags on events with XIPointe
  9e3330c... gdk,csw: Don't change window_under_pointer for pure touch e
  61e625d... gdk,display: Add internal API to deal with touch implicit g
  f2d71d3... gdk,csw: handle implicit touch grabs
  239f52d... gtk: rewrite touch events wrt the window group too
  3379043... gtk,range: Don't perform a GTK+ grab
  1d986aa... gtk,button: Handle touch events
  10bd4f8... gdk: Have touch grabs behave like the implicit grab wrt cro
  fee9840... gdk: Only trigger motion hints machinery on motion events
  4a30375... gdk,devicemanager: Mark touch events emulating the pointer 
  20a5364... gdk: Listen to touch events by default on the native window
  075911c... demos: Demonstrate further features in the multitouch demo
  c38159d... gdkwindow: Add device parameter to gdk_window_create_touch_
  fe87311... gtk,pah: Don't cancel a ::press-and-hold that's scheduled t
  f7eb9ed... entry: Only allow press-and-hold on the text_area window
  b277658... gtk,gestures: Add gtk_gestures_interpreter_get_n_active_str
  8d421b2... gtkwidget: only emit ::gesture when the last stroke is lift
  ca84ac7... tests: only handle gestures on testgestures after the last 
  849661a... scrolledwindow: Use the child widget's window bg color for 
  02eeed7... treeview: Set background on the widget's window
  607a1e8... iconview: Set background on the widget's window
  6d7ac9e... textview: Set background on the widget's window
  42c0d95... gtk,gestures: Handle multitouch gestures
  d6e23b0... gtk,gestures: Only match 0-length strokes with homologous s
  fb99b5e... improve docs for multitouch features
  bc5e401... docs: Add section about multitouch and other interaction pa
  2cb50c9... scrolledwindow: Do not handle dnd-threshold=0
  c7eba11... scrolledwindow: store whether the last button press was val
  8528385... touchcluster: use an array to store touch IDs
  a328313... gtk: Release captured events down the hierarchy
  b51662c... GdkCrossingMode: Remove duplicated doc entry
  5b2be2f... GdkTouchCluster Clarify doc language



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