[gtk+] (124 commits) Created branch multitouch



The branch 'multitouch' was created.

Summary of new commits:

  cfd3b1b... gdk: Add GDK_SOURCE_TOUCH
  fb00012... Add GtkWidget::captured-event signal
  b924aa9... timeline: Add _gtk_timeline_get_elapsed_time()
  116a810... scrolledwindow: Initial kinetic scrolling support
  11891b4... test: Add checkbox to enable/disable kinetic scrolling in s
  cbf7a62... tests: Add new test for kinetic scrolling
  2bd175c... scrolledwindow: Add auto-hide-scrollbars style property
  755e06e... themingengine: Implement press-and-hold notification render
  b4cac50... gtksettings: Set animation for press-and-hold through GtkSt
  da76acb... Add GtkWidget::press-and-hold signal
  64f83b5... scrolledwindow: Allow selections and drag-and-drop when kin
  c2a0b09... gtk: emit ::captured-event starting from the GTK grab widge
  5d63cb4... gtk: Propagate ::captured-event up the hierarchy for crossi
  fa37cbd... gtk: connect to grab-notify for press and hold
  f7722c3... tests: Update testkineticscrolling to use GtkGrid
  65ccf0b... gtk: Do not use deprecated APIs on press-and-hold
  304a438... entry: Handle ::grab-notify
  a6ebbce... tests: Add an entry to testpressandhold
  9b947d3... gtk: Clean up press-and-hold code
  f72fd2b... gtk: Add a GdkDevice parameter to ::press-and-hold
  33e8efc... gtk: Handle press-and-hold for touch devices
  08a3487... scrolledwindow: Add GdkDevice parameter to ::press-and-hold
  e1427e2... scrolledwindow: Set also a GTK+ grab on p-a-h scrolling
  27a5eb1... scrolledwindow: Don't crash on 0-sized motion buffer
  3ccf664... scrolledwindow: Only do kinetic scrolling on touch devices
  8a51d86... scrolledwindow: add another shortcut to bypass event captur
  ef8ede2... scrolledwindow: Enable kinetic scrolling by default
  bd1ee4b... gtk,pah: Hook directly into gtk_main_do_event()
  f8af251... scrolledwindow: Don't use p-a-h for the "let event go throu
  aab4784... scrolledwindow: Remove priv->event_window
  c46f22f... scrolledwindow: bypass kinetic scrolling if no scrollbars a
  b88dd30... scrolledwindow: Use event times when calculating decelerati
  92166df... gtk: Add event storing/replaying to GtkWidget::captured-eve
  274da3b... scrolledwindow: Handle nested scrolled windows in kinetic s
  b83d1b7... gtk,scrolledwindow: Add window for overshooting
  2b4f035... gtk,scrolledwindow: Implement overshooting
  a1ae295... gtk,scrolledwindow: Rework physics behind kinetic scrolling
  1d6cdba... gtk,scrolledwindow: Unset dragging device on ::grab-notify
  ade5edc... gtk,pah: Show a bigger press-and-hold indicator on touchscr
  4932610... gtk,scrolledwindow: capture motions until the kinetic scrol
  d616890... gtk: Handle motion hints for ::captured-event
  f5f9286... gtk,scrolledwindow: Clamp early overshooting when snapping 
  e7c2666... gtk,tooltips: Use the source device instead of gtk-touchscr
  3f8b445... gdk: Keep track of the last slave device used
  2a1569f... gdk: Generate crossing events around touch devices' press/r
  54c392a... gtk,scrolledwindow: Grab only after starting drag
  08ce2cc... gtk,scrolledwindow: Add GtkKineticScrollingFlags
  5c69a50... gtk,scrolledwindow: capture crossing events when dragging
  4f6b82f... gtk,scrolledwindow: remove scrollbars auto-hide
  dbcf977... gtk: Only set widget under device on non-virtual crossing e
  d97d343... gdk: Ensure that GdkPointerWindowInfo is only generated for
  389fd56... xi2: Get the effective group state by ORing the XIGroupStat
  f6c6581... gtk,label: Pop up menu on press-and-hold
  777b16c... gtk,entry: Pop up menu on press-and-hold
  ee85076... gtk,textview: Also cancel DnD on ::grab-notify
  160fdf8... gtk,textview: Pop up context menu on press-and-hold
  c6df161... gtk,menu: handle item selection for touch devices dynamical
  bef2906... gtk,menu: Implement scrolling through ::captured-event for 
  5af95c4... gtk,menu: Select the first item for touch devices
  ca37c6d... gtk,menu: Remove gtk-touchscreen-mode from scrolling code
  78d2f78... gtk,menushell: Remove gtk-touchscreen-mode usage
  e33e670... gtk,togglebutton: Remove gtk-touchcreen-mode usage
  d0f0072... gtk,range: Remove gtk-touchscreen-mode usage
  9743ed3... gtk,settings: Deprecate gtk-touchscreen-mode
  894bc5f... gtk,menu: Don't popdown submenus on button release for touc
  67d133a... gtk,scrolledwindow: Improve initial velocity calculation
  e89c00f... gtk,scrolledwindow: set slower inverse acceleration on the 
  4087eaa... gtk,scrolledwindow: Ensure the view snaps back when oversho
  17c133e... gtk,range: Have slider jump to the pointer coordinates on t
  e5ea56d... gdk,xi2: Add major/minor properties to XI2 device manager
  a72c3e5... configure: Detect XInput 2.1
  5f0fd4c... Add touch motion event type and mask.
  daeb23c... Add initial handling of TouchMotion events.
  58cadc7... Handle TouchBegin/End events
  7ac888c... Make touch events go through csw/widget event handling.
  a707ae7... Add gdk_event_get_touch_id()
  ad517d6... Introduce GdkTouchCluster
  6f75888... Add gdk_window_[create|remove]_touch_cluster()
  2dfdf58... Define GdkEventMultiTouch and its related event types.
  56e7c33... Add machinery to emit GdkEventMultiTouch events
  90e50e2... Add multitouch-event signal and vfunc to GtkWidget
  1704fd8... gtk-demo: Add multitouch demo
  3e6f816... gdk: Update touch events to latest spec
  250a20c... xi2: Use GDK_SOURCE_TOUCH for multitouch devices
  8a989ab... Add a gestures interpreter base implementation
  79243f7... gestures: Implement gestures interpretation
  6e059c6... tests: Add testgestures
  b0a84eb... gtk: Add helper API to handle gestures
  2043200... gestures: Add API documentation
  76aeab4... gtk: Document helper GtkWidget gestures API
  052e2b8... gestures: Add some unit tests
  ff3108e... gdk: Add gdk_event_get_touch_area()
  f4d4bbf... gtk,pah: Handle press-and-hold on touch devices
  3498e61... gdk,xi2: Update to latest XInput2.2 spec
  af0a00c... gdk,xi2: Only enable multitouch if the server reports XI2.2
  8ffcc65... gdk,xi2: Set GDK_BUTTON1_MASK on touch events
  39a1ffb... gdk: Add internal API to set "pointer emulated" flag on eve
  2a3376b... gdk,xi2: set pointer emulated flags on events with XIPointe
  4d96f9c... gdk,csw: Don't change window_under_pointer for pure touch e
  17cd9b4... gdk,display: Add internal API to deal with touch implicit g
  bb3b5af... gdk,csw: handle implicit touch grabs
  2c7ea92... gtk: rewrite touch events wrt the window group too
  585e3e4... gtk,range: Don't perform a GTK+ grab
  d3c6ac6... gtk,button: Handle touch events
  4d2fec2... gdk: Have touch grabs behave like the implicit grab wrt cro
  05aea87... gdk: Only trigger motion hints machinery on motion events
  3792398... gdk,devicemanager: Mark touch events emulating the pointer 
  e84d27e... gdk: Listen to touch events by default on the native window
  53c61ad... demos: Demonstrate further features in the multitouch demo
  2ba4454... gdkwindow: Add device parameter to gdk_window_create_touch_
  e00da90... gtk,pah: Don't cancel a ::press-and-hold that's scheduled t
  2d40fbf... entry: Only allow press-and-hold on the text_area window
  fe3f36f... gtk,gestures: Add gtk_gestures_interpreter_get_n_active_str
  7eac386... gtkwidget: only emit ::gesture when the last stroke is lift
  965ea01... tests: only handle gestures on testgestures after the last 
  f7a5913... scrolledwindow: Use the child widget's window bg color for 
  514e2ec... treeview: Set background on the widget's window
  8d2c10e... iconview: Set background on the widget's window
  58a0211... textview: Set background on the widget's window
  207b730... gtk,gestures: Handle multitouch gestures
  07a4176... gtk,gestures: Only match 0-length strokes with homologous s
  0889dc3... improve docs for multitouch features
  eb44fcf... docs: Add section about multitouch and other interaction pa
  8640acf... scrolledwindow: Do not handle dnd-threshold=0



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