more d'n'd functions
authorAndrey Kutejko <andy128k@gmail.com>
Wed, 11 Nov 2009 23:41:08 +0000 (01:41 +0200)
committerDmitry Kalyanov <Kalyanov.Dmitry@gmail.com>
Thu, 26 Nov 2009 17:58:40 +0000 (20:58 +0300)
gdk/cl-gtk2-gdk.asd
gdk/gdk.dnd.lisp [new file with mode: 0644]
gtk/gtk.dnd.lisp

index 204344b..aa6cdfc 100644 (file)
@@ -9,6 +9,7 @@
                (:file "gdk.objects")
                (:file "gdk.functions")
                (:file "gdk.general")
+               (:file "gdk.dnd")
                (:file "gdk.display")
                (:file "gdk.screen")
                (:file "gdk.region")
@@ -28,4 +29,4 @@
                (:file "gdk.drag-and-drop")
                (:file "gdk.input-devices")
                (:file "gdk.pango"))
-  :depends-on (:cl-gtk2-glib :cffi :cl-gtk2-pango))
\ No newline at end of file
+  :depends-on (:cl-gtk2-glib :cffi :cl-gtk2-pango))
diff --git a/gdk/gdk.dnd.lisp b/gdk/gdk.dnd.lisp
new file mode 100644 (file)
index 0000000..20d5344
--- /dev/null
@@ -0,0 +1,22 @@
+(in-package :gdk)
+
+(defcfun gdk-drop-finish :void
+  (context g-object)
+  (success :boolean)
+  (time :uint32))
+
+(defun drop-finish (context success time)
+  (gdk-drop-finish context success time))
+
+(export 'drop-finish)
+
+(defcfun gdk-drag-status :void
+  (context g-object)
+  (action drag-action)
+  (time :uint))
+
+(defun drag-status (context action time)
+  (gdk-drag-status context action time))
+
+(export 'drag-status)
+
index 8a2b409..cfb504b 100644 (file)
@@ -1,9 +1,20 @@
 (in-package :gtk)
 
 (define-g-flags "GtkTargetFlags" target-flags
-    (:export t :type-initializer "gdk_target_flags_get_type")
+    (:export t :type-initializer "gtk_target_flags_get_type")
   (:same-app 1)
   (:same-widget 2)
   (:other-app 4)
   (:other-widget 8))
 
+(defcfun gtk-drag-finish :void
+  (context g-object)
+  (success :boolean)
+  (del :boolean)
+  (time :uint32))
+
+(defun drag-finish (context success del time)
+  (gtk-drag-finish context success del time))
+
+(export 'drag-finish)
+