1462 lines
30 KiB
Scheme
1462 lines
30 KiB
Scheme
;; -*- scheme -*-
|
|
; object definitions ...
|
|
(define-object App
|
|
(in-module "Pluma")
|
|
(parent "GObject")
|
|
(c-name "PlumaApp")
|
|
(gtype-id "PLUMA_TYPE_APP")
|
|
)
|
|
|
|
(define-object Document
|
|
(in-module "Pluma")
|
|
(parent "GtkSourceBuffer")
|
|
(c-name "PlumaDocument")
|
|
(gtype-id "PLUMA_TYPE_DOCUMENT")
|
|
)
|
|
|
|
(define-object Message
|
|
(in-module "Pluma")
|
|
(parent "GObject")
|
|
(c-name "PlumaMessage")
|
|
(gtype-id "PLUMA_TYPE_MESSAGE")
|
|
)
|
|
|
|
(define-object MessageBus
|
|
(in-module "Pluma")
|
|
(parent "GObject")
|
|
(c-name "PlumaMessageBus")
|
|
(gtype-id "PLUMA_TYPE_MESSAGE_BUS")
|
|
)
|
|
|
|
(define-object Panel
|
|
(in-module "Pluma")
|
|
(parent "GtkVBox")
|
|
(c-name "PlumaPanel")
|
|
(gtype-id "PLUMA_TYPE_PANEL")
|
|
)
|
|
|
|
(define-object __Plugin
|
|
(in-module "Pluma")
|
|
(parent "GObject")
|
|
(c-name "PlumaPlugin")
|
|
(gtype-id "PLUMA_TYPE_PLUGIN")
|
|
)
|
|
|
|
(define-object Plugin
|
|
(in-module "Pluma")
|
|
(parent "PlumaPlugin")
|
|
(c-name "PlumaPluginPython")
|
|
(gtype-id "PLUMA_TYPE_PLUGIN_PYTHON")
|
|
)
|
|
|
|
(define-object Statusbar
|
|
(in-module "Pluma")
|
|
(parent "GtkStatusbar")
|
|
(c-name "PlumaStatusbar")
|
|
(gtype-id "PLUMA_TYPE_STATUSBAR")
|
|
)
|
|
|
|
(define-object Tab
|
|
(in-module "Pluma")
|
|
(parent "GtkVBox")
|
|
(c-name "PlumaTab")
|
|
(gtype-id "PLUMA_TYPE_TAB")
|
|
)
|
|
|
|
(define-object View
|
|
(in-module "Pluma")
|
|
(parent "GtkSourceView")
|
|
(c-name "PlumaView")
|
|
(gtype-id "PLUMA_TYPE_VIEW")
|
|
)
|
|
|
|
(define-object Window
|
|
(in-module "Pluma")
|
|
(parent "GtkWindow")
|
|
(c-name "PlumaWindow")
|
|
(gtype-id "PLUMA_TYPE_WINDOW")
|
|
)
|
|
|
|
;; Enumerations and flags ...
|
|
|
|
(define-flags LockdownMask
|
|
(in-module "Pluma")
|
|
(c-name "PlumaLockdownMask")
|
|
(gtype-id "PLUMA_TYPE_LOCKDOWN_MASK")
|
|
(values
|
|
'("command-line" "PLUMA_LOCKDOWN_COMMAND_LINE")
|
|
'("printing" "PLUMA_LOCKDOWN_PRINTING")
|
|
'("print-setup" "PLUMA_LOCKDOWN_PRINT_SETUP")
|
|
'("save-to-disk" "PLUMA_LOCKDOWN_SAVE_TO_DISK")
|
|
'("all" "PLUMA_LOCKDOWN_ALL")
|
|
)
|
|
)
|
|
|
|
(define-flags SearchFlags
|
|
(in-module "Pluma")
|
|
(c-name "PlumaSearchFlags")
|
|
(gtype-id "PLUMA_TYPE_SEARCH_FLAGS")
|
|
(values
|
|
'("dont-set-flags" "PLUMA_SEARCH_DONT_SET_FLAGS")
|
|
'("entire-word" "PLUMA_SEARCH_ENTIRE_WORD")
|
|
'("case-sensitive" "PLUMA_SEARCH_CASE_SENSITIVE")
|
|
)
|
|
)
|
|
|
|
(define-flags DocumentSaveFlags
|
|
(in-module "Pluma")
|
|
(c-name "PlumaDocumentSaveFlags")
|
|
(gtype-id "PLUMA_TYPE_DOCUMENT_SAVE_FLAGS")
|
|
(values
|
|
'("ignore-mtime" "PLUMA_DOCUMENT_SAVE_IGNORE_MTIME")
|
|
'("ignore-backup" "PLUMA_DOCUMENT_SAVE_IGNORE_BACKUP")
|
|
'("preserve-backup" "PLUMA_DOCUMENT_SAVE_PRESERVE_BACKUP")
|
|
)
|
|
)
|
|
|
|
(define-enum TabState
|
|
(in-module "Pluma")
|
|
(c-name "PlumaTabState")
|
|
(gtype-id "PLUMA_TYPE_TAB_STATE")
|
|
(values
|
|
'("normal" "PLUMA_TAB_STATE_NORMAL")
|
|
'("loading" "PLUMA_TAB_STATE_LOADING")
|
|
'("reverting" "PLUMA_TAB_STATE_REVERTING")
|
|
'("saving" "PLUMA_TAB_STATE_SAVING")
|
|
'("printing" "PLUMA_TAB_STATE_PRINTING")
|
|
'("print-previewing" "PLUMA_TAB_STATE_PRINT_PREVIEWING")
|
|
'("showing-print-preview" "PLUMA_TAB_STATE_SHOWING_PRINT_PREVIEW")
|
|
'("generic-not-editable" "PLUMA_TAB_STATE_GENERIC_NOT_EDITABLE")
|
|
'("loading-error" "PLUMA_TAB_STATE_LOADING_ERROR")
|
|
'("reverting-error" "PLUMA_TAB_STATE_REVERTING_ERROR")
|
|
'("saving-error" "PLUMA_TAB_STATE_SAVING_ERROR")
|
|
'("generic-error" "PLUMA_TAB_STATE_GENERIC_ERROR")
|
|
'("closing" "PLUMA_TAB_STATE_CLOSING")
|
|
)
|
|
)
|
|
|
|
(define-flags WindowState
|
|
(in-module "Pluma")
|
|
(c-name "PlumaWindowState")
|
|
(gtype-id "PLUMA_TYPE_WINDOW_STATE")
|
|
(values
|
|
'("normal" "PLUMA_WINDOW_STATE_NORMAL")
|
|
'("saving" "PLUMA_WINDOW_STATE_SAVING")
|
|
'("printing" "PLUMA_WINDOW_STATE_PRINTING")
|
|
'("loading" "PLUMA_WINDOW_STATE_LOADING")
|
|
'("error" "PLUMA_WINDOW_STATE_ERROR")
|
|
'("saving-session" "PLUMA_WINDOW_STATE_SAVING_SESSION")
|
|
)
|
|
)
|
|
|
|
;; Boxed types
|
|
(define-boxed Encoding
|
|
(in-module "Pluma")
|
|
(c-name "PlumaEncoding")
|
|
(gtype-id "PLUMA_TYPE_ENCODING")
|
|
(copy-func "pluma_encoding_copy")
|
|
(release-func "pluma_encoding_free")
|
|
;; (fields
|
|
;; '("gint" "index")
|
|
;; '("gchar*" "charset")
|
|
;; '("gchar*" "name")
|
|
;; )
|
|
)
|
|
|
|
(define-boxed MessageType
|
|
(in-module "Pluma")
|
|
(c-name "PlumaMessageType")
|
|
(gtype-id "PLUMA_TYPE_MESSAGE_TYPE")
|
|
(copy-func "pluma_message_type_ref")
|
|
(release-func "pluma_message_type_unref")
|
|
)
|
|
|
|
|
|
;; From ../../pluma/pluma-app.h
|
|
|
|
(define-function pluma_app_get_type
|
|
(c-name "pluma_app_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-function app_get_default
|
|
(c-name "pluma_app_get_default")
|
|
(return-type "PlumaApp*")
|
|
)
|
|
|
|
; deprecated version !
|
|
(define-function pluma_app_get_default
|
|
(c-name "pluma_app_get_default_deprecated")
|
|
(return-type "PlumaApp*")
|
|
)
|
|
|
|
(define-method create_window
|
|
(of-object "PlumaApp")
|
|
(c-name "pluma_app_create_window")
|
|
(return-type "PlumaWindow*")
|
|
(parameters
|
|
'("GdkScreen*" "screen")
|
|
)
|
|
)
|
|
|
|
(define-method get_windows
|
|
(of-object "PlumaApp")
|
|
(c-name "pluma_app_get_windows")
|
|
(return-type "const-GList*")
|
|
)
|
|
|
|
(define-method get_active_window
|
|
(of-object "PlumaApp")
|
|
(c-name "pluma_app_get_active_window")
|
|
(return-type "PlumaWindow*")
|
|
)
|
|
|
|
(define-method get_documents
|
|
(of-object "PlumaApp")
|
|
(c-name "pluma_app_get_documents")
|
|
(return-type "GList*")
|
|
)
|
|
|
|
(define-method get_views
|
|
(of-object "PlumaApp")
|
|
(c-name "pluma_app_get_views")
|
|
(return-type "GList*")
|
|
)
|
|
|
|
(define-method get_lockdown
|
|
(of-object "PlumaApp")
|
|
(c-name "pluma_app_get_lockdown")
|
|
(return-type "PlumaLockdownMask")
|
|
)
|
|
|
|
|
|
;; From ../../pluma/pluma-document.h
|
|
|
|
(define-function document_error_quark
|
|
(c-name "pluma_document_error_quark")
|
|
(return-type "GQuark")
|
|
)
|
|
|
|
(define-function pluma_document_get_type
|
|
(c-name "pluma_document_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-function pluma_document_new
|
|
(c-name "pluma_document_new")
|
|
(is-constructor-of "PlumaDocument")
|
|
(return-type "PlumaDocument*")
|
|
)
|
|
|
|
(define-method get_location
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_location")
|
|
(return-type "GFile*")
|
|
)
|
|
|
|
(define-method get_uri
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_uri")
|
|
(return-type "gchar*")
|
|
)
|
|
|
|
(define-method set_uri
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_set_uri")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "uri")
|
|
)
|
|
)
|
|
|
|
(define-method get_uri_for_display
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_uri_for_display")
|
|
(return-type "gchar*")
|
|
)
|
|
|
|
(define-method get_short_name_for_display
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_short_name_for_display")
|
|
(return-type "gchar*")
|
|
)
|
|
|
|
(define-method get_content_type
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_content_type")
|
|
(return-type "gchar*")
|
|
)
|
|
|
|
(define-method get_mime_type
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_mime_type")
|
|
(return-type "gchar*")
|
|
)
|
|
|
|
(define-method get_readonly
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_readonly")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
(define-method load
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_load")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "uri")
|
|
'("const-PlumaEncoding*" "encoding")
|
|
'("gint" "line_pos")
|
|
'("gboolean" "create")
|
|
)
|
|
)
|
|
|
|
(define-method insert_file
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_insert_file")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("GtkTextIter*" "iter")
|
|
'("const-gchar*" "uri")
|
|
'("const-PlumaEncoding*" "encoding")
|
|
)
|
|
)
|
|
|
|
(define-method load_cancel
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_load_cancel")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
(define-method save
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_save")
|
|
(parameters
|
|
'("PlumaDocumentSaveFlags" "flags")
|
|
)
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method save_as
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_save_as")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "uri")
|
|
'("const-PlumaEncoding*" "encoding")
|
|
'("PlumaDocumentSaveFlags" "flags")
|
|
)
|
|
)
|
|
|
|
(define-method is_untouched
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_is_untouched")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
(define-method is_untitled
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_is_untitled")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
(define-method is_local
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_is_local")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
(define-method get_deleted
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_deleted")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
(define-method goto_line
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_goto_line")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("gint" "line")
|
|
)
|
|
)
|
|
|
|
(define-method set_search_text
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_set_search_text")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "text")
|
|
'("guint" "flags")
|
|
)
|
|
)
|
|
|
|
(define-method get_search_text
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_search_text")
|
|
(return-type "gchar*")
|
|
(parameters
|
|
'("guint*" "flags")
|
|
)
|
|
)
|
|
|
|
(define-method get_can_search_again
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_can_search_again")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
(define-method search_forward
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_search_forward")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("const-GtkTextIter*" "start")
|
|
'("const-GtkTextIter*" "end")
|
|
'("GtkTextIter*" "match_start")
|
|
'("GtkTextIter*" "match_end")
|
|
)
|
|
)
|
|
|
|
(define-method replace_all
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_replace_all")
|
|
(return-type "gint")
|
|
(parameters
|
|
'("const-gchar*" "find")
|
|
'("const-gchar*" "replace")
|
|
'("guint" "flags")
|
|
)
|
|
)
|
|
|
|
(define-method search_backward
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_search_backward")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("const-GtkTextIter*" "start")
|
|
'("const-GtkTextIter*" "end")
|
|
'("GtkTextIter*" "match_start")
|
|
'("GtkTextIter*" "match_end")
|
|
)
|
|
)
|
|
|
|
(define-method set_language
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_set_language")
|
|
(return-type "none")
|
|
(parameters
|
|
'("GtkSourceLanguage*" "lang" (null-ok))
|
|
)
|
|
)
|
|
|
|
(define-method get_language
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_language")
|
|
(return-type "GtkSourceLanguage*")
|
|
)
|
|
|
|
(define-method get_encoding
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_encoding")
|
|
(return-type "const-PlumaEncoding*")
|
|
)
|
|
|
|
(define-method set_enable_search_highlighting
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_set_enable_search_highlighting")
|
|
(return-type "none")
|
|
(parameters
|
|
'("gboolean" "enable")
|
|
)
|
|
)
|
|
|
|
(define-method get_enable_search_highlighting
|
|
(of-object "PlumaDocument")
|
|
(c-name "pluma_document_get_enable_search_highlighting")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
;; From ../../pluma/pluma-encodings.h
|
|
|
|
(define-function pluma_encoding_get_type
|
|
(c-name "pluma_encoding_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-method copy
|
|
(of-object "PlumaEncoding")
|
|
(c-name "pluma_encoding_copy")
|
|
(return-type "PlumaEncoding*")
|
|
)
|
|
|
|
(define-method free
|
|
(of-object "PlumaEncoding")
|
|
(c-name "pluma_encoding_free")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-function encoding_get_from_charset
|
|
(c-name "pluma_encoding_get_from_charset")
|
|
(return-type "const-PlumaEncoding*")
|
|
(parameters
|
|
'("const-gchar*" "charset")
|
|
)
|
|
)
|
|
|
|
; Deprecated version !
|
|
(define-function pluma_encoding_get_from_charset
|
|
(c-name "pluma_encoding_get_from_charset_deprecated")
|
|
(return-type "const-PlumaEncoding*")
|
|
(parameters
|
|
'("const-gchar*" "charset")
|
|
)
|
|
)
|
|
|
|
(define-function encoding_get_from_index
|
|
(c-name "pluma_encoding_get_from_index")
|
|
(return-type "const-PlumaEncoding*")
|
|
(parameters
|
|
'("gint" "index")
|
|
)
|
|
)
|
|
|
|
; Deprecated version !
|
|
(define-function pluma_encoding_get_from_index
|
|
(c-name "pluma_encoding_get_from_index_deprecated")
|
|
(return-type "const-PlumaEncoding*")
|
|
(parameters
|
|
'("gint" "index")
|
|
)
|
|
)
|
|
|
|
(define-method to_string
|
|
(of-object "PlumaEncoding")
|
|
(c-name "pluma_encoding_to_string")
|
|
(return-type "gchar*")
|
|
)
|
|
|
|
(define-method get_name
|
|
(of-object "PlumaEncoding")
|
|
(c-name "pluma_encoding_get_name")
|
|
(return-type "const-gchar*")
|
|
)
|
|
|
|
(define-method get_charset
|
|
(of-object "PlumaEncoding")
|
|
(c-name "pluma_encoding_get_charset")
|
|
(return-type "const-gchar*")
|
|
)
|
|
|
|
(define-function encoding_get_utf8
|
|
(c-name "pluma_encoding_get_utf8")
|
|
(return-type "const-PlumaEncoding*")
|
|
)
|
|
|
|
; Deprecated version !
|
|
(define-function pluma_encoding_get_utf8
|
|
(c-name "pluma_encoding_get_utf8_deprecated")
|
|
(return-type "const-PlumaEncoding*")
|
|
)
|
|
|
|
(define-function encoding_get_current
|
|
(c-name "pluma_encoding_get_current")
|
|
(return-type "const-PlumaEncoding*")
|
|
)
|
|
|
|
; Deprecated version !
|
|
(define-function pluma_encoding_get_current
|
|
(c-name "pluma_encoding_get_current_deprecated")
|
|
(return-type "const-PlumaEncoding*")
|
|
)
|
|
|
|
;; From ../../pluma/pluma-help.h
|
|
|
|
(define-function help_display
|
|
(c-name "pluma_help_display")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("GtkWindow*" "parent")
|
|
'("const-gchar*" "name")
|
|
'("const-gchar*" "link_id")
|
|
)
|
|
)
|
|
|
|
|
|
|
|
;; From ../../pluma/pluma-panel.h
|
|
|
|
(define-function pluma_panel_get_type
|
|
(c-name "pluma_panel_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-function pluma_panel_new
|
|
(c-name "pluma_panel_new")
|
|
(is-constructor-of "PlumaPanel")
|
|
(return-type "GtkWidget*")
|
|
)
|
|
|
|
(define-method add_item
|
|
(of-object "PlumaPanel")
|
|
(c-name "pluma_panel_add_item")
|
|
(return-type "none")
|
|
(parameters
|
|
'("GtkWidget*" "item")
|
|
'("const-gchar*" "name")
|
|
'("GtkWidget*" "image")
|
|
)
|
|
)
|
|
|
|
(define-method add_item_with_stock_icon
|
|
(of-object "PlumaPanel")
|
|
(c-name "pluma_panel_add_item_with_stock_icon")
|
|
(return-type "none")
|
|
(parameters
|
|
'("GtkWidget*" "item")
|
|
'("const-gchar*" "name")
|
|
'("const-gchar*" "stock_id")
|
|
)
|
|
)
|
|
|
|
(define-method remove_item
|
|
(of-object "PlumaPanel")
|
|
(c-name "pluma_panel_remove_item")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("GtkWidget*" "item")
|
|
)
|
|
)
|
|
|
|
(define-method activate_item
|
|
(of-object "PlumaPanel")
|
|
(c-name "pluma_panel_activate_item")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("GtkWidget*" "item")
|
|
)
|
|
)
|
|
|
|
(define-method item_is_active
|
|
(of-object "PlumaPanel")
|
|
(c-name "pluma_panel_item_is_active")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("GtkWidget*" "item")
|
|
)
|
|
)
|
|
|
|
(define-method get_orientation
|
|
(of-object "PlumaPanel")
|
|
(c-name "pluma_panel_get_orientation")
|
|
(return-type "GtkOrientation")
|
|
)
|
|
|
|
(define-method get_n_items
|
|
(of-object "PlumaPanel")
|
|
(c-name "pluma_panel_get_n_items")
|
|
(return-type "gint")
|
|
)
|
|
|
|
|
|
;; From ../../pluma/pluma-plugin.h
|
|
|
|
(define-function pluma_plugin_get_type
|
|
(c-name "pluma_plugin_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-method get_install_dir
|
|
(of-object "PlumaPlugin")
|
|
(c-name "pluma_plugin_get_install_dir")
|
|
(return-type "gchar*")
|
|
)
|
|
|
|
(define-method get_data_dir
|
|
(of-object "PlumaPlugin")
|
|
(c-name "pluma_plugin_get_data_dir")
|
|
(return-type "gchar*")
|
|
)
|
|
|
|
(define-method activate
|
|
(of-object "PlumaPlugin")
|
|
(c-name "pluma_plugin_activate")
|
|
(return-type "none")
|
|
(parameters
|
|
'("PlumaWindow*" "window")
|
|
)
|
|
)
|
|
|
|
(define-method deactivate
|
|
(of-object "PlumaPlugin")
|
|
(c-name "pluma_plugin_deactivate")
|
|
(return-type "none")
|
|
(parameters
|
|
'("PlumaWindow*" "window")
|
|
)
|
|
)
|
|
|
|
(define-method update_ui
|
|
(of-object "PlumaPlugin")
|
|
(c-name "pluma_plugin_update_ui")
|
|
(return-type "none")
|
|
(parameters
|
|
'("PlumaWindow*" "window")
|
|
)
|
|
)
|
|
|
|
(define-method is_configurable
|
|
(of-object "PlumaPlugin")
|
|
(c-name "pluma_plugin_is_configurable")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
(define-method create_configure_dialog
|
|
(of-object "PlumaPlugin")
|
|
(c-name "pluma_plugin_create_configure_dialog")
|
|
(return-type "GtkWidget*")
|
|
)
|
|
|
|
;; From ../pluma/pluma-plugin-python.h
|
|
|
|
(define-function pluma_plugin_python_get_type
|
|
(c-name "pluma_plugin_python_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-function pluma_plugin_python_new
|
|
(c-name "pluma_plugin_python_new")
|
|
(is-constructor-of "PlumaPluginPython")
|
|
(return-type "PlumaPluginPython*")
|
|
)
|
|
|
|
;; From ../../pluma/pluma-status-bar.h
|
|
|
|
(define-method flash_message
|
|
(of-object "PlumaStatusbar")
|
|
(c-name "pluma_statusbar_flash_message")
|
|
(return-type "none")
|
|
(parameters
|
|
'("int" "context_id")
|
|
'("const-gchar*" "message")
|
|
)
|
|
)
|
|
|
|
;; From ../../pluma/pluma-tab.h
|
|
|
|
(define-function pluma_tab_get_type
|
|
(c-name "pluma_tab_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-method get_view
|
|
(of-object "PlumaTab")
|
|
(c-name "pluma_tab_get_view")
|
|
(return-type "PlumaView*")
|
|
)
|
|
|
|
(define-method get_document
|
|
(of-object "PlumaTab")
|
|
(c-name "pluma_tab_get_document")
|
|
(return-type "PlumaDocument*")
|
|
)
|
|
|
|
(define-function tab_get_from_document
|
|
(c-name "pluma_tab_get_from_document")
|
|
(return-type "PlumaTab*")
|
|
(parameters
|
|
'("PlumaDocument*" "doc")
|
|
)
|
|
)
|
|
|
|
; Deprecated version !
|
|
(define-function pluma_tab_get_from_document
|
|
(c-name "pluma_tab_get_from_document_deprecated")
|
|
(return-type "PlumaTab*")
|
|
(parameters
|
|
'("PlumaDocument*" "doc")
|
|
)
|
|
)
|
|
|
|
(define-method get_state
|
|
(of-object "PlumaTab")
|
|
(c-name "pluma_tab_get_state")
|
|
(return-type "PlumaTabState")
|
|
)
|
|
|
|
(define-method set_auto_save_enabled
|
|
(of-object "PlumaTab")
|
|
(c-name "pluma_tab_set_auto_save_enabled")
|
|
(return-type "none")
|
|
(parameters
|
|
'("gboolean" "enable")
|
|
)
|
|
)
|
|
|
|
(define-method get_auto_save_enabled
|
|
(of-object "PlumaTab")
|
|
(c-name "pluma_tab_get_auto_save_enabled")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
(define-method set_auto_save_interval
|
|
(of-object "PlumaTab")
|
|
(c-name "pluma_tab_set_auto_save_interval")
|
|
(return-type "none")
|
|
(parameters
|
|
'("gint" "interval")
|
|
)
|
|
)
|
|
|
|
(define-method get_auto_save_interval
|
|
(of-object "PlumaTab")
|
|
(c-name "pluma_tab_get_auto_save_interval")
|
|
(return-type "gint")
|
|
)
|
|
|
|
;; From ../../pluma/pluma-view.h
|
|
|
|
(define-function pluma_view_get_type
|
|
(c-name "pluma_view_get_type")
|
|
(return-type "GtkType")
|
|
)
|
|
|
|
(define-function pluma_view_new
|
|
(c-name "pluma_view_new")
|
|
(is-constructor-of "PlumaView")
|
|
(return-type "GtkWidget*")
|
|
(parameters
|
|
'("PlumaDocument*" "doc")
|
|
)
|
|
)
|
|
|
|
(define-method cut_clipboard
|
|
(of-object "PlumaView")
|
|
(c-name "pluma_view_cut_clipboard")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method copy_clipboard
|
|
(of-object "PlumaView")
|
|
(c-name "pluma_view_copy_clipboard")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method paste_clipboard
|
|
(of-object "PlumaView")
|
|
(c-name "pluma_view_paste_clipboard")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method delete_selection
|
|
(of-object "PlumaView")
|
|
(c-name "pluma_view_delete_selection")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method select_all
|
|
(of-object "PlumaView")
|
|
(c-name "pluma_view_select_all")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method scroll_to_cursor
|
|
(of-object "PlumaView")
|
|
(c-name "pluma_view_scroll_to_cursor")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method set_font
|
|
(of-object "PlumaView")
|
|
(c-name "pluma_view_set_font")
|
|
(return-type "none")
|
|
(parameters
|
|
'("gboolean" "def")
|
|
'("const-gchar*" "font_name")
|
|
)
|
|
)
|
|
|
|
|
|
|
|
;; From ../../pluma/pluma-window.h
|
|
|
|
(define-function pluma_window_get_type
|
|
(c-name "pluma_window_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-method create_tab
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_create_tab")
|
|
(return-type "PlumaTab*")
|
|
(parameters
|
|
'("gboolean" "jump_to")
|
|
)
|
|
)
|
|
|
|
(define-method create_tab_from_uri
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_create_tab_from_uri")
|
|
(return-type "PlumaTab*")
|
|
(parameters
|
|
'("const-gchar*" "uri")
|
|
'("const-PlumaEncoding*" "encoding" (null-ok))
|
|
'("gint" "line_pos")
|
|
'("gboolean" "create")
|
|
'("gboolean" "jump_to")
|
|
)
|
|
)
|
|
|
|
(define-method close_tab
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_close_tab")
|
|
(return-type "none")
|
|
(parameters
|
|
'("PlumaTab*" "tab")
|
|
)
|
|
)
|
|
|
|
(define-method close_tabs
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_close_tabs")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-GList*" "tabs")
|
|
)
|
|
)
|
|
|
|
(define-method close_all_tabs
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_close_all_tabs")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method get_active_tab
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_active_tab")
|
|
(return-type "PlumaTab*")
|
|
)
|
|
|
|
(define-method set_active_tab
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_set_active_tab")
|
|
(return-type "none")
|
|
(parameters
|
|
'("PlumaTab*" "tab")
|
|
)
|
|
)
|
|
|
|
(define-method get_active_view
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_active_view")
|
|
(return-type "PlumaView*")
|
|
)
|
|
|
|
(define-method get_active_document
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_active_document")
|
|
(return-type "PlumaDocument*")
|
|
)
|
|
|
|
(define-method get_documents
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_documents")
|
|
(return-type "GList*")
|
|
)
|
|
|
|
(define-method get_unsaved_documents
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_unsaved_documents")
|
|
(return-type "GList*")
|
|
)
|
|
|
|
(define-method get_views
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_views")
|
|
(return-type "GList*")
|
|
)
|
|
|
|
(define-method get_group
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_group")
|
|
(return-type "GtkWindowGroup*")
|
|
)
|
|
|
|
(define-method get_side_panel
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_side_panel")
|
|
(return-type "PlumaPanel*")
|
|
)
|
|
|
|
(define-method get_bottom_panel
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_bottom_panel")
|
|
(return-type "PlumaPanel*")
|
|
)
|
|
|
|
(define-method get_statusbar
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_statusbar")
|
|
(return-type "GtkWidget*")
|
|
)
|
|
|
|
(define-method get_ui_manager
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_ui_manager")
|
|
(return-type "GtkUIManager*")
|
|
)
|
|
|
|
(define-method get_state
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_state")
|
|
(return-type "PlumaWindowState")
|
|
)
|
|
|
|
(define-method get_message_bus
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_message_bus")
|
|
(return-type "PlumaMessageBus*")
|
|
)
|
|
|
|
(define-method get_tab_from_uri
|
|
(of-object "PlumaWindow")
|
|
(c-name "pluma_window_get_tab_from_uri")
|
|
(return-type "PlumaTab*")
|
|
(parameters
|
|
'("const-gchar*" "uri")
|
|
)
|
|
)
|
|
|
|
;; From pluma-language-manager.h
|
|
|
|
(define-function get_language_manager
|
|
(c-name "pluma_get_language_manager")
|
|
(return-type "GtkSourceLanguageManager*")
|
|
)
|
|
|
|
(define-function language_manager_list_languages_sorted
|
|
(c-name "pluma_language_manager_list_languages_sorted")
|
|
(return-type "GSList*")
|
|
(parameters
|
|
'("GtkSourceLanguageManager*" "lm")
|
|
'("gboolean" "include_hidden")
|
|
)
|
|
)
|
|
|
|
|
|
;; From pluma-message-bus.h
|
|
|
|
(define-function pluma_message_bus_get_type
|
|
(c-name "pluma_message_bus_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-function message_bus_get_default
|
|
(c-name "pluma_message_bus_get_default")
|
|
(return-type "PlumaMessageBus*")
|
|
)
|
|
|
|
(define-function pluma_message_bus_new
|
|
(c-name "pluma_message_bus_new")
|
|
(is-constructor-of "PlumaMessageBus")
|
|
(return-type "PlumaMessageBus*")
|
|
)
|
|
|
|
(define-method lookup
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_lookup")
|
|
(return-type "PlumaMessageType*")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
)
|
|
)
|
|
|
|
(define-method register
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_register")
|
|
(return-type "PlumaMessageType*")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
'("guint" "num_optional")
|
|
)
|
|
(varargs #t)
|
|
)
|
|
|
|
(define-method unregister
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_unregister")
|
|
(return-type "none")
|
|
(parameters
|
|
'("PlumaMessageType*" "message_type")
|
|
)
|
|
)
|
|
|
|
(define-method unregister_all
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_unregister_all")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
)
|
|
)
|
|
|
|
(define-method is_registered
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_is_registered")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
)
|
|
)
|
|
|
|
(define-method connect
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_connect")
|
|
(return-type "guint")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
'("PlumaMessageCallback" "callback")
|
|
'("gpointer" "userdata")
|
|
'("GDestroyNotify" "destroy_data")
|
|
)
|
|
)
|
|
|
|
(define-method disconnect
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_disconnect")
|
|
(return-type "none")
|
|
(parameters
|
|
'("guint" "id")
|
|
)
|
|
)
|
|
|
|
(define-method disconnect_by_func
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_disconnect_by_func")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
'("PlumaMessageCallback" "callback")
|
|
'("gpointer" "userdata")
|
|
)
|
|
)
|
|
|
|
(define-method block
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_block")
|
|
(return-type "none")
|
|
(parameters
|
|
'("guint" "id")
|
|
)
|
|
)
|
|
|
|
(define-method block_by_func
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_block_by_func")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
'("PlumaMessageCallback" "callback")
|
|
'("gpointer" "userdata")
|
|
)
|
|
)
|
|
|
|
(define-method unblock
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_unblock")
|
|
(return-type "none")
|
|
(parameters
|
|
'("guint" "id")
|
|
)
|
|
)
|
|
|
|
(define-method unblock_by_func
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_unblock_by_func")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
'("PlumaMessageCallback" "callback")
|
|
'("gpointer" "userdata")
|
|
)
|
|
)
|
|
|
|
(define-method send_message
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_send_message")
|
|
(return-type "none")
|
|
(parameters
|
|
'("PlumaMessage*" "message")
|
|
)
|
|
)
|
|
|
|
(define-method send_message_sync
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_send_message_sync")
|
|
(return-type "none")
|
|
(parameters
|
|
'("PlumaMessage*" "message")
|
|
)
|
|
)
|
|
|
|
(define-method send
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_send")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
)
|
|
(varargs #t)
|
|
)
|
|
|
|
(define-method send_sync
|
|
(of-object "PlumaMessageBus")
|
|
(c-name "pluma_message_bus_send_sync")
|
|
(return-type "PlumaMessage*")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
)
|
|
(varargs #t)
|
|
)
|
|
|
|
|
|
;; From pluma-message-type.h
|
|
|
|
(define-function pluma_message_type_get_type
|
|
(c-name "pluma_message_type_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-function pluma_message_type_is_supported
|
|
(c-name "pluma_message_type_is_supported")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("GType" "type")
|
|
)
|
|
)
|
|
|
|
(define-function pluma_message_type_identifier
|
|
(c-name "pluma_message_type_identifier")
|
|
(return-type "gchar*")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
)
|
|
)
|
|
|
|
(define-function pluma_message_type_new
|
|
(c-name "pluma_message_type_new")
|
|
(is-constructor-of "PlumaMessageType")
|
|
(return-type "PlumaMessageType*")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
'("guint" "num_optional")
|
|
)
|
|
(varargs #t)
|
|
)
|
|
|
|
(define-function pluma_message_type_new_valist
|
|
(c-name "pluma_message_type_new_valist")
|
|
(return-type "PlumaMessageType*")
|
|
(parameters
|
|
'("const-gchar*" "object_path")
|
|
'("const-gchar*" "method")
|
|
'("guint" "num_optional")
|
|
'("va_list" "va_args")
|
|
)
|
|
)
|
|
|
|
(define-method ref
|
|
(of-object "PlumaMessageType")
|
|
(c-name "pluma_message_type_ref")
|
|
(return-type "PlumaMessageType*")
|
|
)
|
|
|
|
(define-method unref
|
|
(of-object "PlumaMessageType")
|
|
(c-name "pluma_message_type_unref")
|
|
(return-type "none")
|
|
)
|
|
|
|
(define-method instantiate_valist
|
|
(of-object "PlumaMessageType")
|
|
(c-name "pluma_message_type_instantiate_valist")
|
|
(return-type "PlumaMessage*")
|
|
(parameters
|
|
'("va_list" "va_args")
|
|
)
|
|
)
|
|
|
|
(define-method instantiate
|
|
(of-object "PlumaMessageType")
|
|
(c-name "pluma_message_type_instantiate")
|
|
(return-type "PlumaMessage*")
|
|
(parameters
|
|
)
|
|
(varargs #t)
|
|
)
|
|
|
|
(define-method get_object_path
|
|
(of-object "PlumaMessageType")
|
|
(c-name "pluma_message_type_get_object_path")
|
|
(return-type "const-gchar*")
|
|
)
|
|
|
|
(define-method get_method
|
|
(of-object "PlumaMessageType")
|
|
(c-name "pluma_message_type_get_method")
|
|
(return-type "const-gchar*")
|
|
)
|
|
|
|
(define-method lookup
|
|
(of-object "PlumaMessageType")
|
|
(c-name "pluma_message_type_lookup")
|
|
(return-type "GType")
|
|
(parameters
|
|
'("const-gchar*" "key")
|
|
)
|
|
)
|
|
|
|
(define-method foreach
|
|
(of-object "PlumaMessageType")
|
|
(c-name "pluma_message_type_foreach")
|
|
(return-type "none")
|
|
(parameters
|
|
'("PlumaMessageTypeForeach" "func")
|
|
'("gpointer" "user_data")
|
|
)
|
|
)
|
|
|
|
|
|
;; From pluma-message.h
|
|
|
|
(define-function pluma_message_get_type
|
|
(c-name "pluma_message_get_type")
|
|
(return-type "GType")
|
|
)
|
|
|
|
(define-method get
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_get")
|
|
(return-type "none")
|
|
(parameters
|
|
)
|
|
(varargs #t)
|
|
)
|
|
|
|
(define-method get_valist
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_get_valist")
|
|
(return-type "none")
|
|
(parameters
|
|
'("va_list" "var_args")
|
|
)
|
|
)
|
|
|
|
(define-method get_value
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_get_value")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "key")
|
|
'("GValue*" "value")
|
|
)
|
|
)
|
|
|
|
(define-method set
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_set")
|
|
(return-type "none")
|
|
(parameters
|
|
)
|
|
(varargs #t)
|
|
)
|
|
|
|
(define-method set_valist
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_set_valist")
|
|
(return-type "none")
|
|
(parameters
|
|
'("va_list" "var_args")
|
|
)
|
|
)
|
|
|
|
(define-method set_value
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_set_value")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar*" "key")
|
|
'("GValue*" "value")
|
|
)
|
|
)
|
|
|
|
(define-method set_valuesv
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_set_valuesv")
|
|
(return-type "none")
|
|
(parameters
|
|
'("const-gchar**" "keys")
|
|
'("GValue*" "values")
|
|
'("gint" "n_values")
|
|
)
|
|
)
|
|
|
|
(define-method get_object_path
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_get_object_path")
|
|
(return-type "const-gchar*")
|
|
)
|
|
|
|
(define-method get_method
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_get_method")
|
|
(return-type "const-gchar*")
|
|
)
|
|
|
|
(define-method has_key
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_has_key")
|
|
(return-type "gboolean")
|
|
(parameters
|
|
'("const-gchar*" "key")
|
|
)
|
|
)
|
|
|
|
(define-method get_key_type
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_get_key_type")
|
|
(return-type "GType")
|
|
(parameters
|
|
'("const-gchar*" "key")
|
|
)
|
|
)
|
|
|
|
(define-method validate
|
|
(of-object "PlumaMessage")
|
|
(c-name "pluma_message_validate")
|
|
(return-type "gboolean")
|
|
)
|
|
|
|
|
|
;; From ../../pluma/pluma-debug.h
|
|
|
|
(define-function debug
|
|
(c-name "pluma_debug")
|
|
(parameters
|
|
'("const-gchar*" "message")
|
|
)
|
|
(return-type "none")
|
|
)
|
|
|