[gtk+] (121 commits) Created branch multitouch



The branch 'multitouch' was created.

Summary of new commits:

  67c523c... gdk: Add GDK_SOURCE_TOUCH
  87d1421... Add GtkWidget::captured-event signal
  59e5e29... timeline: Add _gtk_timeline_get_elapsed_time()
  b76472b... scrolledwindow: Initial kinetic scrolling support
  0ca8bd3... test: Add checkbox to enable/disable kinetic scrolling in s
  05f77cc... tests: Add new test for kinetic scrolling
  a01c792... scrolledwindow: Add auto-hide-scrollbars style property
  b688eb2... themingengine: Implement press-and-hold notification render
  f9bc5e6... gtksettings: Set animation for press-and-hold through GtkSt
  3de8ba0... Add GtkWidget::press-and-hold signal
  7d606d5... scrolledwindow: Allow selections and drag-and-drop when kin
  eb6a7aa... gtk: emit ::captured-event starting from the GTK grab widge
  e425c51... gtk: Propagate ::captured-event up the hierarchy for crossi
  49318c1... gtk: connect to grab-notify for press and hold
  779320e... tests: Update testkineticscrolling to use GtkGrid
  0e3badf... gtk: Do not use deprecated APIs on press-and-hold
  667d2ea... entry: Handle ::grab-notify
  ba24ca5... tests: Add an entry to testpressandhold
  086f049... gtk: Clean up press-and-hold code
  a0e1aff... gtk: Add a GdkDevice parameter to ::press-and-hold
  4a65a53... gtk: Handle press-and-hold for touch devices
  c0e57a6... scrolledwindow: Add GdkDevice parameter to ::press-and-hold
  e09f681... scrolledwindow: Set also a GTK+ grab on p-a-h scrolling
  0d92d5b... scrolledwindow: Don't crash on 0-sized motion buffer
  0ea09da... scrolledwindow: Only do kinetic scrolling on touch devices
  4a1b1d1... scrolledwindow: add another shortcut to bypass event captur
  606352f... scrolledwindow: Enable kinetic scrolling by default
  0289697... gtk,pah: Hook directly into gtk_main_do_event()
  15ca598... scrolledwindow: Don't use p-a-h for the "let event go throu
  27161b0... scrolledwindow: Remove priv->event_window
  2a73c57... scrolledwindow: bypass kinetic scrolling if no scrollbars a
  3fa9ca7... scrolledwindow: Use event times when calculating decelerati
  0f16e2a... gtk: Add event storing/replaying to GtkWidget::captured-eve
  8517a76... scrolledwindow: Handle nested scrolled windows in kinetic s
  0514204... gtk,scrolledwindow: Add window for overshooting
  61b0a60... gtk,scrolledwindow: Implement overshooting
  ca20fe4... gtk,scrolledwindow: Rework physics behind kinetic scrolling
  9e86500... gtk,scrolledwindow: Unset dragging device on ::grab-notify
  50026a8... gtk,pah: Show a bigger press-and-hold indicator on touchscr
  1b3f1cf... gtk,scrolledwindow: capture motions until the kinetic scrol
  0313b13... gtk: Handle motion hints for ::captured-event
  dcead45... gtk,scrolledwindow: Clamp early overshooting when snapping 
  1070ddc... gtk,tooltips: Use the source device instead of gtk-touchscr
  df26cbf... gdk: Keep track of the last slave device used
  43a65a3... gdk: Generate crossing events around touch devices' press/r
  a27069e... gtk,scrolledwindow: Grab only after starting drag
  cc78665... gtk,scrolledwindow: Add GtkKineticScrollingFlags
  1d5d0a5... gtk,scrolledwindow: capture crossing events when dragging
  03c331c... gtk,scrolledwindow: remove scrollbars auto-hide
  0edf157... gtk: Only set widget under device on non-virtual crossing e
  720f7c3... gdk: Ensure that GdkPointerWindowInfo is only generated for
  ce9cc10... xi2: Get the effective group state by ORing the XIGroupStat
  3d8a79d... gtk,label: Pop up menu on press-and-hold
  b5045e8... gtk,entry: Pop up menu on press-and-hold
  40c25c6... gtk,textview: Also cancel DnD on ::grab-notify
  41c693a... gtk,textview: Pop up context menu on press-and-hold
  5e9ec72... gtk,menu: handle item selection for touch devices dynamical
  991ae28... gtk,menu: Implement scrolling through ::captured-event for 
  5bf5930... gtk,menu: Select the first item for touch devices
  147a3ab... gtk,menu: Remove gtk-touchscreen-mode from scrolling code
  11d3233... gtk,menushell: Remove gtk-touchscreen-mode usage
  d254938... gtk,togglebutton: Remove gtk-touchcreen-mode usage
  3ff5ab8... gtk,range: Remove gtk-touchscreen-mode usage
  132f4d5... gtk,settings: Deprecate gtk-touchscreen-mode
  4777b6d... gtk,menu: Don't popdown submenus on button release for touc
  b129db0... gtk,scrolledwindow: Improve initial velocity calculation
  bd96886... gtk,scrolledwindow: set slower inverse acceleration on the 
  5d4baab... gtk,scrolledwindow: Ensure the view snaps back when oversho
  a713769... gtk,range: Have slider jump to the pointer coordinates on t
  777922e... gdk,xi2: Add major/minor properties to XI2 device manager
  2d3a8e2... configure: Detect XInput 2.1
  3cad5ce... Add touch motion event type and mask.
  0ae645e... Add initial handling of TouchMotion events.
  e25ad14... Handle TouchBegin/End events
  297ccd8... Make touch events go through csw/widget event handling.
  8fbab71... Add gdk_event_get_touch_id()
  e43f2de... Introduce GdkTouchCluster
  038a069... Add gdk_window_[create|remove]_touch_cluster()
  0989f53... Define GdkEventMultiTouch and its related event types.
  55c1869... Add machinery to emit GdkEventMultiTouch events
  1556eeb... Add multitouch-event signal and vfunc to GtkWidget
  4ad0ae8... gtk-demo: Add multitouch demo
  bad399c... gdk: Update touch events to latest spec
  8a26238... xi2: Use GDK_SOURCE_TOUCH for multitouch devices
  c258a62... Add a gestures interpreter base implementation
  fe1f687... gestures: Implement gestures interpretation
  17ee86f... tests: Add testgestures
  16b8b2e... gtk: Add helper API to handle gestures
  5aea486... gestures: Add API documentation
  e92a505... gtk: Document helper GtkWidget gestures API
  a3134a3... gestures: Add some unit tests
  101cc9e... gdk: Add gdk_event_get_touch_area()
  2d1d475... gtk,pah: Handle press-and-hold on touch devices
  71e18a7... gdk,xi2: Update to latest XInput2.2 spec
  11370e0... gdk,xi2: Only enable multitouch if the server reports XI2.2
  00e5da4... gdk,xi2: Set GDK_BUTTON1_MASK on touch events
  cccfed7... gdk: Add internal API to set "pointer emulated" flag on eve
  b0f9e0c... gdk,xi2: set pointer emulated flags on events with XIPointe
  787ccba... gdk,csw: Don't change window_under_pointer for pure touch e
  c9bea65... gdk,display: Add internal API to deal with touch implicit g
  f5e5f4b... gdk,csw: handle implicit touch grabs
  d572ebf... gtk: rewrite touch events wrt the window group too
  cd1bd3a... gtk,range: Don't perform a GTK+ grab
  384352e... gtk,button: Handle touch events
  a251340... gdk: Have touch grabs behave like the implicit grab wrt cro
  155fd00... gdk: Only trigger motion hints machinery on motion events
  6005715... gdk,devicemanager: Mark touch events emulating the pointer 
  a12d021... gdk: Listen to touch events by default on the native window
  cbf42fb... demos: Demonstrate further features in the multitouch demo
  4570ff5... gdkwindow: Add device parameter to gdk_window_create_touch_
  daba3cd... gtk,pah: Don't cancel a ::press-and-hold that's scheduled t
  9bcf127... entry: Only allow press-and-hold on the text_area window
  615339d... gtk,gestures: Add gtk_gestures_interpreter_get_n_active_str
  c21a9c2... gtkwidget: only emit ::gesture when the last stroke is lift
  5045261... tests: only handle gestures on testgestures after the last 
  22a45c9... scrolledwindow: Use the child widget's window bg color for 
  8f74c5a... treeview: Set background on the widget's window
  3699988... iconview: Set background on the widget's window
  9116673... textview: Set background on the widget's window
  28d1d7b... gtk,gestures: Handle multitouch gestures
  892d9ce... gtk,gestures: Only match 0-length strokes with homologous s



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