| gedit Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | Object Hierarchy | Implemented Interfaces | Properties | Signals | ||||
Synopsis
enum GeditTabState; GeditTabPrivate; struct GeditTab; GeditView * gedit_tab_get_view (GeditTab *tab); GeditDocument * gedit_tab_get_document (GeditTab *tab); GeditTab * gedit_tab_get_from_document (GeditDocument *doc); GeditTabState gedit_tab_get_state (GeditTab *tab); gboolean gedit_tab_get_auto_save_enabled (GeditTab *tab); void gedit_tab_set_auto_save_enabled (GeditTab *tab,gboolean enable); gint gedit_tab_get_auto_save_interval (GeditTab *tab); void gedit_tab_set_auto_save_interval (GeditTab *tab,gint interval);
Object Hierarchy
GObject
+----GInitiallyUnowned
+----GtkWidget
+----GtkContainer
+----GtkBox
+----GeditTab
Properties
"autosave" gboolean : Read / Write "autosave-interval" gint : Read / Write "name" gchar* : Read "state" GeditTabState : Read
Details
enum GeditTabState
typedef enum {
GEDIT_TAB_STATE_NORMAL = 0,
GEDIT_TAB_STATE_LOADING,
GEDIT_TAB_STATE_REVERTING,
GEDIT_TAB_STATE_SAVING,
GEDIT_TAB_STATE_PRINTING,
GEDIT_TAB_STATE_PRINT_PREVIEWING,
GEDIT_TAB_STATE_SHOWING_PRINT_PREVIEW,
GEDIT_TAB_STATE_GENERIC_NOT_EDITABLE,
GEDIT_TAB_STATE_LOADING_ERROR,
GEDIT_TAB_STATE_REVERTING_ERROR,
GEDIT_TAB_STATE_SAVING_ERROR,
GEDIT_TAB_STATE_GENERIC_ERROR,
GEDIT_TAB_STATE_CLOSING,
GEDIT_TAB_STATE_EXTERNALLY_MODIFIED_NOTIFICATION,
GEDIT_TAB_NUM_OF_STATES /* This is not a valid state */
} GeditTabState;
gedit_tab_get_view ()
GeditView * gedit_tab_get_view (GeditTab *tab);
Gets the GeditView inside tab.
|
a GeditTab |
Returns : |
the GeditView inside tab. [transfer none]
|
gedit_tab_get_document ()
GeditDocument * gedit_tab_get_document (GeditTab *tab);
Gets the GeditDocument associated to tab.
|
a GeditTab |
Returns : |
the GeditDocument associated to tab. [transfer none]
|
gedit_tab_get_from_document ()
GeditTab * gedit_tab_get_from_document (GeditDocument *doc);
Gets the GeditTab associated with doc.
|
a GeditDocument |
Returns : |
the GeditTab associated with doc. [transfer none]
|
gedit_tab_get_state ()
GeditTabState gedit_tab_get_state (GeditTab *tab);
Gets the GeditTabState of tab.
|
a GeditTab |
Returns : |
the GeditTabState of tab
|
gedit_tab_get_auto_save_enabled ()
gboolean gedit_tab_get_auto_save_enabled (GeditTab *tab);
Gets the current state for the autosave feature
|
a GeditTab |
Returns : |
TRUE if the autosave is enabled, else FALSE
|
gedit_tab_set_auto_save_enabled ()
void gedit_tab_set_auto_save_enabled (GeditTab *tab,gboolean enable);
Enables or disables the autosave feature. It does not install an autosave timeout if the document is new or is read-only
|
a GeditTab |
|
enable (TRUE) or disable (FALSE) auto save |
gedit_tab_get_auto_save_interval ()
gint gedit_tab_get_auto_save_interval (GeditTab *tab);
Gets the current interval for the autosaves
|
a GeditTab |
Returns : |
the value of the autosave |
gedit_tab_set_auto_save_interval ()
void gedit_tab_set_auto_save_interval (GeditTab *tab,gint interval);
Sets the interval for the autosave feature. It does nothing if the interval is the same as the one already present. It removes the old interval timeout and adds a new one with the autosave passed as argument.
|
a GeditTab |
|
the new interval |
Property Details
The "autosave-interval" property
"autosave-interval" gint : Read / Write
Time between two autosaves.
Allowed values: >= 0
Default value: 0
The "state" property
"state" GeditTabState : Read
The tab's state.
Default value: GEDIT_TAB_STATE_NORMAL
Signal Details
The "drop-uris" signal
void user_function (GeditTab *gedittab,
GStrv arg1,
gpointer user_data) : Action
