gucharmap r1732 - in trunk: docs/reference docs/reference/tmpl gucharmap
- From: chpe svn gnome org
- To: svn-commits-list gnome org
- Subject: gucharmap r1732 - in trunk: docs/reference docs/reference/tmpl gucharmap
- Date: Fri, 21 Mar 2008 11:03:52 +0000 (GMT)
Author: chpe
Date: Fri Mar 21 11:03:52 2008
New Revision: 1732
URL: http://svn.gnome.org/viewvc/gucharmap?rev=1732&view=rev
Log:
Make GucharmapCodepointList abstract, and move the block codepoint list to GucharmapBlockCodepointList.
Added:
trunk/docs/reference/tmpl/gucharmap-block-codepoint-list.sgml
- copied, changed from r1731, /trunk/docs/reference/tmpl/gucharmap.sgml
trunk/gucharmap/gucharmap-block-codepoint-list.c
trunk/gucharmap/gucharmap-block-codepoint-list.h
Modified:
trunk/docs/reference/gucharmap-sections.txt
trunk/docs/reference/gucharmap.types
trunk/docs/reference/tmpl/gucharmap-codepoint-list.sgml
trunk/docs/reference/tmpl/gucharmap-script-codepoint-list.sgml
trunk/docs/reference/tmpl/gucharmap-unused.sgml
trunk/docs/reference/tmpl/gucharmap.sgml
trunk/gucharmap/Makefile.am
trunk/gucharmap/gucharmap-block-chapters-model.c
trunk/gucharmap/gucharmap-chapters-model.c
trunk/gucharmap/gucharmap-codepoint-list.c
trunk/gucharmap/gucharmap-codepoint-list.h
trunk/gucharmap/gucharmap-script-codepoint-list.h
trunk/gucharmap/gucharmap.h.in
Modified: trunk/docs/reference/gucharmap-sections.txt
==============================================================================
--- trunk/docs/reference/gucharmap-sections.txt (original)
+++ trunk/docs/reference/gucharmap-sections.txt Fri Mar 21 11:03:52 2008
@@ -2,7 +2,6 @@
<FILE>gucharmap-codepoint-list</FILE>
<TITLE>GucharmapCodepointList</TITLE>
GucharmapCodepointList
-gucharmap_codepoint_list_new
gucharmap_codepoint_list_get_char
gucharmap_codepoint_list_get_index
gucharmap_codepoint_list_get_last_index
@@ -53,6 +52,22 @@
</SECTION>
<SECTION>
+<FILE>gucharmap-block-codepoint-list</FILE>
+GucharmapBlockCodepointListPrivate
+<TITLE>GucharmapBlockCodepointList</TITLE>
+GucharmapBlockCodepointList
+gucharmap_block_codepoint_list_new
+<SUBSECTION Standard>
+GUCHARMAP_BLOCK_CODEPOINT_LIST
+GUCHARMAP_IS_BLOCK_CODEPOINT_LIST
+GUCHARMAP_TYPE_BLOCK_CODEPOINT_LIST
+gucharmap_block_codepoint_list_get_type
+GUCHARMAP_BLOCK_CODEPOINT_LIST_CLASS
+GUCHARMAP_IS_BLOCK_CODEPOINT_LIST_CLASS
+GUCHARMAP_BLOCK_CODEPOINT_LIST_GET_CLASS
+</SECTION>
+
+<SECTION>
<FILE>gucharmap-chartable</FILE>
GucharmapChartablePrivate
<TITLE>GucharmapChartable</TITLE>
@@ -95,6 +110,7 @@
<SECTION>
<FILE>gucharmap-script-codepoint-list</FILE>
+GucharmapScriptCodepointListPrivate
<TITLE>GucharmapScriptCodepointList</TITLE>
GucharmapScriptCodepointList
gucharmap_script_codepoint_list_new
@@ -196,11 +212,3 @@
gucharmap_unicode_get_locale_character
</SECTION>
-<SECTION>
-<FILE>gucharmap</FILE>
-GUCHARMAP_VERSION_MAJOR
-GUCHARMAP_VERSION_MINOR
-GUCHARMAP_VERSION_MICRO
-GUCHARMAP_CHECK_VERSION
-</SECTION>
-
Modified: trunk/docs/reference/gucharmap.types
==============================================================================
--- trunk/docs/reference/gucharmap.types (original)
+++ trunk/docs/reference/gucharmap.types Fri Mar 21 11:03:52 2008
@@ -2,6 +2,7 @@
#include <gucharmap/gucharmap.h>
gucharmap_block_chapters_model_get_type
+gucharmap_block_codepoint_list_get_type
gucharmap_chapters_model_get_type
gucharmap_chapters_view_get_type
gucharmap_charmap_get_type
Copied: trunk/docs/reference/tmpl/gucharmap-block-codepoint-list.sgml (from r1731, /trunk/docs/reference/tmpl/gucharmap.sgml)
==============================================================================
--- /trunk/docs/reference/tmpl/gucharmap.sgml (original)
+++ trunk/docs/reference/tmpl/gucharmap-block-codepoint-list.sgml Fri Mar 21 11:03:52 2008
@@ -1,5 +1,5 @@
<!-- ##### SECTION Title ##### -->
-gucharmap
+GucharmapBlockCodepointList
<!-- ##### SECTION Short_Description ##### -->
@@ -9,42 +9,35 @@
</para>
+
<!-- ##### SECTION See_Also ##### -->
<para>
</para>
-<!-- ##### SECTION Stability_Level ##### -->
-
-
-<!-- ##### MACRO GUCHARMAP_VERSION_MAJOR ##### -->
-<para>
-
-</para>
+<!-- ##### SECTION Stability_Level ##### -->
-<!-- ##### MACRO GUCHARMAP_VERSION_MINOR ##### -->
+<!-- ##### STRUCT GucharmapBlockCodepointListPrivate ##### -->
<para>
</para>
-
-<!-- ##### MACRO GUCHARMAP_VERSION_MICRO ##### -->
+<!-- ##### STRUCT GucharmapBlockCodepointList ##### -->
<para>
</para>
-
-<!-- ##### MACRO GUCHARMAP_CHECK_VERSION ##### -->
+<!-- ##### FUNCTION gucharmap_block_codepoint_list_new ##### -->
<para>
</para>
- major:
- minor:
- micro:
+ start:
+ end:
+ Returns:
Modified: trunk/docs/reference/tmpl/gucharmap-codepoint-list.sgml
==============================================================================
--- trunk/docs/reference/tmpl/gucharmap-codepoint-list.sgml (original)
+++ trunk/docs/reference/tmpl/gucharmap-codepoint-list.sgml Fri Mar 21 11:03:52 2008
@@ -23,16 +23,6 @@
</para>
-<!-- ##### FUNCTION gucharmap_codepoint_list_new ##### -->
-<para>
-
-</para>
-
- start:
- end:
- Returns:
-
-
<!-- ##### FUNCTION gucharmap_codepoint_list_get_char ##### -->
<para>
Modified: trunk/docs/reference/tmpl/gucharmap-script-codepoint-list.sgml
==============================================================================
--- trunk/docs/reference/tmpl/gucharmap-script-codepoint-list.sgml (original)
+++ trunk/docs/reference/tmpl/gucharmap-script-codepoint-list.sgml Fri Mar 21 11:03:52 2008
@@ -17,6 +17,12 @@
<!-- ##### SECTION Stability_Level ##### -->
+<!-- ##### STRUCT GucharmapScriptCodepointListPrivate ##### -->
+<para>
+
+</para>
+
+
<!-- ##### STRUCT GucharmapScriptCodepointList ##### -->
<para>
Modified: trunk/docs/reference/tmpl/gucharmap-unused.sgml
==============================================================================
--- trunk/docs/reference/tmpl/gucharmap-unused.sgml (original)
+++ trunk/docs/reference/tmpl/gucharmap-unused.sgml Fri Mar 21 11:03:52 2008
@@ -0,0 +1,60 @@
+<!-- ##### SECTION ./tmpl/gucharmap.sgml:Long_Description ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gucharmap.sgml:See_Also ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### SECTION ./tmpl/gucharmap.sgml:Short_Description ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/gucharmap.sgml:Stability_Level ##### -->
+
+
+
+<!-- ##### SECTION ./tmpl/gucharmap.sgml:Title ##### -->
+gucharmap
+
+
+<!-- ##### MACRO GUCHARMAP_CHECK_VERSION ##### -->
+<para>
+
+</para>
+
+ major:
+ minor:
+ micro:
+
+<!-- ##### MACRO GUCHARMAP_VERSION_MAJOR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GUCHARMAP_VERSION_MICRO ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### MACRO GUCHARMAP_VERSION_MINOR ##### -->
+<para>
+
+</para>
+
+
+<!-- ##### FUNCTION gucharmap_codepoint_list_new ##### -->
+<para>
+
+</para>
+
+ start:
+ end:
+ Returns:
+
Modified: trunk/docs/reference/tmpl/gucharmap.sgml
==============================================================================
--- trunk/docs/reference/tmpl/gucharmap.sgml (original)
+++ trunk/docs/reference/tmpl/gucharmap.sgml Fri Mar 21 11:03:52 2008
@@ -17,34 +17,3 @@
<!-- ##### SECTION Stability_Level ##### -->
-<!-- ##### MACRO GUCHARMAP_VERSION_MAJOR ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GUCHARMAP_VERSION_MINOR ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GUCHARMAP_VERSION_MICRO ##### -->
-<para>
-
-</para>
-
-
-
-<!-- ##### MACRO GUCHARMAP_CHECK_VERSION ##### -->
-<para>
-
-</para>
-
- major:
- minor:
- micro:
-
-
Modified: trunk/gucharmap/Makefile.am
==============================================================================
--- trunk/gucharmap/Makefile.am (original)
+++ trunk/gucharmap/Makefile.am Fri Mar 21 11:03:52 2008
@@ -18,13 +18,13 @@
NULL =
-localedir = $(datadir)/locale
-
lib_LTLIBRARIES = libgucharmap.la
libgucharmap_la_SOURCES = \
gucharmap-block-chapters-model.c \
gucharmap-block-chapters-model.h \
+ gucharmap-block-codepoint-list.c \
+ gucharmap-block-codepoint-list.h \
gucharmap-chapters-model.c \
gucharmap-chapters-model.h \
gucharmap-chapters-view.c \
@@ -64,7 +64,7 @@
-I$(top_srcdir) \
-DGUCHARMAP_COMPILATION \
-DDATADIR=\"$(datadir)\" \
- -DLOCALEDIR=\"$(localedir)\" \
+ -DLOCALEDIR=\"$(datadir)/locale\" \
$(DISABLE_DEPRECATED) \
$(AM_CPPFLAGS)
@@ -116,7 +116,7 @@
gucharmap_CPPFLAGS = \
-I$(top_srcdir) \
-DDATADIR=\"$(datadir)\" \
- -DLOCALEDIR=\"$(localedir)\" \
+ -DLOCALEDIR=\"$(datadir)/locale\" \
$(DISABLE_DEPRECATED) \
$(AM_CPPFLAGS)
Modified: trunk/gucharmap/gucharmap-block-chapters-model.c
==============================================================================
--- trunk/gucharmap/gucharmap-block-chapters-model.c (original)
+++ trunk/gucharmap/gucharmap-block-chapters-model.c Fri Mar 21 11:03:52 2008
@@ -80,9 +80,9 @@
/* special "All" block */
if (unicode_block == NULL)
- return gucharmap_codepoint_list_new (0, UNICHAR_MAX);
+ return gucharmap_block_codepoint_list_new (0, UNICHAR_MAX);
- return gucharmap_codepoint_list_new (unicode_block->start, unicode_block->end);
+ return gucharmap_block_codepoint_list_new (unicode_block->start, unicode_block->end);
}
static G_CONST_RETURN GucharmapCodepointList *
@@ -91,7 +91,7 @@
GucharmapChaptersModelPrivate *model_priv = model->priv;
if (model_priv->book_list == NULL) {
- model_priv->book_list = gucharmap_codepoint_list_new (0, UNICHAR_MAX);
+ model_priv->book_list = gucharmap_block_codepoint_list_new (0, UNICHAR_MAX);
}
return model_priv->book_list;
Added: trunk/gucharmap/gucharmap-block-codepoint-list.c
==============================================================================
--- (empty file)
+++ trunk/gucharmap/gucharmap-block-codepoint-list.c Fri Mar 21 11:03:52 2008
@@ -0,0 +1,116 @@
+/*
+ * Copyright  2004 Noah Levitt
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 59 Temple Place, Suite 330, Boston, MA 02110-1301 USA
+ */
+
+#include <config.h>
+#include <glib.h>
+
+#include "gucharmap.h"
+#include "gucharmap-private.h"
+
+struct _GucharmapBlockCodepointListPrivate
+{
+ gunichar start;
+ gunichar end;
+};
+
+static gunichar
+get_char (GucharmapCodepointList *list,
+ gint index)
+{
+ GucharmapBlockCodepointList *block_list = GUCHARMAP_BLOCK_CODEPOINT_LIST (list);
+ GucharmapBlockCodepointListPrivate *priv = block_list->priv;
+
+ if (index > (gint)priv->end - priv->start)
+ return (gunichar)(-1);
+ else
+ return (gunichar) priv->start + index;
+}
+
+static gint
+get_index (GucharmapCodepointList *list,
+ gunichar wc)
+{
+ GucharmapBlockCodepointList *block_list = GUCHARMAP_BLOCK_CODEPOINT_LIST (list);
+ GucharmapBlockCodepointListPrivate *priv = block_list->priv;
+
+ if (wc < priv->start || wc > priv->end)
+ return -1;
+ else
+ return wc - priv->start;
+}
+
+static gint
+get_last_index (GucharmapCodepointList *list)
+{
+ GucharmapBlockCodepointList *block_list = GUCHARMAP_BLOCK_CODEPOINT_LIST (list);
+ GucharmapBlockCodepointListPrivate *priv = block_list->priv;
+
+ return priv->end - priv->start;
+}
+
+static void
+gucharmap_block_codepoint_list_init (GucharmapBlockCodepointList *list)
+{
+ list->priv = G_TYPE_INSTANCE_GET_PRIVATE (list, GUCHARMAP_TYPE_BLOCK_CODEPOINT_LIST, GucharmapBlockCodepointListPrivate);
+}
+
+static void
+gucharmap_block_codepoint_list_class_init (GucharmapBlockCodepointListClass *klass)
+{
+ GucharmapCodepointListClass *codepoint_list_class = GUCHARMAP_CODEPOINT_LIST_CLASS (klass);
+
+ g_type_class_add_private (klass, sizeof (GucharmapBlockCodepointListPrivate));
+
+ codepoint_list_class->get_char = get_char;
+ codepoint_list_class->get_index = get_index;
+ codepoint_list_class->get_last_index = get_last_index;
+}
+
+G_DEFINE_TYPE (GucharmapBlockCodepointList, gucharmap_block_codepoint_list, GUCHARMAP_TYPE_CODEPOINT_LIST)
+
+/**
+ * gucharmap_block_codepoint_list_new:
+ *
+ * Creates a new codepoint list.
+ *
+ * Return value: the newly-created #GucharmapBlockCodepointList. Use
+ * g_object_unref() to free the result.
+ **/
+GucharmapCodepointList *
+gucharmap_block_codepoint_list_new (gunichar start,
+ gunichar end)
+{
+ GucharmapCodepointList *list;
+ GucharmapBlockCodepointListPrivate *priv;
+
+ g_return_val_if_fail (start <= end, NULL);
+
+ list = g_object_new (GUCHARMAP_TYPE_BLOCK_CODEPOINT_LIST, NULL);
+ priv = GUCHARMAP_BLOCK_CODEPOINT_LIST (list)->priv;
+
+ /* XXX: what to do if start > end, etc */
+
+ priv->start = start;
+
+ if (end <= UNICHAR_MAX)
+ priv->end = end;
+ else
+ priv->end = UNICHAR_MAX;
+
+ return list;
+}
Added: trunk/gucharmap/gucharmap-block-codepoint-list.h
==============================================================================
--- (empty file)
+++ trunk/gucharmap/gucharmap-block-codepoint-list.h Fri Mar 21 11:03:52 2008
@@ -0,0 +1,64 @@
+/*
+ * Copyright  2004 Noah Levitt
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License along
+ * with this program; if not, write to the Free Software Foundation, Inc.,
+ * 59 Temple Place, Suite 330, Boston, MA 02110-1301 USA
+ */
+
+#if !defined (__GUCHARMAP_GUCHARMAP_H_INSIDE__) && !defined (GUCHARMAP_COMPILATION)
+#error "Only <gucharmap/gucharmap.h> can be included directly."
+#endif
+
+#ifndef GUCHARMAP_BLOCK_CODEPOINT_LIST_H
+#define GUCHARMAP_BLOCK_CODEPOINT_LIST_H
+
+#include <glib-object.h>
+
+#include <gucharmap/gucharmap-codepoint-list.h>
+
+G_BEGIN_DECLS
+
+#define GUCHARMAP_TYPE_BLOCK_CODEPOINT_LIST (gucharmap_block_codepoint_list_get_type ())
+#define GUCHARMAP_BLOCK_CODEPOINT_LIST(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GUCHARMAP_TYPE_BLOCK_CODEPOINT_LIST, GucharmapBlockCodepointList))
+#define GUCHARMAP_BLOCK_CODEPOINT_LIST_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GUCHARMAP_TYPE_BLOCK_CODEPOINT_LIST, GucharmapBlockCodepointListClass))
+#define GUCHARMAP_IS_BLOCK_CODEPOINT_LIST(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GUCHARMAP_TYPE_BLOCK_CODEPOINT_LIST))
+#define GUCHARMAP_IS_BLOCK_CODEPOINT_LIST_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GUCHARMAP_TYPE_BLOCK_CODEPOINT_LIST))
+#define GUCHARMAP_BLOCK_CODEPOINT_LIST_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GUCHARMAP_TYPE_BLOCK_CODEPOINT_LIST, GucharmapBlockCodepointListClass))
+
+typedef struct _GucharmapBlockCodepointList GucharmapBlockCodepointList;
+typedef struct _GucharmapBlockCodepointListPrivate GucharmapBlockCodepointListPrivate;
+typedef struct _GucharmapBlockCodepointListClass GucharmapBlockCodepointListClass;
+
+struct _GucharmapBlockCodepointList
+{
+ GucharmapCodepointList parent_instance;
+
+ /*< private >*/
+ GucharmapBlockCodepointListPrivate *priv;
+};
+
+struct _GucharmapBlockCodepointListClass
+{
+ GucharmapCodepointListClass parent_class;
+};
+
+GType gucharmap_block_codepoint_list_get_type (void);
+
+GucharmapCodepointList * gucharmap_block_codepoint_list_new (gunichar start,
+ gunichar end);
+
+G_END_DECLS
+
+#endif /* #ifndef GUCHARMAP_BLOCK_CODEPOINT_LIST_H */
+
Modified: trunk/gucharmap/gucharmap-chapters-model.c
==============================================================================
--- trunk/gucharmap/gucharmap-chapters-model.c (original)
+++ trunk/gucharmap/gucharmap-chapters-model.c Fri Mar 21 11:03:52 2008
@@ -31,7 +31,7 @@
default_get_codepoint_list (GucharmapChaptersModel *chapters,
GtkTreeIter *iter)
{
- return gucharmap_codepoint_list_new (0, UNICHAR_MAX);
+ return gucharmap_block_codepoint_list_new (0, UNICHAR_MAX);
}
static void
Modified: trunk/gucharmap/gucharmap-codepoint-list.c
==============================================================================
--- trunk/gucharmap/gucharmap-codepoint-list.c (original)
+++ trunk/gucharmap/gucharmap-codepoint-list.c Fri Mar 21 11:03:52 2008
@@ -22,49 +22,6 @@
#include "gucharmap.h"
#include "gucharmap-private.h"
-typedef struct _DefaultCodepointListPrivate DefaultCodepointListPrivate;
-
-struct _DefaultCodepointListPrivate
-{
- gunichar start;
- gunichar end;
-};
-
-#define GUCHARMAP_CODEPOINT_LIST_GET_PRIVATE(o) \
- (G_TYPE_INSTANCE_GET_PRIVATE ((o), gucharmap_codepoint_list_get_type (), DefaultCodepointListPrivate))
-
-static gunichar
-default_get_char (GucharmapCodepointList *list,
- gint index)
-{
- DefaultCodepointListPrivate *priv = GUCHARMAP_CODEPOINT_LIST_GET_PRIVATE (list);
-
- if (index > (gint)priv->end - priv->start)
- return (gunichar)(-1);
- else
- return (gunichar) priv->start + index;
-}
-
-static gint
-default_get_index (GucharmapCodepointList *list,
- gunichar wc)
-{
- DefaultCodepointListPrivate *priv = GUCHARMAP_CODEPOINT_LIST_GET_PRIVATE (list);
-
- if (wc < priv->start || wc > priv->end)
- return -1;
- else
- return wc - priv->start;
-}
-
-static gint
-default_get_last_index (GucharmapCodepointList *list)
-{
- DefaultCodepointListPrivate *priv = GUCHARMAP_CODEPOINT_LIST_GET_PRIVATE (list);
-
- return priv->end - priv->start;
-}
-
static void
gucharmap_codepoint_list_init (GucharmapCodepointList *list)
{
@@ -73,15 +30,9 @@
static void
gucharmap_codepoint_list_class_init (GucharmapCodepointListClass *clazz)
{
- g_type_class_add_private (clazz, sizeof (DefaultCodepointListPrivate));
-
- /* the default implementation is all unicode codepoints in order */
- clazz->get_char = default_get_char;
- clazz->get_index = default_get_index;
- clazz->get_last_index = default_get_last_index;
}
-G_DEFINE_TYPE (GucharmapCodepointList, gucharmap_codepoint_list, G_TYPE_OBJECT)
+G_DEFINE_ABSTRACT_TYPE (GucharmapCodepointList, gucharmap_codepoint_list, G_TYPE_OBJECT)
/**
* gucharmap_codepoint_list_get_char:
@@ -130,33 +81,3 @@
return GUCHARMAP_CODEPOINT_LIST_GET_CLASS (list)->get_last_index (list);
}
-
-/**
- * gucharmap_codepoint_list_new:
- *
- * Creates a new codepoint list.
- *
- * Return value: the newly-created #GucharmapCodepointList. Use
- * g_object_unref() to free the result.
- **/
-GucharmapCodepointList *
-gucharmap_codepoint_list_new (gunichar start,
- gunichar end)
-{
- GucharmapCodepointList *list;
- DefaultCodepointListPrivate *priv;
-
- list = GUCHARMAP_CODEPOINT_LIST (g_object_new (gucharmap_codepoint_list_get_type (), NULL));
- priv = GUCHARMAP_CODEPOINT_LIST_GET_PRIVATE (list);
-
- /* XXX: what to do if start > end, etc */
-
- priv->start = start;
-
- if (end <= UNICHAR_MAX)
- priv->end = end;
- else
- priv->end = UNICHAR_MAX;
-
- return list;
-}
Modified: trunk/gucharmap/gucharmap-codepoint-list.h
==============================================================================
--- trunk/gucharmap/gucharmap-codepoint-list.h (original)
+++ trunk/gucharmap/gucharmap-codepoint-list.h Fri Mar 21 11:03:52 2008
@@ -29,7 +29,7 @@
#define GUCHARMAP_TYPE_CODEPOINT_LIST (gucharmap_codepoint_list_get_type ())
#define GUCHARMAP_CODEPOINT_LIST(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), GUCHARMAP_TYPE_CODEPOINT_LIST, GucharmapCodepointList))
-#define GUCHARMAP_CODEPOINT_LIST_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GUCHARMAP_TYPE_CODEPOINT_LIST, GucharmapCodepointListClass))
+#define GUCHARMAP_CODEPOINT_LIST_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GUCHARMAP_TYPE_CODEPOINT_LIST, GucharmapCodepointListClass))
#define GUCHARMAP_IS_CODEPOINT_LIST(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GUCHARMAP_TYPE_CODEPOINT_LIST))
#define GUCHARMAP_IS_CODEPOINT_LIST_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), GUCHARMAP_TYPE_CODEPOINT_LIST))
#define GUCHARMAP_CODEPOINT_LIST_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), GUCHARMAP_TYPE_CODEPOINT_LIST, GucharmapCodepointListClass))
@@ -55,15 +55,15 @@
};
GType gucharmap_codepoint_list_get_type (void);
-GucharmapCodepointList * gucharmap_codepoint_list_new (gunichar start,
- gunichar end);
-gunichar gucharmap_codepoint_list_get_char (GucharmapCodepointList *list,
+
+gunichar gucharmap_codepoint_list_get_char (GucharmapCodepointList *list,
gint index);
+
gint gucharmap_codepoint_list_get_index (GucharmapCodepointList *list,
gunichar wc);
+
gint gucharmap_codepoint_list_get_last_index (GucharmapCodepointList *list);
G_END_DECLS
#endif /* #ifndef GUCHARMAP_CODEPOINT_LIST_H */
-
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:52 2008
@@ -24,7 +24,6 @@
#define GUCHARMAP_SCRIPT_CODEPOINT_LIST_H
#include <glib-object.h>
-#include <glib.h>
#include <gucharmap/gucharmap-codepoint-list.h>
Modified: trunk/gucharmap/gucharmap.h.in
==============================================================================
--- trunk/gucharmap/gucharmap.h.in (original)
+++ trunk/gucharmap/gucharmap.h.in Fri Mar 21 11:03:52 2008
@@ -31,14 +31,19 @@
(GUCHARMAP_VERSION_MAJOR == (major) && GUCHARMAP_VERSION_MINOR > (minor)) || \
(GUCHARMAP_VERSION_MAJOR == (major) && GUCHARMAP_VERSION_MINOR == (minor) && GUCHARMAP_VERSION_MICRO >= (micro)))
-#include <gucharmap/gucharmap-block-chapters-model.h>
-#include <gucharmap/gucharmap-chapters-model.h>
-#include <gucharmap/gucharmap-charmap.h>
-#include <gucharmap/gucharmap-chartable.h>
#include <gucharmap/gucharmap-codepoint-list.h>
-#include <gucharmap/gucharmap-script-chapters-model.h>
+#include <gucharmap/gucharmap-block-codepoint-list.h>
#include <gucharmap/gucharmap-script-codepoint-list.h>
+
+#include <gucharmap/gucharmap-chapters-model.h>
+#include <gucharmap/gucharmap-block-chapters-model.h>
+#include <gucharmap/gucharmap-script-chapters-model.h>
+
+#include <gucharmap/gucharmap-chartable.h>
+#include <gucharmap/gucharmap-charmap.h>
+
#include <gucharmap/gucharmap-type-builtins.h>
+
#include <gucharmap/gucharmap-unicode-info.h>
#undef __GUCHARMAP_GUCHARMAP_H_INSIDE__
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]