[gtkmm] Update gtk_signals.defs with Gesture and LockButton



commit 3ce98e0acce88b7f1ef6dc4675691cf97e68b5fe
Author: Kjell Ahlstedt <kjell ahlstedt bredband net>
Date:   Sun Jun 29 18:37:21 2014 +0200

    Update gtk_signals.defs with Gesture and LockButton
    
    * gtk/src/gtk_signals.defs: Update.
    * tools/extra_defs_gen/generate_defs_gtk.cc: Generate info for EventController
    Gesture* and LockButton.

 gtk/src/gtk_signals.defs                  |  313 +++++++++++++++++++++++++++++
 tools/extra_defs_gen/generate_defs_gtk.cc |   11 +
 2 files changed, 324 insertions(+), 0 deletions(-)
---
diff --git a/gtk/src/gtk_signals.defs b/gtk/src/gtk_signals.defs
index 57a2801..bd3e0a8 100644
--- a/gtk/src/gtk_signals.defs
+++ b/gtk/src/gtk_signals.defs
@@ -3632,6 +3632,12 @@
   )
 )
 
+(define-signal no-matches
+  (of-object "GtkEntryCompletion")
+  (return-type "void")
+  (when "last")
+)
+
 (define-signal action-activated
   (of-object "GtkEntryCompletion")
   (return-type "void")
@@ -3792,6 +3798,26 @@
   (construct-only #f)
 )
 
+;; From GtkEventController
+
+(define-property widget
+  (of-object "GtkEventController")
+  (prop-type "GParamObject")
+  (docs "Widget the gesture relates to")
+  (readable #t)
+  (writable #t)
+  (construct-only #t)
+)
+
+(define-property propagation-phase
+  (of-object "GtkEventController")
+  (prop-type "GParamEnum")
+  (docs "Propagation phase at which this controller is run")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkExpander
 
 (define-signal activate
@@ -4431,6 +4457,237 @@
   (construct-only #f)
 )
 
+;; From GtkGesture
+
+(define-signal cancel
+  (of-object "GtkGesture")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkEventSequence*" "p0")
+  )
+)
+
+(define-signal update
+  (of-object "GtkGesture")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkEventSequence*" "p0")
+  )
+)
+
+(define-signal begin
+  (of-object "GtkGesture")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkEventSequence*" "p0")
+  )
+)
+
+(define-signal end
+  (of-object "GtkGesture")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkEventSequence*" "p0")
+  )
+)
+
+(define-signal sequence-state-changed
+  (of-object "GtkGesture")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GdkEventSequence*" "p0")
+    '("GtkEventSequenceState" "p1")
+  )
+)
+
+(define-property n-points
+  (of-object "GtkGesture")
+  (prop-type "GParamUInt")
+  (docs "Number of points needed to trigger the gesture")
+  (readable #t)
+  (writable #t)
+  (construct-only #t)
+)
+
+(define-property window
+  (of-object "GtkGesture")
+  (prop-type "GParamObject")
+  (docs "GdkWindow to receive events about")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+;; From GtkGestureDrag
+
+(define-signal drag-begin
+  (of-object "GtkGestureDrag")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gdouble" "p0")
+    '("gdouble" "p1")
+  )
+)
+
+(define-signal drag-end
+  (of-object "GtkGestureDrag")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gdouble" "p0")
+    '("gdouble" "p1")
+  )
+)
+
+(define-signal drag-update
+  (of-object "GtkGestureDrag")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gdouble" "p0")
+    '("gdouble" "p1")
+  )
+)
+
+;; From GtkGestureLongPress
+
+(define-signal cancelled
+  (of-object "GtkGestureLongPress")
+  (return-type "void")
+  (when "last")
+)
+
+(define-signal pressed
+  (of-object "GtkGestureLongPress")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gdouble" "p0")
+    '("gdouble" "p1")
+  )
+)
+
+;; From GtkGestureMultiPress
+
+(define-signal pressed
+  (of-object "GtkGestureMultiPress")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+    '("gdouble" "p1")
+    '("gdouble" "p2")
+  )
+)
+
+(define-signal released
+  (of-object "GtkGestureMultiPress")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gint" "p0")
+    '("gdouble" "p1")
+    '("gdouble" "p2")
+  )
+)
+
+(define-signal stopped
+  (of-object "GtkGestureMultiPress")
+  (return-type "void")
+  (when "last")
+)
+
+;; From GtkGesturePan
+
+(define-signal pan
+  (of-object "GtkGesturePan")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("GtkPanDirection" "p0")
+    '("gdouble" "p1")
+  )
+)
+
+(define-property orientation
+  (of-object "GtkGesturePan")
+  (prop-type "GParamEnum")
+  (docs "Allowed orientations")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+;; From GtkGestureRotate
+
+(define-signal angle-changed
+  (of-object "GtkGestureRotate")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("gdouble" "p0")
+    '("gdouble" "p1")
+  )
+)
+
+;; From GtkGestureSingle
+
+(define-property touch-only
+  (of-object "GtkGestureSingle")
+  (prop-type "GParamBoolean")
+  (docs "Whether the gesture handles only touch events")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property exclusive
+  (of-object "GtkGestureSingle")
+  (prop-type "GParamBoolean")
+  (docs "Whether the gesture is exclusive")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property button
+  (of-object "GtkGestureSingle")
+  (prop-type "GParamUInt")
+  (docs "Button number to listen to")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+;; From GtkGestureSwipe
+
+(define-signal swipe
+  (of-object "GtkGestureSwipe")
+  (return-type "void")
+  (when "last")
+  (parameters
+    '("gdouble" "p0")
+    '("gdouble" "p1")
+  )
+)
+
+;; From GtkGestureZoom
+
+(define-signal scale-changed
+  (of-object "GtkGestureZoom")
+  (return-type "void")
+  (when "first")
+  (parameters
+    '("gdouble" "p0")
+  )
+)
+
 ;; From GtkGrid
 
 (define-property row-spacing
@@ -5449,6 +5706,62 @@
   (when "first")
 )
 
+;; From GtkLockButton
+
+(define-property permission
+  (of-object "GtkLockButton")
+  (prop-type "GParamObject")
+  (docs "The GPermission object controlling this button")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property text-lock
+  (of-object "GtkLockButton")
+  (prop-type "GParamString")
+  (docs "The text to display when prompting the user to lock")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property text-unlock
+  (of-object "GtkLockButton")
+  (prop-type "GParamString")
+  (docs "The text to display when prompting the user to unlock")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property tooltip-lock
+  (of-object "GtkLockButton")
+  (prop-type "GParamString")
+  (docs "The tooltip to display when prompting the user to lock")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property tooltip-unlock
+  (of-object "GtkLockButton")
+  (prop-type "GParamString")
+  (docs "The tooltip to display when prompting the user to unlock")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
+(define-property tooltip-not-authorized
+  (of-object "GtkLockButton")
+  (prop-type "GParamString")
+  (docs "The tooltip to display when prompting the user cannot obtain authorization")
+  (readable #t)
+  (writable #t)
+  (construct-only #f)
+)
+
 ;; From GtkMenu
 
 (define-signal move-scroll
diff --git a/tools/extra_defs_gen/generate_defs_gtk.cc b/tools/extra_defs_gen/generate_defs_gtk.cc
index a2a4d9d..210a6f3 100644
--- a/tools/extra_defs_gen/generate_defs_gtk.cc
+++ b/tools/extra_defs_gen/generate_defs_gtk.cc
@@ -103,6 +103,7 @@ int main(int argc, char** argv)
             << get_defs( GTK_TYPE_ENTRY_COMPLETION )
             << get_defs( GTK_TYPE_ENTRY_BUFFER )
             << get_defs( GTK_TYPE_EVENT_BOX )
+            << get_defs( GTK_TYPE_EVENT_CONTROLLER )
             << get_defs( GTK_TYPE_EXPANDER )
             << get_defs( GTK_TYPE_FILE_FILTER )
             << get_defs( GTK_TYPE_FILE_CHOOSER )
@@ -119,6 +120,15 @@ int main(int argc, char** argv)
             << get_defs( GTK_TYPE_FONT_SELECTION )
             << get_defs( GTK_TYPE_FONT_SELECTION_DIALOG )
             << get_defs( GTK_TYPE_FRAME )
+            << get_defs( GTK_TYPE_GESTURE )
+            << get_defs( GTK_TYPE_GESTURE_DRAG )
+            << get_defs( GTK_TYPE_GESTURE_LONG_PRESS )
+            << get_defs( GTK_TYPE_GESTURE_MULTI_PRESS )
+            << get_defs( GTK_TYPE_GESTURE_PAN )
+            << get_defs( GTK_TYPE_GESTURE_ROTATE )
+            << get_defs( GTK_TYPE_GESTURE_SINGLE )
+            << get_defs( GTK_TYPE_GESTURE_SWIPE )
+            << get_defs( GTK_TYPE_GESTURE_ZOOM )
             << get_defs( GTK_TYPE_GRID )
             << get_defs( GTK_TYPE_HANDLE_BOX )
             << get_defs( GTK_TYPE_HEADER_BAR )
@@ -134,6 +144,7 @@ int main(int argc, char** argv)
             << get_defs( GTK_TYPE_LINK_BUTTON )
             << get_defs( GTK_TYPE_LIST_BOX )
             << get_defs( GTK_TYPE_LIST_BOX_ROW )
+            << get_defs( GTK_TYPE_LOCK_BUTTON )
             << get_defs( GTK_TYPE_MENU )
             << get_defs( GTK_TYPE_MENU_BAR )
             << get_defs( GTK_TYPE_MENU_BUTTON )


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