GucharmapChaptersModel

GucharmapChaptersModel

Synopsis

                    GucharmapChaptersModelPrivate;
struct              GucharmapChaptersModel;
GucharmapCodepointList * gucharmap_chapters_model_get_codepoint_list
                                                        (GucharmapChaptersModel *chapters,
                                                         GtkTreeIter *iter);
const char *        gucharmap_chapters_model_get_title  (GucharmapChaptersModel *chapters);
GucharmapCodepointList * gucharmap_chapters_model_get_book_codepoint_list
                                                        (GucharmapChaptersModel *chapters);
gboolean            gucharmap_chapters_model_character_to_iter
                                                        (GucharmapChaptersModel *chapters,
                                                         gunichar wc,
                                                         GtkTreeIter *iter);
gboolean            gucharmap_chapters_model_id_to_iter (GucharmapChaptersModel *model,
                                                         const char *id,
                                                         GtkTreeIter *_iter);

Object Hierarchy

  GObject
   +----GtkListStore
         +----GucharmapChaptersModel
               +----GucharmapBlockChaptersModel
               +----GucharmapScriptChaptersModel

Implemented Interfaces

GucharmapChaptersModel implements GtkTreeModel, GtkTreeDragSource, GtkTreeDragDest, GtkTreeSortable and GtkBuildable.

Description

Details

GucharmapChaptersModelPrivate

typedef struct _GucharmapChaptersModelPrivate GucharmapChaptersModelPrivate;

struct GucharmapChaptersModel

struct GucharmapChaptersModel;

gucharmap_chapters_model_get_codepoint_list ()

GucharmapCodepointList * gucharmap_chapters_model_get_codepoint_list
                                                        (GucharmapChaptersModel *chapters,
                                                         GtkTreeIter *iter);

Creates a new GucharmapCodepointList representing the characters in the current chapter.

chapters :

a GucharmapChaptersModel

iter :

a GtkTreeIter

Returns :

the newly-created GucharmapCodepointList, or NULL if there is no chapter selected. The caller should release the result with g_object_unref() when finished. [transfer full]

gucharmap_chapters_model_get_title ()

const char *        gucharmap_chapters_model_get_title  (GucharmapChaptersModel *chapters);

gucharmap_chapters_model_get_book_codepoint_list ()

GucharmapCodepointList * gucharmap_chapters_model_get_book_codepoint_list
                                                        (GucharmapChaptersModel *chapters);

chapters :

a GucharmapChaptersModel

Returns :

a reference to a GucharmapCodepointList representing all the characters in all the chapters. It should not be modified, but must be g_object_unref()'d after use. [transfer full]

gucharmap_chapters_model_character_to_iter ()

gboolean            gucharmap_chapters_model_character_to_iter
                                                        (GucharmapChaptersModel *chapters,
                                                         gunichar wc,
                                                         GtkTreeIter *iter);

chapters :

a GucharmapChaptersModel

wc :

a character

iter :

a GtkTreeIter. [out]

Returns :

TRUE on success, FALSE on failure.

gucharmap_chapters_model_id_to_iter ()

gboolean            gucharmap_chapters_model_id_to_iter (GucharmapChaptersModel *model,
                                                         const char *id,
                                                         GtkTreeIter *_iter);

chapters_model :

a GucharmapChaptersModel

id :

name

_iter :

a GtkTreeIter. [out]

Returns :

TRUE on success, FALSE on failure.