Files
php-gtk-src/ext/sourceview/sourceview.defs

896 lines
20 KiB
Plaintext

; object definitions ...
(define-object SourceBuffer
(in-module "Gtk")
(parent "GtkTextBuffer")
(c-name "GtkSourceBuffer")
(gtype-id "GTK_TYPE_SOURCE_BUFFER")
)
(define-object SourceLanguage
(in-module "Gtk")
(parent "GObject")
(c-name "GtkSourceLanguage")
(gtype-id "GTK_TYPE_SOURCE_LANGUAGE")
)
(define-object SourceLanguagesManager
(in-module "Gtk")
(parent "GObject")
(c-name "GtkSourceLanguagesManager")
(gtype-id "GTK_TYPE_SOURCE_LANGUAGES_MANAGER")
)
(define-object SourceTagTable
(in-module "Gtk")
(parent "GtkTextTagTable")
(c-name "GtkSourceTagTable")
(gtype-id "GTK_TYPE_SOURCE_TAG_TABLE")
)
(define-object SourceView
(in-module "Gtk")
(parent "GtkTextView")
(c-name "GtkSourceView")
(gtype-id "GTK_TYPE_SOURCE_VIEW")
)
;; Interfaces
(define-interface SourceStyleScheme
(in-module "Gtk")
(c-name "GtkSourceStyleScheme")
(gtype-id "GTK_TYPE_SOURCE_STYLE_SCHEME")
)
;; Boxed types
(define-boxed SourceTagStyle
(in-module "Gtk")
(c-name "GtkSourceTagStyle")
(gtype-id "GTK_TYPE_SOURCE_TAG_STYLE")
(copy-func "gtk_source_tag_style_copy")
(release-func "gtk_source_tag_style_free")
(fields
'("gboolean" "is_default")
'("guint" "mask")
'("GdkColor" "foreground")
'("GdkColor" "background")
'("gboolean" "italic")
'("gboolean" "bold")
'("gboolean" "underline")
'("gboolean" "strikethrough")
)
)
;; Typedefs
(define-object SourceMarker
(in-module "Gtk")
(parent "GtkTextMark")
(c-name "GtkSourceMarker")
(gtype-id "GTK_TYPE_SOURCE_MARKER")
)
;; Enumerations and flags ...
(define-flags SourceSearchFlags
(in-module "Gtk")
(c-name "GtkSourceSearchFlags")
(gtype-id "GTK_TYPE_SOURCE_SEARCH_FLAGS")
(values
'("visible-only" "GTK_SOURCE_SEARCH_VISIBLE_ONLY")
'("text-only" "GTK_SOURCE_SEARCH_TEXT_ONLY")
'("case-insensitive" "GTK_SOURCE_SEARCH_CASE_INSENSITIVE")
)
)
;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourcebuffer.h
(define-function gtk_source_buffer_get_type
(c-name "gtk_source_buffer_get_type")
(return-type "GType")
)
(define-function gtk_source_buffer_new
(c-name "gtk_source_buffer_new")
(is-constructor-of "GtkSourceBuffer")
(return-type "GtkSourceBuffer*")
(parameters
'("GtkSourceTagTable*" "table" (null-ok) (default "NULL"))
)
)
(define-function gtk_source_buffer_new_with_language
(c-name "gtk_source_buffer_new_with_language")
(is-constructor-of "GtkSourceBuffer")
(return-type "GtkSourceBuffer*")
(parameters
'("GtkSourceLanguage*" "language")
)
)
(define-method get_check_brackets
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_check_brackets")
(return-type "gboolean")
)
(define-method set_check_brackets
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_set_check_brackets")
(return-type "none")
(parameters
'("gboolean" "check_brackets")
)
)
(define-method set_bracket_match_style
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_set_bracket_match_style")
(return-type "none")
(parameters
'("const-GtkSourceTagStyle*" "style")
)
)
(define-method get_highlight
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_highlight")
(return-type "gboolean")
)
(define-method set_highlight
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_set_highlight")
(return-type "none")
(parameters
'("gboolean" "highlight")
)
)
(define-method get_max_undo_levels
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_max_undo_levels")
(return-type "gint")
)
(define-method set_max_undo_levels
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_set_max_undo_levels")
(return-type "none")
(parameters
'("gint" "max_undo_levels")
)
)
(define-method get_language
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_language")
(return-type "GtkSourceLanguage*")
)
(define-method set_language
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_set_language")
(return-type "none")
(parameters
'("GtkSourceLanguage*" "language" (null-ok))
)
)
(define-method get_escape_char
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_escape_char")
(return-type "gunichar")
)
(define-method set_escape_char
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_set_escape_char")
(return-type "none")
(parameters
'("gunichar" "escape_char")
)
)
(define-method can_undo
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_can_undo")
(return-type "gboolean")
)
(define-method can_redo
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_can_redo")
(return-type "gboolean")
)
(define-method undo
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_undo")
(return-type "none")
)
(define-method redo
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_redo")
(return-type "none")
)
(define-method begin_not_undoable_action
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_begin_not_undoable_action")
(return-type "none")
)
(define-method end_not_undoable_action
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_end_not_undoable_action")
(return-type "none")
)
(define-method create_marker
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_create_marker")
(return-type "GtkSourceMarker*")
(parameters
'("const-gchar*" "name" (null-ok))
'("const-gchar*" "type" (null-ok))
'("const-GtkTextIter*" "where")
)
)
(define-method move_marker
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_move_marker")
(return-type "none")
(parameters
'("GtkSourceMarker*" "marker")
'("const-GtkTextIter*" "where")
)
)
(define-method delete_marker
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_delete_marker")
(return-type "none")
(parameters
'("GtkSourceMarker*" "marker")
)
)
(define-method get_marker
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_marker")
(return-type "GtkSourceMarker*")
(parameters
'("const-gchar*" "name")
)
)
(define-method get_markers_in_region
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_markers_in_region")
(return-type "GSList*")
(parameters
'("const-GtkTextIter*" "begin")
'("const-GtkTextIter*" "end")
)
)
(define-method get_first_marker
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_first_marker")
(return-type "GtkSourceMarker*")
)
(define-method get_last_marker
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_last_marker")
(return-type "GtkSourceMarker*")
)
(define-method get_iter_at_marker
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_iter_at_marker")
(return-type "none")
(parameters
'("GtkTextIter*" "iter")
'("GtkSourceMarker*" "marker")
)
)
(define-method get_next_marker
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_next_marker")
(return-type "GtkSourceMarker*")
(parameters
'("GtkTextIter*" "iter")
)
)
(define-method get_prev_marker
(of-object "GtkSourceBuffer")
(c-name "gtk_source_buffer_get_prev_marker")
(return-type "GtkSourceMarker*")
(parameters
'("GtkTextIter*" "iter")
)
)
;; From /usr/include/gtksourceview-1.0/gtksourceview/gtksourceiter.h
;; these look weird as there is no real gtype for them.
(define-method forward_search
(of-object "GtkSourceView")
(c-name "gtk_source_iter_forward_search")
(return-type "gboolean")
(parameters
'("GtkTextIter*" "iter")
'("const-gchar*" "str")
'("GtkTextSearchFlags" "flags")
'("GtkTextIter*" "start")
'("GtkTextIter*" "stop")
'("GtkTextIter*" "limit")
)
)
(define-method backward_search
(of-object "GtkSourceView")
(c-name "gtk_source_iter_backward_search")
(return-type "gboolean")
(parameters
'("GtkTextIter*" "iter")
'("const-gchar*" "str")
'("GtkSourceSearchFlags" "flags")
'("GtkTextIter*" "start")
'("GtkTextIter*" "stop")
'("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/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
(c-name "gtk_source_view_get_type")
(return-type "GType")
)
(define-function gtk_source_view_new
(c-name "gtk_source_view_new")
(is-constructor-of "GtkSourceView")
(return-type "GtkWidget*")
)
(define-function gtk_source_view_new_with_buffer
(c-name "gtk_source_view_new_with_buffer")
(is-constructor-of "GtkSourceView")
(return-type "GtkWidget*")
(parameters
'("GtkSourceBuffer*" "buffer")
)
)
(define-method set_show_line_numbers
(of-object "GtkSourceView")
(c-name "gtk_source_view_set_show_line_numbers")
(return-type "none")
(parameters
'("gboolean" "show")
)
)
(define-method get_show_line_numbers
(of-object "GtkSourceView")
(c-name "gtk_source_view_get_show_line_numbers")
(return-type "gboolean")
)
(define-method set_show_line_markers
(of-object "GtkSourceView")
(c-name "gtk_source_view_set_show_line_markers")
(return-type "none")
(parameters
'("gboolean" "show")
)
)
(define-method get_show_line_markers
(of-object "GtkSourceView")
(c-name "gtk_source_view_get_show_line_markers")
(return-type "gboolean")
)
(define-method set_tabs_width
(of-object "GtkSourceView")
(c-name "gtk_source_view_set_tabs_width")
(return-type "none")
(parameters
'("guint" "width")
)
)
(define-method get_tabs_width
(of-object "GtkSourceView")
(c-name "gtk_source_view_get_tabs_width")
(return-type "guint")
)
(define-method set_auto_indent
(of-object "GtkSourceView")
(c-name "gtk_source_view_set_auto_indent")
(return-type "none")
(parameters
'("gboolean" "enable")
)
)
(define-method get_auto_indent
(of-object "GtkSourceView")
(c-name "gtk_source_view_get_auto_indent")
(return-type "gboolean")
)
(define-method set_insert_spaces_instead_of_tabs
(of-object "GtkSourceView")
(c-name "gtk_source_view_set_insert_spaces_instead_of_tabs")
(return-type "none")
(parameters
'("gboolean" "enable")
)
)
(define-method get_insert_spaces_instead_of_tabs
(of-object "GtkSourceView")
(c-name "gtk_source_view_get_insert_spaces_instead_of_tabs")
(return-type "gboolean")
)
(define-method set_show_margin
(of-object "GtkSourceView")
(c-name "gtk_source_view_set_show_margin")
(return-type "none")
(parameters
'("gboolean" "show")
)
)
(define-method get_show_margin
(of-object "GtkSourceView")
(c-name "gtk_source_view_get_show_margin")
(return-type "gboolean")
)
(define-method set_highlight_current_line
(of-object "GtkSourceView")
(c-name "gtk_source_view_set_highlight_current_line")
(return-type "none")
(parameters
'("gboolean" "show")
)
)
(define-method get_highlight_current_line
(of-object "GtkSourceView")
(c-name "gtk_source_view_get_highlight_current_line")
(return-type "gboolean")
)
(define-method set_margin
(of-object "GtkSourceView")
(c-name "gtk_source_view_set_margin")
(return-type "none")
(parameters
'("guint" "margin")
)
)
(define-method get_margin
(of-object "GtkSourceView")
(c-name "gtk_source_view_get_margin")
(return-type "guint")
)
(define-method set_smart_home_end
(of-object "GtkSourceView")
(c-name "gtk_source_view_set_smart_home_end")
(return-type "none")
(parameters
'("gboolean" "enable")
)
)
(define-method get_smart_home_end
(of-object "GtkSourceView")
(c-name "gtk_source_view_get_smart_home_end")
(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")
)