[pygtksourceview] Update the bindings with the latest GtkSourceView API addition
- From: Gian Mario Tagliaretti <gianmt src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [pygtksourceview] Update the bindings with the latest GtkSourceView API addition
- Date: Sat, 15 Aug 2009 09:08:28 +0000 (UTC)
commit 2026259fb840aa68d743ac585f7a663e65b74918
Author: Gian Mario Tagliaretti <gianmt gnome org>
Date: Fri Aug 14 16:03:52 2009 +0200
Update the bindings with the latest GtkSourceView API addition
Add gtksourceview2.Gutter class and some misc functions
gtksourceview2.defs | 170 +++++++++++++++++++++++++++++++++++++++++++++++
gtksourceview2.override | 3 +
2 files changed, 173 insertions(+), 0 deletions(-)
---
diff --git a/gtksourceview2.defs b/gtksourceview2.defs
index 0a6c07d..e916809 100644
--- a/gtksourceview2.defs
+++ b/gtksourceview2.defs
@@ -7,6 +7,13 @@
(gtype-id "GTK_TYPE_SOURCE_BUFFER")
)
+(define-object Gutter
+ (in-module "Gtk")
+ (parent "GObject")
+ (c-name "GtkSourceGutter")
+ (gtype-id "GTK_TYPE_SOURCE_GUTTER")
+)
+
(define-object Language
(in-module "GtkSourceView")
(parent "GObject")
@@ -288,6 +295,80 @@
+;; From gtksourcegutter.h
+
+(define-function gtk_source_gutter_get_type
+ (c-name "gtk_source_gutter_get_type")
+ (return-type "GType")
+)
+
+(define-method get_window
+ (of-object "GtkSourceGutter")
+ (c-name "gtk_source_gutter_get_window")
+ (return-type "GdkWindow*")
+)
+
+(define-method insert
+ (of-object "GtkSourceGutter")
+ (c-name "gtk_source_gutter_insert")
+ (return-type "none")
+ (parameters
+ '("GtkCellRenderer*" "renderer")
+ '("gint" "position")
+ )
+)
+
+(define-method reorder
+ (of-object "GtkSourceGutter")
+ (c-name "gtk_source_gutter_reorder")
+ (return-type "none")
+ (parameters
+ '("GtkCellRenderer*" "renderer")
+ '("gint" "position")
+ )
+)
+
+(define-method remove
+ (of-object "GtkSourceGutter")
+ (c-name "gtk_source_gutter_remove")
+ (return-type "none")
+ (parameters
+ '("GtkCellRenderer*" "renderer")
+ )
+)
+
+(define-method set_cell_data_func
+ (of-object "GtkSourceGutter")
+ (c-name "gtk_source_gutter_set_cell_data_func")
+ (return-type "none")
+ (parameters
+ '("GtkCellRenderer*" "renderer")
+ '("GtkSourceGutterDataFunc" "func")
+ '("gpointer" "func_data")
+ '("GDestroyNotify" "destroy")
+ )
+)
+
+(define-method set_cell_size_func
+ (of-object "GtkSourceGutter")
+ (c-name "gtk_source_gutter_set_cell_size_func")
+ (return-type "none")
+ (parameters
+ '("GtkCellRenderer*" "renderer")
+ '("GtkSourceGutterSizeFunc" "func")
+ '("gpointer" "func_data")
+ '("GDestroyNotify" "destroy")
+ )
+)
+
+(define-method queue_draw
+ (of-object "GtkSourceGutter")
+ (c-name "gtk_source_gutter_queue_draw")
+ (return-type "none")
+)
+
+
+
;; From gtksourceiter.h
(define-function iter_forward_search
@@ -812,6 +893,69 @@
)
)
+(define-method get_gutter
+ (of-object "GtkSourceView")
+ (c-name "gtk_source_view_get_gutter")
+ (return-type "GtkSourceGutter*")
+ (parameters
+ '("GtkTextWindowType" "window_type")
+ )
+)
+
+(define-method set_mark_category_icon_from_pixbuf
+ (of-object "GtkSourceView")
+ (c-name "gtk_source_view_set_mark_category_icon_from_pixbuf")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "category")
+ '("GdkPixbuf*" "pixbuf")
+ )
+)
+
+(define-method set_mark_category_icon_from_stock
+ (of-object "GtkSourceView")
+ (c-name "gtk_source_view_set_mark_category_icon_from_stock")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "category")
+ '("const-gchar*" "stock_id")
+ )
+)
+
+(define-method set_mark_category_icon_from_icon_name
+ (of-object "GtkSourceView")
+ (c-name "gtk_source_view_set_mark_category_icon_from_icon_name")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "category")
+ '("const-gchar*" "name")
+ )
+)
+
+(define-method set_mark_category_tooltip_func
+ (of-object "GtkSourceView")
+ (c-name "gtk_source_view_set_mark_category_tooltip_func")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "category")
+ '("GtkSourceViewMarkTooltipFunc" "func")
+ '("gpointer" "user_data")
+ '("GDestroyNotify" "user_data_notify")
+ )
+)
+
+(define-method set_mark_category_tooltip_markup_func
+ (of-object "GtkSourceView")
+ (c-name "gtk_source_view_set_mark_category_tooltip_markup_func")
+ (return-type "none")
+ (parameters
+ '("const-gchar*" "category")
+ '("GtkSourceViewMarkTooltipFunc" "markup_func")
+ '("gpointer" "user_data")
+ '("GDestroyNotify" "user_data_notify")
+ )
+)
+
;; From gtksourcemark.h
@@ -1174,3 +1318,29 @@
(of-object "GtkSourceView")
(return-type "none")
)
+(define-virtual cell_activated
+ (of-object "GtkSourceGutter")
+ (return-type "none")
+ (parameters
+ '("GtkCellRenderer*" "renderer")
+ '("GtkTextIter*" "iter")
+ '("GdkEvent*" "event")
+ )
+)
+(define-virtual query_tooltip
+ (of-object "GtkSourceGutter")
+ (return-type "gboolean")
+ (parameters
+ '("GtkCellRenderer*" "renderer")
+ '("GtkTextIter*" "iter")
+ '("GtkTooltip*" "tooltip")
+ )
+)
+(define-virtual line_mark_activated
+ (of-object "GtkSourceView")
+ (return-type "none")
+ (parameters
+ '("GtkTextIter*" "iter")
+ '("GdkEvent*" "event")
+ )
+)
diff --git a/gtksourceview2.override b/gtksourceview2.override
index 6ab928e..b29f01e 100644
--- a/gtksourceview2.override
+++ b/gtksourceview2.override
@@ -11,6 +11,7 @@ headers
#include <gtksourceview/gtksourcestyle.h>
#include <gtksourceview/gtksourcestylescheme.h>
#include <gtksourceview/gtksourcelanguage.h>
+
#include <gtksourceview/gtksourceiter.h>
#include <gtksourceview/gtksourcebuffer.h>
#include <gtksourceview/gtksourceprintcompositor.h>
@@ -106,6 +107,8 @@ import gtk.TextView as PyGtkTextView_Type
import gtk.TextBuffer as PyGtkTextBuffer_Type
import gtk.TextMark as PyGtkTextMark_Type
import gtk.PrintContext as PyGtkPrintContext_Type
+import gtk.CellRenderer as PyGtkCellRenderer_Type
+import gtk.Tooltip as PyGtkTooltip_Type
%%
ignore-glob
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]