diff options
author | Xan Lopez <xan@igalia.com> | 2012-07-31 19:02:54 +0800 |
---|---|---|
committer | Xan Lopez <xan@igalia.com> | 2012-07-31 19:05:46 +0800 |
commit | 3ffcaee1656e55de26030f9c9a0c14518cfce048 (patch) | |
tree | 51f49c58acb42e47c37568dabd0d793ff0437acb /embed/ephy-encodings.h | |
parent | c4824507c2216c665dab58fce03afd67e9e9ec7d (diff) | |
download | gsoc2013-epiphany-3ffcaee1656e55de26030f9c9a0c14518cfce048.tar gsoc2013-epiphany-3ffcaee1656e55de26030f9c9a0c14518cfce048.tar.gz gsoc2013-epiphany-3ffcaee1656e55de26030f9c9a0c14518cfce048.tar.bz2 gsoc2013-epiphany-3ffcaee1656e55de26030f9c9a0c14518cfce048.tar.lz gsoc2013-epiphany-3ffcaee1656e55de26030f9c9a0c14518cfce048.tar.xz gsoc2013-epiphany-3ffcaee1656e55de26030f9c9a0c14518cfce048.tar.zst gsoc2013-epiphany-3ffcaee1656e55de26030f9c9a0c14518cfce048.zip |
ephy-encodings: rewrite to drop usage of EphyNode
We have a new 'EphyEncoding' object holding the encoding data, and the
EphyEncodings object is now just a hash table holding a bunch of
these.
Change all the UI code to use the new APIs.
https://bugzilla.gnome.org/show_bug.cgi?id=680735
Diffstat (limited to 'embed/ephy-encodings.h')
-rw-r--r-- | embed/ephy-encodings.h | 33 |
1 files changed, 3 insertions, 30 deletions
diff --git a/embed/ephy-encodings.h b/embed/ephy-encodings.h index 82b556c4a..d7e722156 100644 --- a/embed/ephy-encodings.h +++ b/embed/ephy-encodings.h @@ -27,6 +27,7 @@ #include <glib-object.h> #include <glib.h> +#include "ephy-encoding.h" #include "ephy-node.h" G_BEGIN_DECLS @@ -42,34 +43,6 @@ typedef struct _EphyEncodings EphyEncodings; typedef struct _EphyEncodingsPrivate EphyEncodingsPrivate; typedef struct _EphyEncodingsClass EphyEncodingsClass; -typedef enum -{ - LG_NONE = 0, - LG_ARABIC = 1 << 0, - LG_BALTIC = 1 << 1, - LG_CAUCASIAN = 1 << 2, - LG_C_EUROPEAN = 1 << 3, - LG_CHINESE_TRAD = 1 << 4, - LG_CHINESE_SIMP = 1 << 5, - LG_CYRILLIC = 1 << 6, - LG_GREEK = 1 << 7, - LG_HEBREW = 1 << 8, - LG_INDIAN = 1 << 9, - LG_JAPANESE = 1 << 10, - LG_KOREAN = 1 << 12, - LG_NORDIC = 1 << 13, - LG_PERSIAN = 1 << 14, - LG_SE_EUROPEAN = 1 << 15, - LG_THAI = 1 << 16, - LG_TURKISH = 1 << 17, - LG_UKRAINIAN = 1 << 18, - LG_UNICODE = 1 << 19, - LG_VIETNAMESE = 1 << 20, - LG_WESTERN = 1 << 21, - LG_ALL = 0x3fffff, -} -EphyLanguageGroup; - enum { EPHY_NODE_ENCODING_PROP_TITLE = 1, @@ -96,14 +69,14 @@ GType ephy_encodings_get_type (void); EphyEncodings *ephy_encodings_new (void); -EphyNode *ephy_encodings_get_node (EphyEncodings *encodings, +EphyEncoding *ephy_encodings_get_encoding (EphyEncodings *encodings, const char *code, gboolean add_if_not_found); GList *ephy_encodings_get_encodings (EphyEncodings *encodings, EphyLanguageGroup group_mask); -EphyNode *ephy_encodings_get_all (EphyEncodings *encodings); +GList *ephy_encodings_get_all (EphyEncodings *encodings); void ephy_encodings_add_recent (EphyEncodings *encodings, const char *code); |