![]() |
![]() |
![]() |
gedit Reference Manual | ![]() |
---|---|---|---|---|
enum GeditTabState; #define GEDIT_TAB_CONST (obj) GeditTabPrivate; 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);
GObject +----GInitiallyUnowned +----GtkObject +----GtkWidget +----GtkContainer +----GtkBox +----GtkVBox +----GeditTab
"autosave" gboolean : Read / Write "autosave-interval" gint : Read / Write "name" gchararray : Read "state" GeditTabState : Read
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;
#define GEDIT_TAB_CONST(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), GEDIT_TYPE_TAB, GeditTab const))
obj : |
GeditTab* gedit_tab_get_from_document (GeditDocument *doc);
doc : |
|
Returns : |
gboolean gedit_tab_get_auto_save_enabled (GeditTab *tab);
Gets the current state for the autosave feature
tab : |
|
Returns : | TRUE if the autosave is enabled, else FALSE |
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
tab : |
a GeditTab |
enable : |
enable (TRUE) or disable (FALSE) auto save |
gint gedit_tab_get_auto_save_interval (GeditTab *tab);
Gets the current interval for the autosaves
tab : |
|
Returns : | the value of the autosave |
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.
tab : |
a GeditTab |
interval : |
the new interval |
autosave-interval
" property"autosave-interval" gint : Read / Write
Time between two autosaves.
Allowed values: >= 0
Default value: 0
state
" property"state" GeditTabState : Read
The tab's state.
Default value: GEDIT_TAB_STATE_NORMAL