Top | ![]() |
![]() |
![]() |
![]() |
gchar *
latexila_utils_replace_home_dir_with_tilde
(const gchar *filename
);
Replaces the home directory with a tilde, if the home directory is present in
the filename
.
This function comes from gedit.
void latexila_utils_file_query_exists_async (GFile *file
,GCancellable *cancellable
,GAsyncReadyCallback callback
,gpointer user_data
);
The asynchronous version of g_file_query_exists()
. When the operation is
finished, callback
will be called. You can then call
latexila_utils_file_query_exists_finish()
to get the result of the operation.
file |
a GFile. |
|
cancellable |
a GCancellable. |
|
callback |
the callback to call when the operation is finished. |
|
user_data |
the data to pass to the callback function. |
gboolean latexila_utils_file_query_exists_finish (GFile *file
,GAsyncResult *result
);
Finishes the operation started with latexila_utils_file_query_exists_async()
.
There is no output GError parameter, so you should check if the operation
has been cancelled (in which case FALSE
will be returned).
gboolean latexila_utils_create_parent_directories (GFile *file
,GError **error
);
Synchronously creates parent directories of file
, so that file
can be
saved.
void latexila_utils_show_uri (GtkWidget *widget
,const gchar *uri
,guint32 timestamp
,GError **error
);
Shows the uri
. If the URI is a PDF file and if Evince is the default
document viewer, this function also connects the Evince window so the
backward search works (switch from the PDF to the source file).
GtkWidget * latexila_utils_get_dialog_component (const gchar *title
,GtkWidget *widget
);
Gets a GtkDialog component. When a dialog contains several components, or
logical groups, this function is useful to attach the widget
with a title
.
The title will be in bold, left-aligned, and the widget will have a left
margin.
GtkWidget * latexila_utils_join_widgets (GtkWidget *widget_top
,GtkWidget *widget_bottom
);
Joins two widgets vertically, with junction sides.
GdkPixbuf * latexila_utils_get_pixbuf_from_icon_name (const gchar *icon_name
,GtkIconSize icon_size
);
gchar * latexila_utils_str_replace (const gchar *string
,const gchar *search
,const gchar *replacement
);
Replaces all occurences of search
by replacement
.
void
latexila_utils_register_icons (void
);
Register the GNOME LaTeX icons to the GtkIconTheme as built-in icons. For example the icon located at data/images/stock-icons/badbox.png in the GNOME LaTeX git repository will be available with the icon name "badbox". The "stock-icons" directory name is for historical reasons and should be changed when stock icons are no longer used in GNOME LaTeX.
TODO: prefix icon names with "glatex-", so the badbox.png would be "glatex-badbox".
void
latexila_utils_migrate_latexila_to_gnome_latex
(void
);
Migrates the GSettings values and user data/config files from LaTeXila to GNOME LaTeX, so that users don't lose all their settings.
TODO in >= 2025: delete this code.