Source

moo-poelzi / moo / moopython / pygtk / mooeditor.defs

Full commit
;; -*- scheme -*-

(define-function editor_instance
  (c-name "moo_editor_instance")
  (return-type "MooEditor*")
  (docstring "editor_instance() -> Editor - returns existing instance of moo.edit.Editor.\n"
             "\n"
             "It does not create a new instance if it doesn't exist yet. For this see\n"
             "create_editor_instance().")
)

(define-function create_editor_instance
  (c-name "moo_editor_create_instance")
  (return-type "MooEditor*")
  (caller-owns-return #t)
  (parameters
    '("gboolean" "embedded" (default "TRUE"))
  )
  (docstring "create_editor_instance() -> Editor - returns instance of moo.edit.Editor.\n"
             "\n"
             "Creates new instance if it doesn't exist yet.")
)

(define-method new_window
  (of-object "MooEditor")
  (c-name "moo_editor_new_window")
  (return-type "MooEditWindow*")
  (docstring "new_window() -> EditWindow - creates new editor window.\n")
)

(define-method new_doc
  (of-object "MooEditor")
  (c-name "moo_editor_new_doc")
  (return-type "MooEdit*")
  (parameters
    '("MooEditWindow*" "window" (null-ok) (default "NULL"))
  )
  (docstring "new_doc(window=None) -> Edit - creates new document.\n"
             "\n"
             "Create new document in window. If window is None, \n"
             "creates new window.")
)

(define-method create_doc
  (of-object "MooEditor")
  (c-name "moo_editor_create_doc")
  (return-type "MooEdit*")
  (parameters
    '("const-char*" "filename" (null-ok) (default "NULL"))
    '("const-char*" "encoding" (null-ok) (default "NULL"))
    '("GError**" "error")
  )
  (docstring "create_doc([filename, encoding]) -> moo.Edit. \n"
             "\n"
             "Opens or creates a new document. Raises gobject.GError if open fails.")
)

; (define-method open
;   (of-object "MooEditor")
;   (c-name "moo_editor_open")
;   (return-type "gboolean")
;   (parameters
;     '("MooEditWindow*" "window" (null-ok) (default "NULL"))
;     '("GtkWidget*" "parent" (null-ok) (default "NULL"))
;     '("GSList*" "files")
;   )
; )

(define-method open_file
  (of-object "MooEditor")
  (c-name "moo_editor_open_file")
  (return-type "MooEdit*")
  (parameters
    '("MooEditWindow*" "window" (null-ok) (default "NULL"))
    '("GtkWidget*" "parent" (null-ok) (default "NULL"))
    '("const-char*" "filename" (null-ok) (default "NULL"))
    '("const-char*" "encoding" (null-ok) (default "NULL"))
  )
  (docstring "open_file(window=None, parent=None, filename=None, encoding=None) -> Edit.\n"
             "\n"
             "Opens a file.\n"
             "If filename is None, it asks user for filename first, and returns False if\n"
             "user pressed Cancel in the file chooser dialog.")
)

(define-method reload
  (of-object "MooEditor")
  (c-name "moo_editor_reload")
  (return-type "none")
  (parameters
    '("MooEdit*" "edit")
    '("GtkWidget*" "encoding" (null-ok) (default "NULL"))
    '("GError**" "error")
  )
  (docstring "reload(edit, encoding=None).\n"
             "\n"
             "Reloads an already opened file.\n")
)

(define-method open_file_line
  (of-object "MooEditor")
  (c-name "moo_editor_open_file_line")
  (return-type "MooEdit*")
  (parameters
    '("const-char*" "filename")
    '("int" "line")
    '("MooEditWindow*" "window" (null-ok) (default "NULL"))
  )
  (docstring "open_file_line(filename, line, window=None) -> Edit.\n"
             "\n"
             "Opens a file and places cursor on the given line.")
)

(define-method get_doc
  (of-object "MooEditor")
  (c-name "moo_editor_get_doc")
  (return-type "MooEdit*")
  (parameters
    '("const-char*" "filename")
  )
  (docstring "get_doc(filename) -> Edit or None.\n"
             "\n"
             "Finds document instance by filename. Returns None if not found")
)

(define-method get_active_doc
  (of-object "MooEditor")
  (c-name "moo_editor_get_active_doc")
  (return-type "MooEdit*")
  (docstring "get_active_doc() -> Edit or None.\n"
             "\n"
             "Returns active document, i.e. the active document in the top window.")
)

(define-method get_active_window
  (of-object "MooEditor")
  (c-name "moo_editor_get_active_window")
  (return-type "MooEditWindow*")
  (docstring "get_active_window() -> EditWindow or None.\n"
             "\n"
             "Returns active window, i.e. the top one.")
)

(define-method set_active_window
  (of-object "MooEditor")
  (c-name "moo_editor_set_active_window")
  (return-type "none")
  (parameters
    '("MooEditWindow*" "window")
  )
  (docstring "set_active_window(window) -> None.\n"
             "\n"
             "Makes window active, i.e. brings it to front and makes it grab focus.")
)

(define-method set_active_doc
  (of-object "MooEditor")
  (c-name "moo_editor_set_active_doc")
  (return-type "none")
  (parameters
    '("MooEdit*" "doc")
  )
  (docstring "set_active_doc(doc) -> None.\n"
             "\n"
             "Makes the document active, i.e. brings its window to front, and switches\n"
             "notebook to its page.")
)

(define-method present
  (of-object "MooEditor")
  (c-name "moo_editor_present")
  (return-type "none")
  (parameters
    '("guint32" "stamp" (default "0"))
  )
  (docstring "present() -> None.\n"
             "\n"
             "Brings top editor window to the front.")
)

(define-method list_windows
  (of-object "MooEditor")
  (c-name "moo_editor_list_windows")
  (return-type "GSList*")
)

(define-method list_docs
  (of-object "MooEditor")
  (c-name "moo_editor_list_docs")
  (return-type "GSList*")
)

(define-method close_window
  (of-object "MooEditor")
  (c-name "moo_editor_close_window")
  (return-type "gboolean")
  (parameters
    '("MooEditWindow*" "window")
    '("gboolean" "ask_confirm")
  )
)

(define-method close_doc
  (of-object "MooEditor")
  (c-name "moo_editor_close_doc")
  (return-type "gboolean")
  (parameters
    '("MooEdit*" "doc")
    '("gboolean" "ask_confirm")
  )
)

; (define-method close_docs
;   (of-object "MooEditor")
;   (c-name "moo_editor_close_docs")
;   (return-type "gboolean")
;   (parameters
;     '("GSList*" "list")
;     '("gboolean" "ask_confirm")
;   )
; )

(define-method close_all
  (of-object "MooEditor")
  (c-name "moo_editor_close_all")
  (return-type "gboolean")
  (parameters
    '("gboolean" "ask_confirm")
    '("gboolean" "leave_one" (default "FALSE"))
  )
)

(define-method set_app_name
  (of-object "MooEditor")
  (c-name "moo_editor_set_app_name")
  (return-type "none")
  (parameters
    '("const-char*" "name" (null-ok))
  )
)

(define-method get_ui_xml
  (of-object "MooEditor")
  (c-name "moo_editor_get_ui_xml")
  (return-type "MooUiXml*")
)

(define-method set_ui_xml
  (of-object "MooEditor")
  (c-name "moo_editor_set_ui_xml")
  (return-type "none")
  (parameters
    '("MooUiXml*" "xml" (null-ok))
  )
)

(define-method get_doc_ui_xml
  (of-object "MooEditor")
  (c-name "moo_editor_get_doc_ui_xml")
  (return-type "MooUiXml*")
)

(define-method get_editor
  (of-object "MooEditWindow")
  (c-name "moo_edit_window_get_editor")
  (return-type "MooEditor*")
)

(define-method set_window_type
  (of-object "MooEditor")
  (c-name "moo_editor_set_window_type")
  (return-type "none")
  (parameters
    '("GType" "type")
  )
)

(define-method set_edit_type
  (of-object "MooEditor")
  (c-name "moo_editor_set_edit_type")
  (return-type "none")
  (parameters
    '("GType" "type")
  )
)

(define-method save_copy
  (of-object "MooEditor")
  (c-name "moo_editor_save_copy")
  (return-type "gboolean")
  (parameters
    '("MooEdit*" "doc")
    '("const-char*" "filename")
    '("const-char*" "encoding" (null-ok) (default "NULL"))
    '("GError**" "error")
  )
)

(define-method prefs_page
  (of-object "MooEditor")
  (c-name "moo_edit_prefs_page_new")
  (return-type "GtkWidget*")
)

(define-method apply_prefs
  (of-object "MooEditor")
  (c-name "moo_editor_apply_prefs")
)