[rep-gtk] GtkTreeView: d-n-d functions added
- From: Christopher Bratusek <chrisb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rep-gtk] GtkTreeView: d-n-d functions added
- Date: Sat, 27 Feb 2010 15:38:42 +0000 (UTC)
commit 0071ffcd133d2e34b9037e1f99ea7a9e6c3e0f2e
Author: Christopher Roy Bratusek <zanghar freenet de>
Date: Sat Feb 27 16:38:33 2010 +0100
GtkTreeView: d-n-d functions added
ChangeLog | 22 ++++++++++++++++++++
gdk.defs | 38 ++++++++++++++++++++++++-----------
gtk.defs | 7 +++++-
gtktree.defs | 62 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
4 files changed, 116 insertions(+), 13 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index ab07cbb..d64f4fa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -17,6 +17,7 @@
************** gtktreeview.h ******************
GtkTreeViewColumnDropFunc [boxed]
GtkTreeViewMappingFunc [boxed]
+ GtkTreeViewDropPosition [enum]
gtk_tree_view_append_column
gtk_tree_view_remove_column
gtk_tree_view_insert_column
@@ -45,6 +46,27 @@
gtk_tree_view_get_cell_area
gtk_treeview_get_background_area
gtk_tree_view_get_visible_rect
+ gtk_tree_view_get_visible_range
+ gtk_tree_view_enable_model_drag_source
+ gtk_tree_view_enable_model_drag_dest
+ gtk_tree_view_unset_rows_drag_source
+ gtk_tree_view_unset_rows_drag_dest
+ gtk_tree_view_set_drag_dest_row
+ gtk_tree_view_get_drag_dest_row
+ gtk_tree_view_get_dest_row_at_pos
+ gtk_tree_view_create_row_drag_icon
+
+ gtk.defs:
+ *************** gtkselection.h ************
+ GtkTargetEntry [boxed]
+
+ gdk.defs:
+ GdkDragAction [enum]
+ GdkPixmap [object]
+ GdkBitmap [boxed]
+ build gdk_gc_set_tile
+ build gdk_gc_set_stipple
+ build gdk_gc_set_clip_mask
2010-02-16 Christopher Bratusek <zanghar freenet de>
* ChangeLog
diff --git a/gdk.defs b/gdk.defs
index 4353a6e..920f513 100644
--- a/gdk.defs
+++ b/gdk.defs
@@ -234,6 +234,14 @@
(eraser GDK_SOURCE_ERASER)
(cursor GDK_SOURCE_CURSOR))
+(define-enum GdkDragAction
+ (default GDK_ACTION_DEFAULT)
+ (copy GDK_ACTION_COPY)
+ (move GDK_ACTION_MOVE)
+ (link GDK_ACTION_LINK)
+ (private GDK_ACTION_PRIVATE)
+ (ask GDK_ACTION_ASK))
+
;;; Gdk boxed types
;;(define-boxed GdkPoint
@@ -276,6 +284,12 @@
(add-options GdkColor (conversion "sgtk_color_conversion"))
+(define-object GdkPixmap (GType))
+
+(define-boxed GdkBitmap
+ (copy gdk_bitmap_ref)
+ (free gdk_bitmap_unref))
+
;;; GdkGC
(define-boxed GdkGC
@@ -311,15 +325,15 @@
((GdkGC gc)
(GdkFill fill)))
-;(define-func gdk_gc_set_tile
-; none
-; ((GdkGC gc)
-; (GdkPixmap tile)))
+(define-func gdk_gc_set_tile
+ none
+ ((GdkGC gc)
+ (GdkPixmap tile)))
-;(define-func gdk_gc_set_stipple
-; none
-; ((GdkGC gc)
-; (GdkPixmap stipple)))
+(define-func gdk_gc_set_stipple
+ none
+ ((GdkGC gc)
+ (GdkPixmap stipple)))
(define-func gdk_gc_set_ts_origin
none
@@ -333,10 +347,10 @@
(int x)
(int y)))
-;(define-func gdk_gc_set_clip_mask
-; none
-; ((GdkGC gc)
-; (GdkBitmap mask)))
+(define-func gdk_gc_set_clip_mask
+ none
+ ((GdkGC gc)
+ (GdkBitmap mask)))
(define-func gdk_gc_set_subwindow
none
diff --git a/gtk.defs b/gtk.defs
index 66b891d..d9b8e17 100644
--- a/gtk.defs
+++ b/gtk.defs
@@ -11,7 +11,7 @@
;; GtkCellRendererProgress, GtkCellRendererPixbuf, GtkCellRendererToggle,
;; GtkCellRendererCombo, GtkCellEditable, GtkFileFilter, GtkFileChooserWidget,
;; GtkTreePath, GtkTreeSelection, GtkTreeIter, GtkTreeRowReference, GtkTreeModel,
-;; GtkAboutDialog, GtkAccelGroup, GtkAccelLabel,
+;; GtkAboutDialog, GtkAccelGroup, GtkAccelLabel, GtkListStore, GtkTreeView
;; updated for GTK+ 1.3/2.0:
@@ -451,6 +451,11 @@
(GtkWidget parent)
(SCM allocation (getter sgtk_gtk_widget_get_allocation))))
+(define-boxed GtkTargetEntry
+ ((char target)
+ (uint flags)
+ (uint info)))
+
;; GtkAccelGroup
(define-object GtkAccelGroup (GObject))
diff --git a/gtktree.defs b/gtktree.defs
index ed1d281..0ee116c 100644
--- a/gtktree.defs
+++ b/gtktree.defs
@@ -1115,3 +1115,65 @@
none
((GtkTreeView tree)
((tvec GdkRectangle in) rect)))
+
+(define-func gtk_tree_view_get_visible_range
+ bool
+ ((GtkTreeView tree)
+ (GtkTreePath start)
+ (GtkTreePath end)))
+
+;; GtkTreeView [D-N-D]
+
+(define-func gtk_tree_view_enable_model_drag_source
+ none
+ ((GtkTreeView tree)
+ (GdkModifierType start_button_mask)
+ (GtkTargetEntry target)
+ (int targets)
+ (GdkDragAction action)))
+
+(define-func gtk_tree_view_enable_model_drag_dest
+ none
+ ((GtkTreeView tree)
+ (GtkTargetEntry target)
+ (int targets)
+ (GdkDragAction action)))
+
+(define-func gtk_tree_view_unset_rows_drag_source
+ none
+ ((GtkTreeView tree)))
+
+(define-func gtk_tree_view_unset_rows_drag_dest
+ none
+ ((GtkTreeView tree)))
+
+(define-enum GtkTreeViewDropPosition
+ (before GTK_TREE_VIEW_DROP_BEFORE)
+ (after GTK_TREE_VIEW_DROP_AFTER)
+ (into-or-before GTK_TREE_VIEW_DROP_INTO_OR_BEFORE)
+ (into-or-after GTK_TREE_VIEW_DROP_INTO_OR_AFTER))
+
+(define-func gtk_tree_view_set_drag_dest_row
+ none
+ ((GtkTreeView tree)
+ (GtkTreePath path)
+ (GtkTreeViewDropPosition pos)))
+
+(define-func gtk_tree_view_get_drag_dest_row
+ none
+ ((GtkTreeView tree)
+ (GtkTreePath path)
+ ((tvec GtkTreeViewDropPosition in) pos)))
+
+(define-func gtk_tree_view_get_dest_row_at_pos
+ bool
+ ((GtkTreeView tree)
+ (int x)
+ (int y)
+ (GtkTreePath path)
+ ((tvec GtkTreeViewDropPosition in) pos)))
+
+(define-func gtk_tree_view_create_row_drag_icon
+ GdkPixmap
+ ((GtkTreeView tree)
+ (GtkTreePath path)))
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]