[gtk+] (121 commits) Created branch multitouch



The branch 'multitouch' was created.

Summary of new commits:

  f517ea6... gdk: Add GDK_SOURCE_TOUCH
  3a56d24... Add GtkWidget::captured-event signal
  faec54f... timeline: Add _gtk_timeline_get_elapsed_time()
  e9a61d3... scrolledwindow: Initial kinetic scrolling support
  2356da6... test: Add checkbox to enable/disable kinetic scrolling in s
  9c7d4d5... tests: Add new test for kinetic scrolling
  4b678cc... scrolledwindow: Add auto-hide-scrollbars style property
  89cc962... themingengine: Implement press-and-hold notification render
  e757438... gtksettings: Set animation for press-and-hold through GtkSt
  eab9040... Add GtkWidget::press-and-hold signal
  f1d67e9... scrolledwindow: Allow selections and drag-and-drop when kin
  be3dd01... gtk: emit ::captured-event starting from the GTK grab widge
  02dcbab... gtk: Propagate ::captured-event up the hierarchy for crossi
  c6fe838... gtk: connect to grab-notify for press and hold
  a8e3a16... tests: Update testkineticscrolling to use GtkGrid
  d3d7bf3... gtk: Do not use deprecated APIs on press-and-hold
  0cdcdd8... entry: Handle ::grab-notify
  23a642b... tests: Add an entry to testpressandhold
  7b17313... gtk: Clean up press-and-hold code
  e166ef2... gtk: Add a GdkDevice parameter to ::press-and-hold
  7e32ed1... gtk: Handle press-and-hold for touch devices
  6a7cb54... scrolledwindow: Add GdkDevice parameter to ::press-and-hold
  67059ce... scrolledwindow: Set also a GTK+ grab on p-a-h scrolling
  320a557... scrolledwindow: Don't crash on 0-sized motion buffer
  ba8e348... scrolledwindow: Only do kinetic scrolling on touch devices
  1d631f8... scrolledwindow: add another shortcut to bypass event captur
  631a2bc... scrolledwindow: Enable kinetic scrolling by default
  ad7b2de... gtk,pah: Hook directly into gtk_main_do_event()
  343cf32... scrolledwindow: Don't use p-a-h for the "let event go throu
  91a2fef... scrolledwindow: Remove priv->event_window
  bea36e2... scrolledwindow: bypass kinetic scrolling if no scrollbars a
  85d63d5... scrolledwindow: Use event times when calculating decelerati
  452625f... gtk: Add event storing/replaying to GtkWidget::captured-eve
  d0ff587... scrolledwindow: Handle nested scrolled windows in kinetic s
  c514dc6... gtk,scrolledwindow: Add window for overshooting
  faefb5f... gtk,scrolledwindow: Implement overshooting
  3f6537a... gtk,scrolledwindow: Rework physics behind kinetic scrolling
  aa294c9... gtk,scrolledwindow: Unset dragging device on ::grab-notify
  fdfcc13... gtk,pah: Show a bigger press-and-hold indicator on touchscr
  cc8c2bf... gtk,scrolledwindow: capture motions until the kinetic scrol
  2dd737d... gtk: Handle motion hints for ::captured-event
  582381f... gtk,scrolledwindow: Clamp early overshooting when snapping 
  54b7ae7... gtk,tooltips: Use the source device instead of gtk-touchscr
  84f5d73... gdk: Keep track of the last slave device used
  fe3b7ce... gdk: Generate crossing events around touch devices' press/r
  b903ca5... gtk,scrolledwindow: Grab only after starting drag
  0ef2a49... gtk,scrolledwindow: Add GtkKineticScrollingFlags
  e4b8d32... gtk,scrolledwindow: capture crossing events when dragging
  1e87aa6... gtk,scrolledwindow: remove scrollbars auto-hide
  b415560... gtk: Only set widget under device on non-virtual crossing e
  37f9686... gdk: Ensure that GdkPointerWindowInfo is only generated for
  08d5d99... xi2: Get the effective group state by ORing the XIGroupStat
  f3a597b... gtk,label: Pop up menu on press-and-hold
  6fce810... gtk,entry: Pop up menu on press-and-hold
  178badd... gtk,textview: Also cancel DnD on ::grab-notify
  3e42004... gtk,textview: Pop up context menu on press-and-hold
  d38a40b... gtk,menu: handle item selection for touch devices dynamical
  41a065d... gtk,menu: Implement scrolling through ::captured-event for 
  ec3f713... gtk,menu: Select the first item for touch devices
  11ead03... gtk,menu: Remove gtk-touchscreen-mode from scrolling code
  9a8b271... gtk,menushell: Remove gtk-touchscreen-mode usage
  69f26f1... gtk,togglebutton: Remove gtk-touchcreen-mode usage
  27e13fb... gtk,range: Remove gtk-touchscreen-mode usage
  aed15d0... gtk,settings: Deprecate gtk-touchscreen-mode
  34c271d... gtk,menu: Don't popdown submenus on button release for touc
  49c5be8... gtk,scrolledwindow: Improve initial velocity calculation
  d933fc9... gtk,scrolledwindow: set slower inverse acceleration on the 
  6078289... gtk,scrolledwindow: Ensure the view snaps back when oversho
  cd89e6d... gtk,range: Have slider jump to the pointer coordinates on t
  b57d534... gdk,xi2: Add major/minor properties to XI2 device manager
  625047f... configure: Detect XInput 2.1
  660036b... Add touch motion event type and mask.
  202d587... Add initial handling of TouchMotion events.
  95d203e... Handle TouchBegin/End events
  4fe752b... Make touch events go through csw/widget event handling.
  cc89a00... Add gdk_event_get_touch_id()
  038c97f... Introduce GdkTouchCluster
  97d6f79... Add gdk_window_[create|remove]_touch_cluster()
  4d1313e... Define GdkEventMultiTouch and its related event types.
  1f1710f... Add machinery to emit GdkEventMultiTouch events
  b3187fc... Add multitouch-event signal and vfunc to GtkWidget
  b31c5f8... gtk-demo: Add multitouch demo
  d043ea3... gdk: Update touch events to latest spec
  e83ebf6... xi2: Use GDK_SOURCE_TOUCH for multitouch devices
  db0e917... Add a gestures interpreter base implementation
  acb4c21... gestures: Implement gestures interpretation
  c634618... tests: Add testgestures
  d382b8d... gtk: Add helper API to handle gestures
  78cc58e... gestures: Add API documentation
  6160733... gtk: Document helper GtkWidget gestures API
  d844a10... gestures: Add some unit tests
  f27fe42... gdk: Add gdk_event_get_touch_area()
  81b60b8... gtk,pah: Handle press-and-hold on touch devices
  d7af5af... gdk,xi2: Update to latest XInput2.2 spec
  66807a1... gdk,xi2: Only enable multitouch if the server reports XI2.2
  3f2c10f... gdk,xi2: Set GDK_BUTTON1_MASK on touch events
  9f7da84... gdk: Add internal API to set "pointer emulated" flag on eve
  c026e66... gdk,xi2: set pointer emulated flags on events with XIPointe
  1d34f64... gdk,csw: Don't change window_under_pointer for pure touch e
  b545ed0... gdk,display: Add internal API to deal with touch implicit g
  65a6b27... gdk,csw: handle implicit touch grabs
  6a646de... gtk: rewrite touch events wrt the window group too
  847c172... gtk,range: Don't perform a GTK+ grab
  81eabb9... gtk,button: Handle touch events
  c066faa... gdk: Have touch grabs behave like the implicit grab wrt cro
  2043822... gdk: Only trigger motion hints machinery on motion events
  08bb51b... gdk,devicemanager: Mark touch events emulating the pointer 
  69c9528... gdk: Listen to touch events by default on the native window
  c7fe7f6... demos: Demonstrate further features in the multitouch demo
  f0ad1c5... gdkwindow: Add device parameter to gdk_window_create_touch_
  75daab5... gtk,pah: Don't cancel a ::press-and-hold that's scheduled t
  cf2d634... entry: Only allow press-and-hold on the text_area window
  a60f368... gtk,gestures: Add gtk_gestures_interpreter_get_n_active_str
  672ae7a... gtkwidget: only emit ::gesture when the last stroke is lift
  a838229... tests: only handle gestures on testgestures after the last 
  060784e... scrolledwindow: Use the child widget's window bg color for 
  37bc501... treeview: Set background on the widget's window
  319f32b... iconview: Set background on the widget's window
  a61e790... textview: Set background on the widget's window
  b719c4d... gtk,gestures: Handle multitouch gestures
  37dbe98... gtk,gestures: Only match 0-length strokes with homologous s



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