[rep-gtk] began implementing GtkTreeView *sweat*



commit b92a4dd61fd6cfceec269333de86033d7c6e27cb
Author: chrisb <zanghar freenet de>
Date:   Sat Aug 1 20:10:41 2009 +0200

    began implementing GtkTreeView *sweat*

 ChangeLog     |   17 +++++++++++++++++
 gtk-compat.c  |    1 -
 gtk-support.c |    9 +++------
 gtk.defs      |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
 4 files changed, 68 insertions(+), 7 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 953acc8..4e833fe 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -12,6 +12,23 @@
 
 	* gtk.defs: since we now got GQuark, build gtk_accel_group_activate
 
+	* gtk.defs: Began implementing the huge GtkTreeView
+	[my life will be two years shorter then this is finished!]
+	*********** gtktreemodel.h ***********
+	object GtkTreeModel
+	flags GtkTreeModelFlags
+	*********** gtktreeselection.h *******
+	object GtkTreeSelection
+	gtk_tree_selection_set_mode
+	gtk_tree_selection_get_mode
+	gtk_tree_selection_get_user_data
+	gtk_tree_selection_get_tree_view
+	*********** gtktreeview.h ************
+	gtk_tree_view_new
+	gtk_tree_view_new_with_model
+	gtk_tree_view_get_model
+	gtk_tree_view_set_model
+
 2009-07-31  Christopher Bratusek <zanghar freenet de>
 	* rep-gtk.c
 	* rep-gtk.h
diff --git a/gtk-compat.c b/gtk-compat.c
index 7a44b5d..f3baa9e 100644
--- a/gtk-compat.c
+++ b/gtk-compat.c
@@ -252,4 +252,3 @@ gtk_status_icon_get_geometry_interp(GtkStatusIcon *status_icon,
      *y = area.y;
      return ret;
 }
-
diff --git a/gtk-support.c b/gtk-support.c
index 85ee751..2fc1c82 100644
--- a/gtk-support.c
+++ b/gtk-support.c
@@ -1,16 +1,16 @@
 /*
  * Copyright (C) 1997, 1998, 1999 Marius Vollmer
- * 
+ *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
  * the Free Software Foundation; either version 2, or (at your option)
  * any later version.
- * 
+ *
  * This program is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * GNU General Public License for more details.
- * 
+ *
  * You should have received a copy of the GNU General Public License
  * along with this software; see the file COPYING.  If not, write to
  * the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA.
@@ -476,9 +476,6 @@ gtk_text_iter_new (void)
     return gtk_text_iter_copy (&foo);
 }
 
-
-
-
 repv
 sgtk_gtk_widget_get_allocation (GtkWidget *w)
 {
diff --git a/gtk.defs b/gtk.defs
index 32c2e9b..2158332 100644
--- a/gtk.defs
+++ b/gtk.defs
@@ -5184,6 +5184,54 @@
   bool
   ((GtkAccelLabel label)))
 
+;; GtkTreeModel && GtkTreeSelection && GtkTreeView
+
+(define-object GtkTreeModel (GInterface))
+
+(define-flags GtkTreeModelFlags
+  (iters-persist GTK_TREE_MODEL_ITERS_PERSIST)
+  (list-only GTK_TREE_MODEL_LIST_ONLY))
+
+(define-object GtkTreeSelection (GObject))
+
+(define-func gtk_tree_selection_set_mode
+  none
+  ((GtkTreeSelection selection)
+   (GtkSelectionMode mode)))
+
+(define-func gtk_tree_selection_get_mode
+  GtkSelectionMode
+  ((GtkTreeSelection selection)))
+
+;; XXX gtk_tree_view_set_select_function needs GtkTreeSelectionFunc
+
+(define-func gtk_tree_selection_get_user_data
+  GPointer
+  ((GtkTreeSelection selection)))
+
+(define-func gtk_tree_selection_get_tree_view
+  GtkTreeView
+  ((GtkTreeSelection selection)))
+
+(define-object GtkTreeView (GtkContainer))
+
+(define-func gtk_tree_view_new
+  GtkWidget
+  ())
+
+(define-func gtk_tree_view_new_with_model
+  GtkWidget
+  ((GtkTreeModel model)))
+
+(define-func gtk_tree_view_get_model
+  GtkTreeModel
+  ((GtkTreeView treeview)))
+
+(define-func gtk_tree_view_set_model
+  none
+  ((GtkTreeView treeview)
+   (GtkTreeModel model)))
+
 ;; More defs files
 
 (include "gtktext.defs")



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