Top | ![]() |
![]() |
![]() |
![]() |
TeplFileTeplFile — On-disk representation of a TeplBuffer |
GFile * | location | Read / Write / Construct |
TeplNewlineType | newline-type | Read |
char * | short-name | Read |
A TeplFile object is the on-disk representation of a TeplBuffer.
With a TeplFile, you can create and configure a TeplFileLoader and TeplFileSaver which take by default the values of the TeplFile properties (except for the file loader which auto-detect some properties). On a successful load or save operation, the TeplFile properties are updated. If an operation fails, the TeplFile properties have still the previous valid values.
GMountOperation * (*TeplMountOperationFactory) (TeplFile *file
,gpointer user_data
);
Type definition for a function that will be called to create a GMountOperation. This is useful for creating a GtkMountOperation.
Since: 1.0
void tepl_file_set_location (TeplFile *file
,GFile *location
);
Sets the location.
Since: 1.0
gchar *
tepl_file_get_short_name (TeplFile *file
);
Gets the file
short name. If the “location” isn't NULL
,
returns its display-name (see G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME).
Otherwise returns "Untitled File N", with N the Nth untitled file of the
application, starting at 1. When an untitled file is closed or its location
is set, its untitled number is released and can be used by a later file.
Since: 5.0
TeplNewlineType
tepl_file_get_newline_type (TeplFile *file
);
Since: 1.0
void tepl_file_set_mount_operation_factory (TeplFile *file
,TeplMountOperationFactory callback
,gpointer user_data
,GDestroyNotify notify
);
Sets a TeplMountOperationFactory function that will be called when a GMountOperation must be created. This is useful for creating a GtkMountOperation with the parent GtkWindow.
If a mount operation factory isn't set, g_mount_operation_new()
will be
called.
file |
a TeplFile. |
|
callback |
a TeplMountOperationFactory to call when a GMountOperation is needed. |
[scope notified] |
user_data |
the data to pass to the |
[closure] |
notify |
function to call on |
[nullable] |
Since: 1.0
void
tepl_file_add_uri_to_recent_manager (TeplFile *file
);
If the “location” isn't NULL
, adds its URI to the default
GtkRecentManager with gtk_recent_manager_add_item()
.
Since: 4.0
#define TEPL_NEWLINE_TYPE_DEFAULT TEPL_NEWLINE_TYPE_CR_LF
The default newline type on the current OS.
Since: 1.0
“location”
property“location” GFile *
The location.
Owner: TeplFile
Flags: Read / Write / Construct
Since: 1.0
“newline-type”
property“newline-type” TeplNewlineType
The line ending type.
Owner: TeplFile
Flags: Read
Default value: TEPL_NEWLINE_TYPE_LF
Since: 1.0
“short-name”
property “short-name” char *
The file short name. See tepl_file_get_short_name()
.
Owner: TeplFile
Flags: Read
Default value: NULL
Since: 1.0