[tepl] docs: improve doc of TeplEncoding
- From: Sébastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tepl] docs: improve doc of TeplEncoding
- Date: Fri, 20 Oct 2017 09:04:33 +0000 (UTC)
commit 23698332c868f5ff39c280b2050e512308078241
Author: Sébastien Wilmet <swilmet gnome org>
Date: Fri Oct 20 10:15:52 2017 +0200
docs: improve doc of TeplEncoding
tepl/tepl-encoding.c | 25 ++++++++++++++++++++++---
1 files changed, 22 insertions(+), 3 deletions(-)
---
diff --git a/tepl/tepl-encoding.c b/tepl/tepl-encoding.c
index 0c28295..dbe554e 100644
--- a/tepl/tepl-encoding.c
+++ b/tepl/tepl-encoding.c
@@ -279,6 +279,9 @@ get_translated_name (const gchar *charset)
* Creates a new #TeplEncoding from a character set such as "UTF-8" or
* "ISO-8859-1".
*
+ * The tepl_encoding_get_charset() function will return exactly the same string
+ * as the @charset passed in to this constructor.
+ *
* Returns: the new #TeplEncoding. Free with tepl_encoding_free().
* Since: 2.0
*/
@@ -352,7 +355,9 @@ tepl_encoding_get_charset (const TeplEncoding *enc)
* tepl_encoding_get_name:
* @enc: a #TeplEncoding.
*
- * Gets the name of the #TeplEncoding such as "Unicode" or "Western".
+ * Gets the name of the #TeplEncoding such as "Unicode" or "Western". If the
+ * charset is unknown by #TeplEncoding, "Unknown" is returned. The return value
+ * is already translated by gettext.
*
* Returns: the name of the #TeplEncoding.
* Since: 2.0
@@ -370,7 +375,8 @@ tepl_encoding_get_name (const TeplEncoding *enc)
* @enc: a #TeplEncoding.
*
* Returns the encoding name with the charset in parenthesis, for example
- * "Unicode (UTF-8)". If the name is unknown, just the charset is returned.
+ * "Unicode (UTF-8)". If the name is unknown, just the charset is returned. The
+ * name is translated by gettext.
*
* Returns: a string representation. Free with g_free() when no longer needed.
* Since: 2.0
@@ -393,6 +399,12 @@ tepl_encoding_to_string (const TeplEncoding *enc)
* tepl_encoding_is_utf8:
* @enc: a #TeplEncoding.
*
+ * Returns whether @enc is a UTF-8 encoding.
+ *
+ * If @enc was created with tepl_encoding_new_utf8(), the charset is "UTF-8".
+ * But iconv supports other variants: "UTF8", "utf-8" and "utf8". This function
+ * returns %TRUE for all UTF-8 variants supported by iconv.
+ *
* Returns: whether @enc is a UTF-8 encoding.
* Since: 2.0
*/
@@ -410,7 +422,14 @@ tepl_encoding_is_utf8 (const TeplEncoding *enc)
* @enc1: (nullable): a #TeplEncoding, or %NULL.
* @enc2: (nullable): a #TeplEncoding, or %NULL.
*
- * Returns: whether @enc1 and @enc2 are equals.
+ * Returns whether @enc1 and @enc2 are equal. It returns %TRUE iff:
+ * - Both @enc1 and @enc2 are %NULL;
+ * - Or both @enc1 and @enc2 have a UTF-8 charset (see
+ * tepl_encoding_is_utf8());
+ * - Or the charsets are equal according to g_ascii_strcasecmp() (because
+ * iconv-compatible charsets are case insensitive).
+ *
+ * Returns: whether @enc1 and @enc2 are equal.
* Since: 2.0
*/
gboolean
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]