com gtk/php-gtk: No need to panic, just updated the defs for GtkSourceView.: ext/sourceview/sourceview.defs

[email protected] (David Soria Parra) Sat, 11 Mar 2006 19:41:09 +0000
Newsgroups php.gtk.cvs
Message-ID <[email protected]>
Commit:    f617d6d3312b9f01be6012363a8e9bc08cfb96d7
Author:    Anant Narayanan <[email protected]>         Sat, 11 Mar 2006 19:41:09 +0000
Parents:   9b482640be48a033393bc29324ebe4d06798edc2
Branches:  master

Link:       http://git.php.net/?p=gtk/php-gtk.git;a=commitdiff;h=f617d6d3312b9f01be6012363a8e9bc08cfb96d7

Log:
No need to panic, just updated the defs for GtkSourceView.

Changed paths:
  M  ext/sourceview/sourceview.defs
diff_f617d6d3312b9f01be6012363a8e9bc08cfb96d7.txt (text/plain, 19.5 KB)
f617d6d3312b9f01be6012363a8e9bc08cfb96d7
diff --git a/ext/sourceview/sourceview.defs b/ext/sourceview/sourceview.defs
index da06554..6892f26 100644
--- a/ext/sourceview/sourceview.defs
+++ b/ext/sourceview/sourceview.defs
@@ -300,20 +300,736 @@
 
 ;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourceiter.h
 
+(define-function gtk_source_iter_forward_search
+  (c-name "gtk_source_iter_forward_search")
+  (return-type "gboolean")
+  (parameters
+    '("const-GtkTextIter*" "iter")
+    '("const-gchar*" "str")
+    '("GtkSourceSearchFlags" "flags")
+    '("GtkTextIter*" "match_start")
+    '("GtkTextIter*" "match_end")
+    '("const-GtkTextIter*" "limit")
+  )
+)
+
+(define-function gtk_source_iter_backward_search
+  (c-name "gtk_source_iter_backward_search")
+  (return-type "gboolean")
+  (parameters
+    '("const-GtkTextIter*" "iter")
+    '("const-gchar*" "str")
+    '("GtkSourceSearchFlags" "flags")
+    '("GtkTextIter*" "match_start")
+    '("GtkTextIter*" "match_end")
+    '("const-GtkTextIter*" "limit")
+  )
+)
+
 ;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourcelanguage.h
 
+(define-function gtk_source_language_get_type
+  (c-name "gtk_source_language_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_source_language_get_type
+  (c-name "gtk_source_language_get_type")
+  (return-type "GType")
+)
+
+(define-method get_id
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_get_id")
+  (return-type "gchar*")
+)
+
+(define-method get_name
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_get_name")
+  (return-type "gchar*")
+)
+
+(define-method get_section
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_get_section")
+  (return-type "gchar*")
+)
+
+(define-method get_tags
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_get_tags")
+  (return-type "GSList*")
+)
+
+(define-method get_escape_char
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_get_escape_char")
+  (return-type "gunichar")
+)
+
+(define-method get_mime_types
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_get_mime_types")
+  (return-type "GSList*")
+)
+
+(define-method set_mime_types
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_set_mime_types")
+  (return-type "none")
+  (parameters
+    '("const-GSList*" "mime_types")
+  )
+)
+
+(define-method get_style_scheme
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_get_style_scheme")
+  (return-type "GtkSourceStyleScheme*")
+)
+
+(define-method set_style_scheme
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_set_style_scheme")
+  (return-type "none")
+  (parameters
+    '("GtkSourceStyleScheme*" "scheme")
+  )
+)
+
+(define-method get_tag_style
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_get_tag_style")
+  (return-type "GtkSourceTagStyle*")
+  (parameters
+    '("const-gchar*" "tag_id")
+  )
+)
+
+(define-method set_tag_style
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_set_tag_style")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "tag_id")
+    '("const-GtkSourceTagStyle*" "style" (null-ok))
+  )
+)
+
+(define-method get_tag_default_style
+  (of-object "GtkSourceLanguage")
+  (c-name "gtk_source_language_get_tag_default_style")
+  (return-type "GtkSourceTagStyle*")
+  (parameters
+    '("const-gchar*" "tag_id")
+  )
+)
+
 ;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourcelanguagesmanager.h
 
+(define-function gtk_source_languages_manager_get_type
+  (c-name "gtk_source_languages_manager_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_source_languages_manager_new
+  (c-name "gtk_source_languages_manager_new")
+  (is-constructor-of "GtkSourceLanguagesManager")
+  (return-type "GtkSourceLanguagesManager*")
+)
+
+(define-method get_available_languages
+  (of-object "GtkSourceLanguagesManager")
+  (c-name "gtk_source_languages_manager_get_available_languages")
+  (return-type "const-GSList*")
+)
+
+(define-method get_language_from_mime_type
+  (of-object "GtkSourceLanguagesManager")
+  (c-name "gtk_source_languages_manager_get_language_from_mime_type")
+  (return-type "GtkSourceLanguage*")
+  (parameters
+    '("const-gchar*" "mime_type")
+  )
+)
+
+(define-method get_lang_files_dirs
+  (of-object "GtkSourceLanguagesManager")
+  (c-name "gtk_source_languages_manager_get_lang_files_dirs")
+  (return-type "const-GSList*")
+)
+
 ;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourcemarker.h
 
+(define-function gtk_source_marker_get_type
+  (c-name "gtk_source_marker_get_type")
+  (return-type "GType")
+)
+
+(define-method set_marker_type
+  (of-object "GtkSourceMarker")
+  (c-name "gtk_source_marker_set_marker_type")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "type")
+  )
+)
+
+(define-method get_marker_type
+  (of-object "GtkSourceMarker")
+  (c-name "gtk_source_marker_get_marker_type")
+  (return-type "gchar*")
+)
+
+(define-method get_line
+  (of-object "GtkSourceMarker")
+  (c-name "gtk_source_marker_get_line")
+  (return-type "gint")
+)
+
+(define-method get_name
+  (of-object "GtkSourceMarker")
+  (c-name "gtk_source_marker_get_name")
+  (return-type "const-gchar*")
+)
+
+(define-method get_buffer
+  (of-object "GtkSourceMarker")
+  (c-name "gtk_source_marker_get_buffer")
+  (return-type "GtkSourceBuffer*")
+)
+
+(define-method next
+  (of-object "GtkSourceMarker")
+  (c-name "gtk_source_marker_next")
+  (return-type "GtkSourceMarker*")
+)
+
+(define-method prev
+  (of-object "GtkSourceMarker")
+  (c-name "gtk_source_marker_prev")
+  (return-type "GtkSourceMarker*")
+)
+
 ;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourceprintjob.h
 
-;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourcestylescheme.h
+(define-function gtk_source_print_job_get_type
+  (c-name "gtk_source_print_job_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_source_print_job_new
+  (c-name "gtk_source_print_job_new")
+  (is-constructor-of "GtkSourcePrintJob")
+  (return-type "GtkSourcePrintJob*")
+  (parameters
+    '("GnomePrintConfig*" "config" (null-ok) (default "NULL"))
+  )
+)
+
+(define-function gtk_source_print_job_new_with_buffer
+  (c-name "gtk_source_print_job_new_with_buffer")
+  (is-constructor-of "GtkSourcePrintJob")
+  (return-type "GtkSourcePrintJob*")
+  (parameters
+    '("GnomePrintConfig*" "config" (null-ok) (default "NULL"))
+    '("GtkSourceBuffer*" "buffer")
+  )
+)
+
+(define-method set_config
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_config")
+  (return-type "none")
+  (parameters
+    '("GnomePrintConfig*" "config")
+  )
+)
+
+(define-method get_config
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_config")
+  (return-type "GnomePrintConfig*")
+)
+
+(define-method set_buffer
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_buffer")
+  (return-type "none")
+  (parameters
+    '("GtkSourceBuffer*" "buffer")
+  )
+)
+
+(define-method get_buffer
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_buffer")
+  (return-type "GtkSourceBuffer*")
+)
+
+(define-method setup_from_view
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_setup_from_view")
+  (return-type "none")
+  (parameters
+    '("GtkSourceView*" "view")
+  )
+)
+
+(define-method set_tabs_width
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_tabs_width")
+  (return-type "none")
+  (parameters
+    '("guint" "tabs_width")
+  )
+)
+
+(define-method get_tabs_width
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_tabs_width")
+  (return-type "guint")
+)
+
+(define-method set_wrap_mode
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_wrap_mode")
+  (return-type "none")
+  (parameters
+    '("GtkWrapMode" "wrap")
+  )
+)
+
+(define-method get_wrap_mode
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_wrap_mode")
+  (return-type "GtkWrapMode")
+)
+
+(define-method set_highlight
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_highlight")
+  (return-type "none")
+  (parameters
+    '("gboolean" "highlight")
+  )
+)
+
+(define-method get_highlight
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_highlight")
+  (return-type "gboolean")
+)
+
+(define-method set_font
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_font")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "font_name")
+  )
+)
+
+(define-method get_font
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_font")
+  (return-type "gchar*")
+)
+
+(define-method set_numbers_font
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_numbers_font")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "font_name" (null-ok))
+  )
+)
+
+(define-method get_numbers_font
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_numbers_font")
+  (return-type "gchar*")
+)
+
+(define-method set_print_numbers
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_print_numbers")
+  (return-type "none")
+  (parameters
+    '("guint" "interval")
+  )
+)
+
+(define-method get_print_numbers
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_print_numbers")
+  (return-type "guint")
+)
+
+(define-method set_text_margins
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_text_margins")
+  (return-type "none")
+  (parameters
+    '("gdouble" "top")
+    '("gdouble" "bottom")
+    '("gdouble" "left")
+    '("gdouble" "right")
+  )
+)
+
+(define-method get_text_margins
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_text_margins")
+  (return-type "none")
+  (parameters
+    '("gdouble*" "top")
+    '("gdouble*" "bottom")
+    '("gdouble*" "left")
+    '("gdouble*" "right")
+  )
+)
+
+(define-method set_font_desc
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_font_desc")
+  (return-type "none")
+  (parameters
+    '("PangoFontDescription*" "desc")
+  )
+)
+
+(define-method get_font_desc
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_font_desc")
+  (return-type "PangoFontDescription*")
+)
+
+(define-method set_numbers_font_desc
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_numbers_font_desc")
+  (return-type "none")
+  (parameters
+    '("PangoFontDescription*" "desc" (null-ok))
+  )
+)
+
+(define-method get_numbers_font_desc
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_numbers_font_desc")
+  (return-type "PangoFontDescription*")
+)
+
+(define-method set_header_footer_font_desc
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_header_footer_font_desc")
+  (return-type "none")
+  (parameters
+    '("PangoFontDescription*" "desc" (null-ok))
+  )
+)
+
+(define-method get_header_footer_font_desc
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_header_footer_font_desc")
+  (return-type "PangoFontDescription*")
+)
+
+(define-method print
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_print")
+  (return-type "GnomePrintJob*")
+)
+
+(define-method print_range
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_print_range")
+  (return-type "GnomePrintJob*")
+  (parameters
+    '("const-GtkTextIter*" "start")
+    '("const-GtkTextIter*" "end")
+  )
+)
+
+(define-method print_range_async
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_print_range_async")
+  (return-type "gboolean")
+  (parameters
+    '("const-GtkTextIter*" "start")
+    '("const-GtkTextIter*" "end")
+  )
+)
+
+(define-method cancel
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_cancel")
+  (return-type "none")
+)
+
+(define-method get_print_job
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_print_job")
+  (return-type "GnomePrintJob*")
+)
+
+(define-method get_page
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_page")
+  (return-type "guint")
+)
+
+(define-method get_page_count
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_page_count")
+  (return-type "guint")
+)
+
+(define-method get_print_context
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_print_context")
+  (return-type "GnomePrintContext*")
+)
+
+(define-method set_print_header
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_print_header")
+  (return-type "none")
+  (parameters
+    '("gboolean" "setting")
+  )
+)
+
+(define-method get_print_header
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_print_header")
+  (return-type "gboolean")
+)
+
+(define-method set_print_footer
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_print_footer")
+  (return-type "none")
+  (parameters
+    '("gboolean" "setting")
+  )
+)
+
+(define-method get_print_footer
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_print_footer")
+  (return-type "gboolean")
+)
+
+(define-method set_header_footer_font
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_header_footer_font")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "font_name" (null-ok))
+  )
+)
+
+(define-method get_header_footer_font
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_get_header_footer_font")
+  (return-type "gchar*")
+)
+
+(define-method set_header_format
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_header_format")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "left" (null-ok))
+    '("const-gchar*" "center" (null-ok))
+    '("const-gchar*" "right" (null-ok))
+    '("gboolean" "separator")
+  )
+)
+
+(define-method set_footer_format
+  (of-object "GtkSourcePrintJob")
+  (c-name "gtk_source_print_job_set_footer_format")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "left" (null-ok))
+    '("const-gchar*" "center" (null-ok))
+    '("const-gchar*" "right" (null-ok))
+    '("gboolean" "separator")
+  )
+)
 
 ;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourcetag.h
 
+(define-function gtk_source_tag_get_type
+  (c-name "gtk_source_tag_get_type")
+  (return-type "GType")
+)
+
+(define-method get_id
+  (of-object "GtkSourceTag")
+  (c-name "gtk_source_tag_get_id")
+  (return-type "gchar*")
+)
+
+(define-method get_style
+  (of-object "GtkSourceTag")
+  (c-name "gtk_source_tag_get_style")
+  (return-type "GtkSourceTagStyle*")
+)
+
+(define-method set_style
+  (of-object "GtkSourceTag")
+  (c-name "gtk_source_tag_set_style")
+  (return-type "none")
+  (parameters
+    '("const-GtkSourceTagStyle*" "style")
+  )
+)
+
+(define-function gtk_syntax_tag_get_type
+  (c-name "gtk_syntax_tag_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_syntax_tag_new
+  (c-name "gtk_syntax_tag_new")
+  (is-constructor-of "GtkSyntaxTag")
+  (return-type "GtkTextTag*")
+  (parameters
+    '("const-gchar*" "id")
+    '("const-gchar*" "name")
+    '("const-gchar*" "pattern_start")
+    '("const-gchar*" "pattern_end")
+  )
+)
+
+(define-function gtk_pattern_tag_get_type
+  (c-name "gtk_pattern_tag_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_pattern_tag_new
+  (c-name "gtk_pattern_tag_new")
+  (is-constructor-of "GtkPatternTag")
+  (return-type "GtkTextTag*")
+  (parameters
+    '("const-gchar*" "id")
+    '("const-gchar*" "name")
+    '("const-gchar*" "pattern")
+  )
+)
+
+(define-function gtk_keyword_list_tag_new
+  (c-name "gtk_keyword_list_tag_new")
+  (is-constructor-of "GtkKeywordListTag")
+  (return-type "GtkTextTag*")
+  (parameters
+    '("const-gchar*" "id")
+    '("const-gchar*" "name")
+    '("const-GSList*" "keywords")
+    '("gboolean" "case_sensitive")
+    '("gboolean" "match_empty_string_at_beginning")
+    '("gboolean" "match_empty_string_at_end")
+    '("const-gchar*" "beginning_regex")
+    '("const-gchar*" "end_regex")
+  )
+)
+
+(define-function gtk_line_comment_tag_new
+  (c-name "gtk_line_comment_tag_new")
+  (is-constructor-of "GtkLineCommentTag")
+  (return-type "GtkTextTag*")
+  (parameters
+    '("const-gchar*" "id")
+    '("const-gchar*" "name")
+    '("const-gchar*" "pattern_start")
+  )
+)
+
+(define-function gtk_string_tag_new
+  (c-name "gtk_string_tag_new")
+  (is-constructor-of "GtkStringTag")
+  (return-type "GtkTextTag*")
+  (parameters
+    '("const-gchar*" "id")
+    '("const-gchar*" "name")
+    '("const-gchar*" "pattern_start")
+    '("const-gchar*" "pattern_end")
+    '("gboolean" "end_at_line_end")
+  )
+)
+
 ;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourcetagstyle.h
 
+(define-function gtk_source_tag_style_get_type
+  (c-name "gtk_source_tag_style_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_source_tag_style_new
+  (c-name "gtk_source_tag_style_new")
+  (is-constructor-of "GtkSourceTagStyle")
+  (return-type "GtkSourceTagStyle*")
+)
+
+(define-method copy
+  (of-object "GtkSourceTagStyle")
+  (c-name "gtk_source_tag_style_copy")
+  (return-type "GtkSourceTagStyle*")
+)
+
+(define-method free
+  (of-object "GtkSourceTagStyle")
+  (c-name "gtk_source_tag_style_free")
+  (return-type "none")
+)
+
+;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourcetagtable.h
+
+(define-function gtk_source_tag_table_get_type
+  (c-name "gtk_source_tag_table_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_source_tag_table_new
+  (c-name "gtk_source_tag_table_new")
+  (is-constructor-of "GtkSourceTagTable")
+  (return-type "GtkSourceTagTable*")
+)
+
+(define-method add_tags
+  (of-object "GtkSourceTagTable")
+  (c-name "gtk_source_tag_table_add_tags")
+  (return-type "none")
+  (parameters
+    '("const-GSList*" "tags")
+  )
+)
+
+(define-method remove_source_tags
+  (of-object "GtkSourceTagTable")
+  (c-name "gtk_source_tag_table_remove_source_tags")
+  (return-type "none")
+)
+
+
+;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourcestylescheme.h
+
+(define-function gtk_source_style_scheme_get_type
+  (c-name "gtk_source_style_scheme_get_type")
+  (return-type "GType")
+)
+
+(define-method get_style_names
+  (of-object "GtkSourceStyleScheme")
+  (c-name "gtk_source_style_scheme_get_style_names")
+  (return-type "GSList*")
+)
+
+
 ;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourceview.h
 
 (define-function gtk_source_view_get_type
@@ -471,9 +1187,53 @@
   (return-type "gboolean")
 )
 
+(define-method set_marker_pixbuf
+  (of-object "GtkSourceView")
+  (c-name "gtk_source_view_set_marker_pixbuf")
+  (return-type "none")
+  (parameters
+    '("const-gchar*" "marker_type")
+    '("GdkPixbuf*" "pixbuf" (null-ok))
+  )
+)
+
+(define-method get_marker_pixbuf
+  (of-object "GtkSourceView")
+  (c-name "gtk_source_view_get_marker_pixbuf")
+  (return-type "GdkPixbuf*")
+  (parameters
+    '("const-gchar*" "marker_type")
+  )
+)
+
+
 ;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourceview-typebuiltins.h
 
+(define-function gtk_source_search_flags_get_type
+  (c-name "gtk_source_search_flags_get_type")
+  (return-type "GType")
+)
+
+(define-function gtk_source_tag_style_mask_get_type
+  (c-name "gtk_source_tag_style_mask_get_type")
+  (return-type "GType")
+)
+
 ;; Added  from gtk-types.defs to resolve undeclared errors.
+;; Shouldn't be here, but this is a temporary solution.
+
+(define-object Pixbuf
+  (in-module "Gdk")
+  (parent "GObject")
+  (c-name "GdkPixbuf")
+  (gtype-id "GDK_TYPE_PIXBUF")
+;  (fields
+;  //this next one isn't a real field.  added for Python bindings
+;  //commented because sourceview complains
+;  //and also because these shouldn't be here ;)
+;   '("guchar*" "pixel_array")
+;  )
+)
 
 (define-object TextBuffer
   (in-module "Gtk")