medit/moo/moopython/pygtk/old/mooedit.defs
2010-12-08 01:25:34 -08:00

1727 lines
34 KiB
Scheme

;; -*- scheme -*-
; object definitions ...
(define-object EditWindow
(in-module "Moo")
(parent "MooWindow")
(c-name "MooEditWindow")
(gtype-id "MOO_TYPE_EDIT_WINDOW")
(fields
'("MooBigPaned*" "paned")
)
)
(define-object Editor
(in-module "Moo")
(parent "GObject")
(c-name "MooEditor")
(gtype-id "MOO_TYPE_EDITOR")
)
(define-object Indenter
(in-module "Moo")
(parent "GObject")
(c-name "MooIndenter")
(gtype-id "MOO_TYPE_INDENTER")
)
(define-object LangMgr
(in-module "Moo")
(parent "GObject")
(c-name "MooLangMgr")
(gtype-id "MOO_TYPE_LANG_MGR")
)
(define-object Lang
(in-module "Moo")
(parent "GObject")
(c-name "MooLang")
(gtype-id "MOO_TYPE_LANG")
)
(define-object TextBuffer
(in-module "Moo")
(parent "GtkTextBuffer")
(c-name "MooTextBuffer")
(gtype-id "MOO_TYPE_TEXT_BUFFER")
)
(define-object TextView
(in-module "Moo")
(parent "GtkTextView")
(c-name "MooTextView")
(gtype-id "MOO_TYPE_TEXT_VIEW")
)
(define-object LineView
(in-module "Moo")
(parent "MooTextView")
(c-name "MooLineView")
(gtype-id "MOO_TYPE_LINE_VIEW")
)
(define-object CmdView
(in-module "Moo")
(parent "MooLineView")
(c-name "MooCmdView")
(gtype-id "MOO_TYPE_CMD_VIEW")
)
(define-object Edit
(in-module "Moo")
(parent "MooTextView")
(c-name "MooEdit")
(gtype-id "MOO_TYPE_EDIT")
)
(define-object LineMark
(in-module "Moo")
(parent "GObject")
(c-name "MooLineMark")
(gtype-id "MOO_TYPE_LINE_MARK")
)
(define-object Fold
(in-module "Moo")
(parent "GObject")
(c-name "MooFold")
(gtype-id "MOO_TYPE_FOLD")
)
(define-object Action
(in-module "Moo")
(parent "GtkAction")
(c-name "MooEditAction")
(gtype-id "MOO_TYPE_EDIT_ACTION")
)
(define-object TextCompletion
(in-module "Moo")
(parent "GObject")
(c-name "MooTextCompletion")
(gtype-id "MOO_TYPE_TEXT_COMPLETION")
)
(define-object TextPopup
(in-module "Moo")
(parent "GObject")
(c-name "MooTextPopup")
(gtype-id "MOO_TYPE_TEXT_POPUP")
(fields
'("GtkTreeViewColumn*" "column")
)
)
(define-object TextStyleScheme
(in-module "Moo")
(parent "GObject")
(c-name "MooTextStyleScheme")
(gtype-id "MOO_TYPE_TEXT_STYLE_SCHEME")
)
(define-object TextStyle
(in-module "Moo")
(parent "GObject")
(c-name "MooTextStyle")
(gtype-id "MOO_TYPE_TEXT_STYLE")
)
(include "mooplugin.defs")
(include "mooeditor.defs")
(include "moocommand.defs")
;; Enumerations and flags ...
; (define-enum OnExternalChanges
; (in-module "Moo")
; (c-name "MooEditOnExternalChanges")
; (gtype-id "MOO_TYPE_EDIT_ON_EXTERNAL_CHANGES")
; )
(define-flags Status
(in-module "Moo")
(c-name "MooEditStatus")
(gtype-id "MOO_TYPE_EDIT_STATUS")
)
(define-enum State
(in-module "Moo")
(c-name "MooEditState")
(gtype-id "MOO_TYPE_EDIT_STATE")
)
(define-flags TextSearchFlags
(in-module "Moo")
(c-name "MooTextSearchFlags")
(gtype-id "MOO_TYPE_TEXT_SEARCH_FLAGS")
)
(define-enum TextSelectionType
(in-module "Moo")
(c-name "MooTextSelectionType")
(gtype-id "MOO_TYPE_TEXT_SELECTION_TYPE")
)
(define-enum ActionCheckType
(in-module "Moo")
(c-name "MooActionCheckType")
(gtype-id "MOO_TYPE_ACTION_CHECK_TYPE")
)
;; From moocmdview.h
(define-function moo_cmd_view_new
(c-name "moo_cmd_view_new")
(is-constructor-of "MooCmdView")
(return-type "GtkWidget*")
)
(define-method run_command
(of-object "MooCmdView")
(c-name "moo_cmd_view_run_command")
(return-type "gboolean")
(parameters
'("const-char*" "cmd")
'("const-char*" "working_dir" (null-ok) (default "NULL"))
'("const-char*" "job_name" (null-ok) (default "NULL"))
)
)
(define-method add_filter_dirs
(of-object "MooCmdView")
(c-name "moo_cmd_view_add_filter_dirs")
(return-type "none")
(parameters
'("strv" "dirs")
)
)
(define-method abort
(of-object "MooCmdView")
(c-name "moo_cmd_view_abort")
(return-type "none")
)
(define-method running
(of-object "MooCmdView")
(c-name "moo_cmd_view_running")
(return-type "gboolean")
)
(define-method set_filter
(of-object "MooCmdView")
(c-name "moo_cmd_view_set_filter")
(return-type "none")
(parameters
'("MooOutputFilter*" "filter" (null-ok))
)
)
;; From mooedit.h
(define-method get_editor
(of-object "MooEdit")
(c-name "moo_edit_get_editor")
(return-type "MooEditor*")
)
(define-method get_filename
(of-object "MooEdit")
(c-name "moo_edit_get_filename")
(return-type "char*")
)
(define-method get_display_name
(of-object "MooEdit")
(c-name "moo_edit_get_display_name")
(return-type "const-char*")
)
(define-method get_display_basename
(of-object "MooEdit")
(c-name "moo_edit_get_display_basename")
(return-type "const-char*")
)
(define-method get_encoding
(of-object "MooEdit")
(c-name "moo_edit_get_encoding")
(return-type "const-char*")
)
(define-method set_modified
(of-object "MooEdit")
(c-name "moo_edit_set_modified")
(return-type "none")
(parameters
'("gboolean" "modified")
)
)
(define-method get_clean
(of-object "MooEdit")
(c-name "moo_edit_get_clean")
(return-type "gboolean")
)
(define-method set_clean
(of-object "MooEdit")
(c-name "moo_edit_set_clean")
(return-type "none")
(parameters
'("gboolean" "clean")
)
)
(define-method get_status
(of-object "MooEdit")
(c-name "moo_edit_get_status")
(return-type "MooEditStatus")
)
(define-method status_changed
(of-object "MooEdit")
(c-name "moo_edit_status_changed")
(return-type "none")
)
(define-method get_state
(of-object "MooEdit")
(c-name "moo_edit_get_state")
(return-type "MooEditState")
)
;; (define-method set_state
;; (of-object "MooEdit")
;; (c-name "_moo_edit_set_state")
;; (return-type "none")
;; (parameters
;; '("MooEditState" "state")
;; '("const-char*" "text")
;; )
;; )
(define-function moo_edit_file_info_new
(c-name "moo_edit_file_info_new")
(is-constructor-of "MooEditFileInfo")
(return-type "MooEditFileInfo*")
(parameters
'("const-char*" "filename")
'("const-char*" "encoding" (null-ok) (default "NULL"))
)
)
(define-method copy
(of-object "MooEditFileInfo")
(c-name "moo_edit_file_info_copy")
(return-type "MooEditFileInfo*")
)
(define-method free
(of-object "MooEditFileInfo")
(c-name "moo_edit_file_info_free")
(return-type "none")
)
(define-method close
(of-object "MooEdit")
(c-name "moo_edit_close")
(parameters
'("gboolean" "ask_confirm" (null-ok) (default "TRUE"))
)
(return-type "gboolean")
(docstring "close(ask_confirm=True) -> bool - closes document.\n"
"\n"
"If ask_confirm is False, closes document. Otherwise, checks\n"
"whether document is saved, and ask user confirmation if needed.")
)
(define-method save
(of-object "MooEdit")
(c-name "moo_edit_save")
(parameters
'("GError**" "error")
)
(return-type "gboolean")
(docstring "save() -> None - saves document.\n"
"\n"
"Saves document and raises gobject.GError on error.\n"
"Note that document must have filename, i.e. it should have \n"
"been saved before or opened from disk. Otherwise it will present\n"
"Save As dialog."
)
)
(define-method save_as
(of-object "MooEdit")
(c-name "moo_edit_save_as")
(return-type "none")
(parameters
'("const-char*" "filename" (null-ok) (default "NULL"))
'("const-char*" "encoding" (null-ok) (default "NULL"))
'("GError**" "error")
)
(docstring "save_as([filename, encoding]) -> None - saves document with new name.\n"
"\n"
"Saves document and raises gobject.GError on error.\n"
"If filename is not specified, then it presents Save As \n"
"dialog asking user for name to use."
)
)
(define-method save_copy
(of-object "MooEdit")
(c-name "moo_edit_save_copy")
(return-type "none")
(parameters
'("const-char*" "filename")
'("const-char*" "encoding" (null-ok) (default "NULL"))
'("GError**" "error")
)
(docstring "save_copy(filename, [encoding]) -> None - saves copy of document.\n"
"\n"
"Saves document contents with given name, and raises gobject.GError on\n"
"error."
)
)
;; From mooeditprefs.h
; (define-function moo_edit_prefs_page_new
; (c-name "moo_edit_prefs_page_new")
; (is-constructor-of "MooEditPrefsPage")
; (return-type "GtkWidget*")
; (parameters
; '("MooEditor*" "editor")
; )
; )
(define-function moo_edit_setting
(c-name "moo_edit_setting")
(return-type "const-char*")
(parameters
'("const-char*" "setting_name")
)
)
;; From mooeditwindow.h
(define-method get_active_doc
(of-object "MooEditWindow")
(c-name "moo_edit_window_get_active_doc")
(return-type "MooEdit*")
)
(define-method set_active_doc
(of-object "MooEditWindow")
(c-name "moo_edit_window_set_active_doc")
(return-type "none")
(parameters
'("MooEdit*" "edit")
)
)
(define-method get_nth_doc
(of-object "MooEditWindow")
(c-name "moo_edit_window_get_nth_doc")
(return-type "MooEdit*")
(parameters
'("guint" "n")
)
)
(define-method list_docs
(of-object "MooEditWindow")
(c-name "moo_edit_window_list_docs")
(return-type "GSList*")
)
(define-method num_docs
(of-object "MooEditWindow")
(c-name "moo_edit_window_num_docs")
(return-type "int")
)
(define-method close_all
(of-object "MooEditWindow")
(c-name "moo_edit_window_close_all")
(return-type "gboolean")
)
(define-method add_pane
(of-object "MooEditWindow")
(c-name "moo_edit_window_add_pane")
(return-type "MooPane*")
(parameters
'("const-char*" "user_id")
'("GtkWidget*" "widget")
'("MooPaneLabel*" "label")
'("MooPanePosition" "position")
)
)
(define-method remove_pane
(of-object "MooEditWindow")
(c-name "moo_edit_window_remove_pane")
(return-type "gboolean")
(parameters
'("const-char*" "user_id")
)
)
(define-method get_pane
(of-object "MooEditWindow")
(c-name "moo_edit_window_get_pane")
(return-type "GtkWidget*")
(parameters
'("const-char*" "user_id")
)
)
(define-method add_stop_client
(of-object "MooEditWindow")
(c-name "moo_edit_window_add_stop_client")
(return-type "none")
(parameters
'("GObject*" "client")
)
)
(define-method remove_stop_client
(of-object "MooEditWindow")
(c-name "moo_edit_window_remove_stop_client")
(return-type "none")
(parameters
'("GObject*" "client")
)
)
(define-method abort_jobs
(of-object "MooEditWindow")
(c-name "moo_edit_window_abort_jobs")
(return-type "none")
)
(define-method present_output
(of-object "MooEditWindow")
(c-name "moo_edit_window_present_output")
(return-type "none")
)
(define-method get_output
(of-object "MooEditWindow")
(c-name "moo_edit_window_get_output")
(return-type "GtkWidget*")
)
(define-method get_output_pane
(of-object "MooEditWindow")
(c-name "moo_edit_window_get_output_pane")
(return-type "GtkWidget*")
)
(define-function window_set_action_filter
(c-name "moo_edit_window_set_action_filter")
(return-type "none")
(parameters
'("const-char*" "action_id")
'("MooActionCheckType" "type")
'("const-char*" "filter")
)
)
; (define-function window_set_action_check
; (c-name "moo_edit_window_set_action_check")
; (return-type "none")
; (parameters
; '("const-char*" "action_id")
; '("MooActionCheckType" "type")
; '("MooActionCheckFunc" "func")
; '("gpointer" "data")
; '("GDestroyNotify" "notify")
; )
; )
;; From mooindenter.h
(ifndef pygtk-2.6
(define-function moo_indenter_new
(c-name "moo_indenter_new")
(is-constructor-of "MooIndenter")
(return-type "MooIndenter*")
(properties
'("doc")
)
)
)
(define-method make_space
(of-object "MooIndenter")
(c-name "moo_indenter_make_space")
(return-type "char*")
(parameters
'("guint" "len")
'("guint" "start")
)
)
(define-method character
(of-object "MooIndenter")
(c-name "moo_indenter_character")
(return-type "none")
(parameters
'("const-char*" "inserted_char")
'("GtkTextIter*" "where")
)
)
(define-method tab
(of-object "MooIndenter")
(c-name "moo_indenter_tab")
(return-type "none")
(parameters
'("GtkTextBuffer*" "buffer")
)
)
(define-method shift_lines
(of-object "MooIndenter")
(c-name "moo_indenter_shift_lines")
(return-type "none")
(parameters
'("GtkTextBuffer*" "buffer")
'("guint" "first_line")
'("guint" "last_line")
'("int" "direction")
)
)
(define-virtual config_changed
(of-object "MooIndenter")
(return-type "none")
(parameters
'("guint" "setting_id")
'("GParamSpec*" "pspec")
)
)
(define-virtual character
(of-object "MooIndenter")
(return-type "none")
(parameters
'("const-char*" "inserted_char")
'("GtkTextIter*" "where")
)
)
(define-function moo_iter_get_blank_offset
(c-name "moo_iter_get_blank_offset")
(return-type "int")
(parameters
'("const-GtkTextIter*" "iter")
'("guint" "tab_width")
)
)
(define-function moo_text_iter_get_prev_stop
(c-name "moo_text_iter_get_prev_stop")
(return-type "guint")
(parameters
'("const-GtkTextIter*" "start")
'("guint" "tab_width")
'("guint" "offset")
'("gboolean" "same_line")
)
)
;; From moolangmgr.h
(define-function moo_lang_mgr_new
(c-name "moo_lang_mgr_new")
(is-constructor-of "MooLangMgr")
(return-type "MooLangMgr*")
)
(define-function lang_mgr_default
(c-name "moo_lang_mgr_default")
(return-type "MooLangMgr*")
)
(define-method get_available_langs
(of-object "MooLangMgr")
(c-name "moo_lang_mgr_get_available_langs")
(return-type "GSList*")
)
(define-method get_sections
(of-object "MooLangMgr")
(c-name "moo_lang_mgr_get_sections")
(return-type "string-slist")
(caller-owns-return "t")
)
(define-method get_lang_for_file
(of-object "MooLangMgr")
(c-name "moo_lang_mgr_get_lang_for_file")
(return-type "MooLang*")
(parameters
'("const-char*" "filename")
)
)
; (define-method get_lang_for_filename
; (of-object "MooLangMgr")
; (c-name "moo_lang_mgr_get_lang_for_filename")
; (return-type "MooLang*")
; (parameters
; '("const-char*" "filename")
; )
; )
;
; (define-method get_lang_for_mime_type
; (of-object "MooLangMgr")
; (c-name "moo_lang_mgr_get_lang_for_mime_type")
; (return-type "MooLang*")
; (parameters
; '("const-char*" "mime_type")
; )
; )
(define-method get_lang
(of-object "MooLangMgr")
(c-name "moo_lang_mgr_get_lang")
(return-type "MooLang*")
(parameters
'("const-char*" "name")
)
)
(define-method list_schemes
(of-object "MooLangMgr")
(c-name "moo_lang_mgr_list_schemes")
(return-type "object-slist")
)
(define-method get_active_scheme
(of-object "MooLangMgr")
(c-name "moo_lang_mgr_get_active_scheme")
(return-type "MooTextStyleScheme*")
)
;; From moolineview.h
(define-function moo_line_view_new
(c-name "moo_line_view_new")
(is-constructor-of "MooLineView")
(return-type "GtkWidget*")
)
(define-method set_line_data
(of-object "MooLineView")
(c-name "moo_line_view_set_line_data")
(return-type "none")
(parameters
'("int" "line")
'("const-GValue*" "data")
)
)
(define-method get_line_data
(of-object "MooLineView")
(c-name "moo_line_view_get_line_data")
(return-type "gboolean")
(parameters
'("int" "line")
'("const-GValue*" "data")
)
)
; (define-method create_tag
; (of-object "MooLineView")
; (c-name "moo_line_view_create_tag")
; (return-type "GtkTextTag*")
; (parameters
; '("const-char*" "tag_name")
; '("const-char*" "first_property_name")
; )
; (varargs #t)
; )
(define-method lookup_tag
(of-object "MooLineView")
(c-name "moo_line_view_lookup_tag")
(return-type "GtkTextTag*")
(parameters
'("const-char*" "tag_name")
)
)
(define-method clear
(of-object "MooLineView")
(c-name "moo_line_view_clear")
(return-type "none")
)
(define-method start_line
(of-object "MooLineView")
(c-name "moo_line_view_start_line")
(return-type "int")
)
(define-method write
(of-object "MooLineView")
(c-name "moo_line_view_write")
(return-type "none")
(parameters
'("const-char*" "text")
'("gssize" "len" (null-ok) (default "-1"))
'("GtkTextTag*" "tag" (null-ok) (default "NULL"))
)
)
(define-method end_line
(of-object "MooLineView")
(c-name "moo_line_view_end_line")
(return-type "none")
)
(define-method write_line
(of-object "MooLineView")
(c-name "moo_line_view_write_line")
(return-type "int")
(parameters
'("const-char*" "text")
'("gssize" "len" (null-ok) (default "-1"))
'("GtkTextTag*" "tag" (null-ok) (default "NULL"))
)
)
;; From mootextbuffer.h
(define-function moo_text_buffer_new
(c-name "moo_text_buffer_new")
(is-constructor-of "MooTextBuffer")
(return-type "GtkTextBuffer*")
(parameters
'("GtkTextTagTable*" "table")
)
)
(define-method set_lang
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_set_lang")
(return-type "none")
(parameters
'("MooLang*" "lang" (null-ok))
)
)
(define-method get_lang
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_get_lang")
(return-type "MooLang*")
)
(define-method set_highlight
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_set_highlight")
(return-type "none")
(parameters
'("gboolean" "highlight")
)
)
(define-method get_highlight
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_get_highlight")
(return-type "gboolean")
)
(define-method set_brackets
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_set_brackets")
(return-type "none")
(parameters
'("const-char*" "brackets")
)
)
(define-method has_text
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_has_text")
(return-type "gboolean")
)
(define-method has_selection
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_has_selection")
(return-type "gboolean")
)
(define-method add_line_mark
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_add_line_mark")
(return-type "none")
(parameters
'("MooLineMark*" "mark")
'("int" "line" (null-ok) (default "0"))
)
)
(define-method delete_line_mark
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_delete_line_mark")
(return-type "none")
(parameters
'("MooLineMark*" "mark")
)
)
(define-method move_line_mark
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_move_line_mark")
(return-type "none")
(parameters
'("MooLineMark*" "mark")
'("int" "line")
)
)
(define-method get_line_marks_in_range
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_get_line_marks_in_range")
(return-type "GSList*")
(parameters
'("int" "first_line")
'("int" "last_line")
)
)
(define-method get_line_marks_at_line
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_get_line_marks_at_line")
(return-type "GSList*")
(parameters
'("int" "line")
)
)
(define-method add_fold
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_add_fold")
(return-type "MooFold*")
(parameters
'("int" "first_line")
'("int" "last_line")
)
)
(define-method delete_fold
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_delete_fold")
(return-type "none")
(parameters
'("MooFold*" "fold")
)
)
(define-method get_fold_at_line
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_get_fold_at_line")
(return-type "MooFold*")
(parameters
'("int" "line")
)
)
(define-method toggle_fold
(of-object "MooTextBuffer")
(c-name "moo_text_buffer_toggle_fold")
(return-type "none")
(parameters
'("MooFold*" "fold")
)
)
;; From mootextiter.h
; (define-function moo_text_iter_find_matching_bracket
; (c-name "moo_text_iter_find_matching_bracket")
; (return-type "MooBracketMatchType")
; (parameters
; '("GtkTextIter*" "iter")
; '("int" "limit")
; )
; )
(define-function moo_text_iter_at_bracket
(c-name "moo_text_iter_at_bracket")
(return-type "gboolean")
(parameters
'("GtkTextIter*" "iter")
)
)
;; From mootextstyle.h
; (define-function moo_text_style_new
; (c-name "moo_text_style_new")
; (is-constructor-of "MooTextStyle")
; (return-type "MooTextStyle*")
; )
; (define-method moo_text_style_copy
; (c-name "moo_text_style_copy")
; (of-object "MooTextStyle")
; (return-type "MooTextStyle*")
; )
; From mootextstylescheme.h
; (define-function moo_text_style_scheme_new_empty
; (c-name "moo_text_style_scheme_new_empty")
; (return-type "MooTextStyleScheme*")
; (parameters
; '("const-char*" "name")
; '("MooTextStyleScheme*" "base")
; )
; )
;
; (define-function moo_text_style_scheme_new_default
; (c-name "moo_text_style_scheme_new_default")
; (return-type "MooTextStyleScheme*")
; )
; (define-method copy
; (of-object "MooTextStyleScheme")
; (c-name "moo_text_style_scheme_copy")
; (return-type "MooTextStyleScheme*")
; )
; (define-method compose
; (of-object "MooTextStyleScheme")
; (c-name "moo_text_style_scheme_compose")
; (return-type "none")
; (parameters
; '("const-char*" "language_name" (null-ok))
; '("const-char*" "style_name")
; '("const-MooTextStyle*" "style")
; )
; )
; (define-method set
; (of-object "MooTextStyleScheme")
; (c-name "moo_text_style_scheme_set")
; (return-type "none")
; (parameters
; '("const-char*" "language_name" (null-ok))
; '("const-char*" "style_name")
; '("const-MooTextStyle*" "style")
; )
; )
;
; (define-method get
; (of-object "MooTextStyleScheme")
; (c-name "moo_text_style_scheme_get")
; (return-type "const-MooTextStyle*")
; (parameters
; '("const-char*" "language_name" (null-ok))
; '("const-char*" "style_name")
; )
; )
;; From mootextview.h
(define-function moo_text_view_new
(c-name "moo_text_view_new")
(is-constructor-of "MooTextView")
(return-type "MooTextView*")
)
(define-method select_all
(of-object "MooTextView")
(c-name "moo_text_view_select_all")
(return-type "none")
)
(define-method get_selection
(of-object "MooTextView")
(c-name "moo_text_view_get_selection")
(return-type "char*")
)
(define-method get_text
(of-object "MooTextView")
(c-name "moo_text_view_get_text")
(return-type "char*")
)
(define-method has_selection
(of-object "MooTextView")
(c-name "moo_text_view_has_selection")
(return-type "gboolean")
)
(define-method has_text
(of-object "MooTextView")
(c-name "moo_text_view_has_text")
(return-type "gboolean")
)
(define-method can_redo
(of-object "MooTextView")
(c-name "moo_text_view_can_redo")
(return-type "gboolean")
)
(define-method can_undo
(of-object "MooTextView")
(c-name "moo_text_view_can_undo")
(return-type "gboolean")
)
(define-method redo
(of-object "MooTextView")
(c-name "moo_text_view_redo")
(return-type "gboolean")
)
(define-method undo
(of-object "MooTextView")
(c-name "moo_text_view_undo")
(return-type "gboolean")
)
(define-method begin_not_undoable_action
(of-object "MooTextView")
(c-name "moo_text_view_begin_not_undoable_action")
(return-type "none")
)
(define-method end_not_undoable_action
(of-object "MooTextView")
(c-name "moo_text_view_end_not_undoable_action")
(return-type "none")
)
;; (define-method goto_line
;; (of-object "MooTextView")
;; (c-name "moo_text_view_goto_line")
;; (return-type "none")
;; (parameters
;; '("int" "line")
;; )
;; )
(define-method set_font_from_string
(of-object "MooTextView")
(c-name "moo_text_view_set_font_from_string")
(return-type "none")
(parameters
'("const-char*" "font")
)
)
(define-method get_indenter
(of-object "MooTextView")
(c-name "moo_text_view_get_indenter")
(return-type "MooIndenter*")
)
(define-method set_indenter
(of-object "MooTextView")
(c-name "moo_text_view_set_indenter")
(return-type "none")
(parameters
'("MooIndenter*" "indenter")
)
)
(define-method move_cursor
(of-object "MooTextView")
(c-name "moo_text_view_move_cursor")
(return-type "none")
(parameters
'("int" "line")
'("int" "offset")
'("gboolean" "offset_visual")
'("gboolean" "in_idle")
)
)
(define-method set_highlight_current_line
(of-object "MooTextView")
(c-name "moo_text_view_set_highlight_current_line")
(return-type "none")
(parameters
'("gboolean" "highlight")
)
)
(define-method set_draw_right_margin
(of-object "MooTextView")
(c-name "moo_text_view_set_draw_right_margin")
(return-type "none")
(parameters
'("gboolean" "draw")
)
)
(define-method set_right_margin_offset
(of-object "MooTextView")
(c-name "moo_text_view_set_right_margin_offset")
(return-type "none")
(parameters
'("guint" "offset")
)
)
(define-method set_current_line_color
(of-object "MooTextView")
(c-name "moo_text_view_set_current_line_color")
(return-type "none")
(parameters
'("const-char*" "color")
)
)
(define-method set_right_margin_color
(of-object "MooTextView")
(c-name "moo_text_view_set_right_margin_color")
(return-type "none")
(parameters
'("const-char*" "color")
)
)
(define-method set_style_scheme
(of-object "MooTextView")
(c-name "moo_text_view_set_style_scheme")
(return-type "none")
(parameters
'("MooTextStyleScheme*" "scheme" (null-ok))
)
)
(define-method lookup_tag
(of-object "MooTextView")
(c-name "moo_text_view_lookup_tag")
(return-type "GtkTextTag*")
(parameters
'("const-char*" "name")
)
)
(define-method set_lang
(of-object "MooTextView")
(c-name "moo_text_view_set_lang")
(return-type "none")
(parameters
'("MooLang*" "lang" (null-ok))
)
)
(define-method set_lang_by_id
(of-object "MooTextView")
(c-name "moo_text_view_set_lang_by_id")
(return-type "none")
(parameters
'("const-char*" "lang" (null-ok))
)
)
(define-method add_child_in_border
(of-object "MooTextView")
(c-name "moo_text_view_add_child_in_border")
(return-type "none")
(parameters
'("GtkWidget*" "child")
'("GtkTextWindowType" "which_border")
)
)
;; From mootextsearch.h
(define-function search_forward
(c-name "moo_text_search_forward")
(return-type "gboolean")
(parameters
'("const-GtkTextIter*" "start")
'("const-char*" "str")
'("MooTextSearchFlags" "flags")
'("GtkTextIter*" "match_start")
'("GtkTextIter*" "match_end")
'("const-GtkTextIter*" "end" (null-ok))
)
)
(define-function search_backward
(c-name "moo_text_search_backward")
(return-type "gboolean")
(parameters
'("const-GtkTextIter*" "start")
'("const-char*" "str")
'("MooTextSearchFlags" "flags")
'("GtkTextIter*" "match_start")
'("GtkTextIter*" "match_end")
'("const-GtkTextIter*" "end" (null-ok))
)
)
(define-function replace_all
(c-name "moo_text_replace_all")
(return-type "int")
(parameters
'("GtkTextIter*" "start")
'("GtkTextIter*" "end")
'("const-char*" "text")
'("const-char*" "replacement")
'("MooTextSearchFlags" "flags")
)
)
; (define-function replace_all_interactive
; (c-name "moo_text_replace_all_interactive")
; (return-type "int")
; (parameters
; '("GtkTextIter*" "start")
; '("GtkTextIter*" "end")
; '("const-char*" "text")
; '("const-char*" "replacement")
; '("MooTextSearchFlags" "flags")
; '("MooTextReplaceFunc" "func")
; '("gpointer" "data")
; )
; )
;; From moo/mooedit/moolinemark.h
(ifndef pygtk-2.6
(define-function moo_line_mark_new
(c-name "moo_line_mark_new")
(is-constructor-of "MooLineMark")
(return-type "MooLineMark*")
(properties
'("name" (optional))
'("visible" (optional))
'("stock_id" (optional))
'("pixbuf" (optional))
'("background" (optional))
'("background_gdk" (optional))
)
)
)
(define-method set_background_gdk
(of-object "MooLineMark")
(c-name "moo_line_mark_set_background_gdk")
(return-type "none")
(parameters
'("const-GdkColor*" "color")
)
)
(define-method set_background
(of-object "MooLineMark")
(c-name "moo_line_mark_set_background")
(return-type "none")
(parameters
'("const-char*" "color")
)
)
(define-method set_markup
(of-object "MooLineMark")
(c-name "moo_line_mark_set_markup")
(return-type "none")
(parameters
'("const-char*" "name" (null-ok))
)
)
(define-method get_markup
(of-object "MooLineMark")
(c-name "moo_line_mark_get_markup")
(return-type "const-char*")
)
(define-method get_line
(of-object "MooLineMark")
(c-name "moo_line_mark_get_line")
(return-type "int")
)
(define-method get_buffer
(of-object "MooLineMark")
(c-name "moo_line_mark_get_buffer")
(return-type "MooTextBuffer*")
)
(define-method get_visible
(of-object "MooLineMark")
(c-name "moo_line_mark_get_visible")
(return-type "gboolean")
)
(define-method set_stock_id
(of-object "MooLineMark")
(c-name "moo_line_mark_set_stock_id")
(return-type "none")
(parameters
'("const-char*" "stock_id")
)
)
(define-method set_pixbuf
(of-object "MooLineMark")
(c-name "moo_line_mark_set_pixbuf")
(return-type "none")
(parameters
'("GdkPixbuf*" "pixbuf")
)
)
(define-method get_stock_id
(of-object "MooLineMark")
(c-name "moo_line_mark_get_stock_id")
(return-type "const-char*")
)
(define-method get_pixbuf
(of-object "MooLineMark")
(c-name "moo_line_mark_get_pixbuf")
(return-type "GdkPixbuf*")
)
(define-method get_background_gc
(of-object "MooLineMark")
(c-name "moo_line_mark_get_background_gc")
(return-type "GdkGC*")
)
;; From moo/mooedit/mooedit-actions.h
;(define-function moo_edit_action_new
; (c-name "moo_edit_action_new")
; (is-constructor-of "MooEditAction")
; (return-type "GtkAction*")
;)
(define-method get_doc
(of-object "MooEditAction")
(c-name "moo_edit_action_get_doc")
(return-type "MooEdit*")
)
(define-virtual check_state
(of-object "MooEditAction")
(return-type "none")
)
(define-method get_actions
(of-object "MooEdit")
(c-name "moo_edit_get_actions")
(return-type "GtkActionGroup*")
)
(define-method get_action_by_id
(of-object "MooEdit")
(c-name "moo_edit_get_action_by_id")
(return-type "GtkAction*")
(parameters
'("const-char*" "action_id")
)
)
(define-function _edit_class_add_action
(c-name "moo_edit_class_add_action")
(return-type "none")
)
(define-function edit_class_remove_action
(c-name "moo_edit_class_remove_action")
(return-type "none")
(parameters
'("const-char*" "id")
)
)
;; From moo/mooedit/mootextcompletion.h
(define-virtual try_complete
(of-object "MooTextCompletion")
(return-type "none")
(parameters
'("gboolean" "automatic")
)
)
(define-virtual finish
(of-object "MooTextCompletion")
(return-type "none")
)
(define-virtual update
(of-object "MooTextCompletion")
(return-type "none")
)
(define-virtual complete
(of-object "MooTextCompletion")
(return-type "none")
(parameters
'("GtkTreeModel*" "model")
'("GtkTreeIter*" "iter")
)
)
(define-virtual populate
(of-object "MooTextCompletion")
(return-type "none")
(parameters
'("GtkTreeModel*" "model")
'("GtkTextIter*" "cursor")
'("const-char*" "text")
)
)
(define-method try_complete
(of-object "MooTextCompletion")
(c-name "moo_text_completion_try_complete")
(return-type "none")
(parameters
'("gboolean" "automatic")
)
)
(define-method hide
(of-object "MooTextCompletion")
(c-name "moo_text_completion_hide")
(return-type "none")
)
(define-method show
(of-object "MooTextCompletion")
(c-name "moo_text_completion_show")
(return-type "none")
)
(define-method set_doc
(of-object "MooTextCompletion")
(c-name "moo_text_completion_set_doc")
(return-type "none")
(parameters
'("GtkTextView*" "doc")
)
)
(define-method get_doc
(of-object "MooTextCompletion")
(c-name "moo_text_completion_get_doc")
(return-type "GtkTextView*")
)
(define-method get_buffer
(of-object "MooTextCompletion")
(c-name "moo_text_completion_get_buffer")
(return-type "GtkTextBuffer*")
)
(define-method set_region
(of-object "MooTextCompletion")
(c-name "moo_text_completion_set_region")
(return-type "none")
(parameters
'("const-GtkTextIter*" "start")
'("const-GtkTextIter*" "end")
)
)
(define-method get_region
(of-object "MooTextCompletion")
(c-name "moo_text_completion_get_region")
(return-type "gboolean")
(parameters
'("GtkTextIter*" "start")
'("GtkTextIter*" "end")
)
)
(define-method set_model
(of-object "MooTextCompletion")
(c-name "moo_text_completion_set_model")
(return-type "none")
(parameters
'("GtkTreeModel*" "model")
)
)
(define-method get_model
(of-object "MooTextCompletion")
(c-name "moo_text_completion_get_model")
(return-type "GtkTreeModel*")
)
(define-method set_text_column
(of-object "MooTextCompletion")
(c-name "moo_text_completion_set_text_column")
(return-type "none")
(parameters
'("int" "column")
)
)
(define-method set_text_func
(of-object "MooTextCompletion")
(c-name "moo_text_completion_set_text_func")
(return-type "none")
(parameters
'("MooTextCompletionTextFunc" "func")
'("gpointer" "data")
'("GDestroyNotify" "notify")
)
)
(define-method get_popup
(of-object "MooTextCompletion")
(c-name "moo_text_completion_get_popup")
(return-type "MooTextPopup*")
)
;; From moo/mooedit/mootextpopup.h
(ifndef pygtk-2.6
(define-function moo_text_popup_new
(c-name "moo_text_popup_new")
(is-constructor-of "MooTextPopup")
(return-type "MooTextPopup*")
(properties
'("doc" (optional))
)
)
)
(define-method set_doc
(of-object "MooTextPopup")
(c-name "moo_text_popup_set_doc")
(return-type "none")
(parameters
'("GtkTextView*" "doc")
)
)
(define-method get_doc
(of-object "MooTextPopup")
(c-name "moo_text_popup_get_doc")
(return-type "GtkTextView*")
)
(define-method set_model
(of-object "MooTextPopup")
(c-name "moo_text_popup_set_model")
(return-type "none")
(parameters
'("GtkTreeModel*" "model")
)
)
(define-method get_model
(of-object "MooTextPopup")
(c-name "moo_text_popup_get_model")
(return-type "GtkTreeModel*")
)
(define-method show
(of-object "MooTextPopup")
(c-name "moo_text_popup_show")
(return-type "gboolean")
(parameters
'("const-GtkTextIter*" "where")
)
)
(define-method update
(of-object "MooTextPopup")
(c-name "moo_text_popup_update")
(return-type "none")
)
(define-method activate
(of-object "MooTextPopup")
(c-name "moo_text_popup_activate")
(return-type "none")
)
(define-method hide
(of-object "MooTextPopup")
(c-name "moo_text_popup_hide")
(return-type "none")
)
(define-method get_position
(of-object "MooTextPopup")
(c-name "moo_text_popup_get_position")
(return-type "gboolean")
(parameters
'("GtkTextIter*" "iter")
)
)
(define-method set_position
(of-object "MooTextPopup")
(c-name "moo_text_popup_set_position")
(return-type "none")
(parameters
'("const-GtkTextIter*" "iter")
)
)
(define-method get_selected
(of-object "MooTextPopup")
(c-name "moo_text_popup_get_selected")
(return-type "gboolean")
(parameters
'("GtkTreeIter*" "iter")
)
)
(define-method select
(of-object "MooTextPopup")
(c-name "moo_text_popup_select")
(return-type "none")
(parameters
'("GtkTreeIter*" "iter")
)
)