gucharmap r1731 - trunk/gucharmap
- From: chpe svn gnome org
- To: svn-commits-list gnome org
- Subject: gucharmap r1731 - trunk/gucharmap
- Date: Fri, 21 Mar 2008 11:03:42 +0000 (GMT)
Author: chpe
Date: Fri Mar 21 11:03:42 2008
New Revision: 1731
URL: http://svn.gnome.org/viewvc/gucharmap?rev=1731&view=rev
Log:
Add priv pointer to the struct.
Modified:
trunk/gucharmap/gucharmap-script-codepoint-list.c
trunk/gucharmap/gucharmap-script-codepoint-list.h
Modified: trunk/gucharmap/gucharmap-script-codepoint-list.c
==============================================================================
--- trunk/gucharmap/gucharmap-script-codepoint-list.c (original)
+++ trunk/gucharmap/gucharmap-script-codepoint-list.c Fri Mar 21 11:03:42 2008
@@ -33,21 +33,15 @@
}
UnicodeRange;
-typedef struct _ScriptCodepointListPrivate ScriptCodepointListPrivate;
-
-struct _ScriptCodepointListPrivate
+struct _GucharmapScriptCodepointListPrivate
{
GPtrArray *ranges;
};
-#define GUCHARMAP_SCRIPT_CODEPOINT_LIST_GET_PRIVATE(o) \
- (G_TYPE_INSTANCE_GET_PRIVATE ((o), gucharmap_script_codepoint_list_get_type (), \
- ScriptCodepointListPrivate))
-
static void gucharmap_script_codepoint_list_class_init (GucharmapScriptCodepointListClass *klass);
static void gucharmap_script_codepoint_list_init (GucharmapScriptCodepointList *list);
-G_DEFINE_TYPE (GucharmapScriptCodepointList, gucharmap_script_codepoint_list, gucharmap_codepoint_list_get_type ())
+G_DEFINE_TYPE (GucharmapScriptCodepointList, gucharmap_script_codepoint_list, GUCHARMAP_TYPE_CODEPOINT_LIST)
static gint
find_script (const gchar *script)
@@ -72,7 +66,6 @@
return -1;
}
-
/* *ranges should be freed by caller */
/* adds unlisted characters to the "Common" script */
static gboolean
@@ -161,7 +154,7 @@
static void
ensure_initialized (GucharmapScriptCodepointList *guscl)
{
- ScriptCodepointListPrivate *priv = GUCHARMAP_SCRIPT_CODEPOINT_LIST_GET_PRIVATE (guscl);
+ GucharmapScriptCodepointListPrivate *priv = guscl->priv;
gboolean success;
if (priv->ranges != NULL)
@@ -177,7 +170,7 @@
gint index)
{
GucharmapScriptCodepointList *guscl = GUCHARMAP_SCRIPT_CODEPOINT_LIST (list);
- ScriptCodepointListPrivate *priv = GUCHARMAP_SCRIPT_CODEPOINT_LIST_GET_PRIVATE (guscl);
+ GucharmapScriptCodepointListPrivate *priv = guscl->priv;
gint min, mid, max;
ensure_initialized (guscl);
@@ -209,7 +202,7 @@
gunichar wc)
{
GucharmapScriptCodepointList *guscl = GUCHARMAP_SCRIPT_CODEPOINT_LIST (list);
- ScriptCodepointListPrivate *priv = GUCHARMAP_SCRIPT_CODEPOINT_LIST_GET_PRIVATE (guscl);
+ GucharmapScriptCodepointListPrivate *priv = guscl->priv;
gint i;
ensure_initialized (guscl);
@@ -228,7 +221,7 @@
get_last_index (GucharmapCodepointList *list)
{
GucharmapScriptCodepointList *guscl = GUCHARMAP_SCRIPT_CODEPOINT_LIST (list);
- ScriptCodepointListPrivate *priv = GUCHARMAP_SCRIPT_CODEPOINT_LIST_GET_PRIVATE (guscl);
+ GucharmapScriptCodepointListPrivate *priv = guscl->priv;
UnicodeRange *last_range;
ensure_initialized (guscl);
@@ -254,7 +247,7 @@
gucharmap_script_codepoint_list_finalize (GObject *object)
{
GucharmapScriptCodepointList *guscl = GUCHARMAP_SCRIPT_CODEPOINT_LIST (object);
- ScriptCodepointListPrivate *priv = GUCHARMAP_SCRIPT_CODEPOINT_LIST_GET_PRIVATE (guscl);
+ GucharmapScriptCodepointListPrivate *priv = guscl->priv;
if (priv->ranges)
{
@@ -273,7 +266,7 @@
_gucharmap_intl_ensure_initialized ();
- g_type_class_add_private (codepoint_list_class, sizeof (ScriptCodepointListPrivate));
+ g_type_class_add_private (codepoint_list_class, sizeof (GucharmapScriptCodepointListPrivate));
codepoint_list_class->get_char = get_char;
codepoint_list_class->get_index = get_index;
@@ -285,8 +278,7 @@
static void
gucharmap_script_codepoint_list_init (GucharmapScriptCodepointList *guscl)
{
- ScriptCodepointListPrivate *priv = GUCHARMAP_SCRIPT_CODEPOINT_LIST_GET_PRIVATE (guscl);
- priv->ranges = NULL;
+ guscl->priv = G_TYPE_INSTANCE_GET_PRIVATE (guscl, GUCHARMAP_TYPE_SCRIPT_CODEPOINT_LIST, GucharmapScriptCodepointListPrivate);
}
/**
@@ -340,7 +332,7 @@
gucharmap_script_codepoint_list_set_scripts (GucharmapScriptCodepointList *list,
const gchar **scripts)
{
- ScriptCodepointListPrivate *priv = GUCHARMAP_SCRIPT_CODEPOINT_LIST_GET_PRIVATE (list);
+ GucharmapScriptCodepointListPrivate *priv = list->priv;
UnicodeRange *ranges;
gint i, j, size;
@@ -379,7 +371,7 @@
gucharmap_script_codepoint_list_append_script (GucharmapScriptCodepointList *list,
const gchar *script)
{
- ScriptCodepointListPrivate *priv = GUCHARMAP_SCRIPT_CODEPOINT_LIST_GET_PRIVATE (list);
+ GucharmapScriptCodepointListPrivate *priv = list->priv;
UnicodeRange *ranges;
gint j, size, index0;
Modified: trunk/gucharmap/gucharmap-script-codepoint-list.h
==============================================================================
--- trunk/gucharmap/gucharmap-script-codepoint-list.h (original)
+++ trunk/gucharmap/gucharmap-script-codepoint-list.h Fri Mar 21 11:03:42 2008
@@ -37,12 +37,16 @@
#define GUCHARMAP_IS_SCRIPT_CODEPOINT_LIST_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GUCHARMAP_TYPE_SCRIPT_CODEPOINT_LIST))
#define GUCHARMAP_SCRIPT_CODEPOINT_LIST_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GUCHARMAP_TYPE_SCRIPT_CODEPOINT_LIST, GucharmapScriptCodepointListClass))
-typedef struct _GucharmapScriptCodepointList GucharmapScriptCodepointList;
-typedef struct _GucharmapScriptCodepointListClass GucharmapScriptCodepointListClass;
+typedef struct _GucharmapScriptCodepointList GucharmapScriptCodepointList;
+typedef struct _GucharmapScriptCodepointListPrivate GucharmapScriptCodepointListPrivate;
+typedef struct _GucharmapScriptCodepointListClass GucharmapScriptCodepointListClass;
struct _GucharmapScriptCodepointList
{
GucharmapCodepointList parent;
+
+ /*< private >*/
+ GucharmapScriptCodepointListPrivate *priv;
};
struct _GucharmapScriptCodepointListClass
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]