| Top |
| void | (*ThunarBookmarksFunc) () |
| gchar * | thunar_util_str_get_extension () |
| void | thunar_util_load_bookmarks () |
| gboolean | thunar_util_looks_like_an_uri () |
| gchar * | thunar_util_expand_filename () |
| gchar * | thunar_util_humanize_file_time () |
| GdkScreen * | thunar_util_parse_parent () |
| time_t | thunar_util_time_from_rfc3339 () |
| gchar * | thunar_util_change_working_directory () |
| void | thunar_setup_display_cb () |
| gchar * | thunar_util_next_new_file_name () |
| gboolean | thunar_util_is_a_search_query () |
| #define | THUNAR_THREADS_ENTER |
| #define | THUNAR_THREADS_LEAVE |
| enum | ThunarNextFileNameMode |
| extern const char * | SEARCH_PREFIX |
void (*ThunarBookmarksFunc) (GFile *file,const gchar *name,gint row_num,gpointer user_data);
gchar *
thunar_util_str_get_extension (const gchar *name);
Returns a pointer to the extension in filename
.
This is an improved version of g_utf8_strrchr with improvements to recognize compound extensions like ".tar.gz" and ".desktop.in.in".
void thunar_util_load_bookmarks (GFile *bookmarks_file,ThunarBookmarksFunc foreach_func,gpointer user_data);
gchar * thunar_util_expand_filename (const gchar *filename,GFile *working_directory,GError **error);
Takes a user-typed filename
and expands a tilde at the
beginning of the filename
. It also resolves paths prefixed with
'.' using the current working directory.
The caller is responsible to free the returned string using
g_free() when no longer needed.
gchar * thunar_util_humanize_file_time (guint64 file_time,ThunarDateStyle date_style,const gchar *date_custom_style);
Returns a human readable date representation of the specified
file_time
. The caller is responsible to free the returned
string using g_free() when no longer needed.
GdkScreen * thunar_util_parse_parent (gpointer parent,GtkWindow **window_return);
Determines the screen for the parent
and returns that GdkScreen.
If window_return
is not NULL, the pointer to the GtkWindow is
placed into it, or NULL if the window could not be determined.
time_t
thunar_util_time_from_rfc3339 (const gchar *date_string);
Decodes the date_string
, which must be in the special RFC 3339
format YYYY-MM-DDThh:mm:ss. This method is
used to decode deletion dates of files in the trash. See the
Trash Specification for details.
gchar *
thunar_util_change_working_directory (const gchar *new_directory);
gchar * thunar_util_next_new_file_name (ThunarFile *dir,const gchar *file_name,ThunarNextFileNameMode name_mode);
Returns a filename that is like file_name
with the possible addition of
a number to differentiate it from other similarly named files. In other words
it searches dir
for incrementally named files starting from file_name
and returns the first available increment.
e.g. in a folder with the following files:
file
empty
file_copy
Calling this functions with the above folder and file_name
equal to 'file' the returned
filename will be 'file 1' for the mode "new file".
The caller is responsible to free the returned string using g_free() when no longer needed.