Top | ![]() |
![]() |
![]() |
![]() |
TeplEncoding * | tepl_encoding_new () |
TeplEncoding * | tepl_encoding_new_utf8 () |
TeplEncoding * | tepl_encoding_new_from_locale () |
TeplEncoding * | tepl_encoding_copy () |
void | tepl_encoding_free () |
const gchar * | tepl_encoding_get_charset () |
const gchar * | tepl_encoding_get_name () |
gchar * | tepl_encoding_to_string () |
gboolean | tepl_encoding_is_utf8 () |
gboolean | tepl_encoding_equals () |
GSList * | tepl_encoding_get_all () |
GSList * | tepl_encoding_get_default_candidates () |
The TeplEncoding boxed type represents a character encoding. It is used for example by TeplFile. Note that the text in GTK+ widgets is always encoded in UTF-8.
TeplEncoding is a fork of GtkSourceEncoding with a different API to accommodate the new TeplFileLoader implementation.
TeplEncoding *
tepl_encoding_new (const gchar *charset
);
Creates a new TeplEncoding from a character set such as "UTF-8" or "ISO-8859-1".
Since: 2.0
TeplEncoding *
tepl_encoding_new_utf8 (void
);
Creates a new TeplEncoding with the "UTF-8" character set.
Since: 2.0
TeplEncoding *
tepl_encoding_new_from_locale (void
);
Creates a new TeplEncoding from the current locale, as returned by
g_get_charset()
.
Since: 2.0
const gchar *
tepl_encoding_get_charset (const TeplEncoding *enc
);
Gets the character set of the TeplEncoding, such as "UTF-8" or "ISO-8859-1".
Since: 2.0
const gchar *
tepl_encoding_get_name (const TeplEncoding *enc
);
Gets the name of the TeplEncoding such as "Unicode" or "Western".
Since: 2.0
gchar *
tepl_encoding_to_string (const TeplEncoding *enc
);
Returns the encoding name with the charset in parenthesis, for example "Unicode (UTF-8)". If the name is unknown, just the charset is returned.
Since: 2.0
gboolean tepl_encoding_equals (const TeplEncoding *enc1
,const TeplEncoding *enc2
);
Since: 2.0
GSList *
tepl_encoding_get_all (void
);
Gets a list of all encodings known by TeplEncoding.
Since: 2.0
GSList *
tepl_encoding_get_default_candidates (void
);
Gets the list of default candidate encodings to try when loading a file. See
gtk_source_file_loader_set_candidate_encodings()
.
This function returns a different list depending on the current locale (i.e. language, country and default encoding). The UTF-8 encoding and the current locale encoding are guaranteed to be present in the returned list.
Since: 2.0