writRecognFullCharacter

writRecognFullCharacter

Synopsis




                    RawWriting;
#define             DEFAULT_RAWWRITING_INDEX
void                rawWriting_reset                    (RawWriting *rW);
#define             WRITRECOGN_FULLCHARACTER_CONST      (obj)
                    writRecognFullCharacter;
FullCharacter*      writrecogn_fullcharacter_new        (void);
RawWriting*         writrecogn_fullcharacter_new_rawWriting
                                                        (writRecognFullCharacter *self);
guint               writrecogn_fullcharacter_count_rawWritings
                                                        (writRecognFullCharacter *self);
RawWriting*         writrecogn_fullcharacter_get_rawWriting
                                                        (writRecognFullCharacter *self,
                                                         gint index);
void                writrecogn_fullcharacter_remove_rawWriting
                                                        (writRecognFullCharacter *self,
                                                         guint i);
void                writrecogn_fullcharacter_reset_rawWriting
                                                        (writRecognFullCharacter *self,
                                                         guint i);
guint               writrecogn_fullcharacter_count_rawStrokes
                                                        (writRecognFullCharacter *self,
                                                         gint rawWritingId);
RawStroke*          writrecogn_fullcharacter_get_rawStroke
                                                        (writRecognFullCharacter *self,
                                                         gint rawWritingIndex,
                                                         guint i);
void                writrecogn_fullcharacter_add_rawStroke
                                                        (writRecognFullCharacter *self,
                                                         gint rawWritingIndex,
                                                         RawStroke *rStroke);

Object Hierarchy


  GObject
   +----writRecognRadical
         +----writRecognAbsCharacter
               +----writRecognFullCharacter

Description

Details

RawWriting

typedef struct {
    gint writingId; 
    Radical *writingRadical;
} RawWriting;

A RawWriting instance demonstrates how this character are written by a user. It consists a stroke sequence (rawStrokeArray) that

gint writingId;

a serial number that identifies a RawWriting, start at 1.

Radical *writingRadical;

a radical that shows how a character is formed by RawStrokes.

DEFAULT_RAWWRITING_INDEX

#define DEFAULT_RAWWRITING_INDEX 0


rawWriting_reset ()

void                rawWriting_reset                    (RawWriting *rW);

rW :


WRITRECOGN_FULLCHARACTER_CONST()

#define WRITRECOGN_FULLCHARACTER_CONST(obj)	G_TYPE_CHECK_INSTANCE_CAST((obj), writrecogn_fullcharacter_get_type(), writRecognFullCharacter const)

obj :


writRecognFullCharacter

typedef struct _writRecognFullCharacter writRecognFullCharacter;


writrecogn_fullcharacter_new ()

FullCharacter*      writrecogn_fullcharacter_new        (void);

Returns :


writrecogn_fullcharacter_new_rawWriting ()

RawWriting*         writrecogn_fullcharacter_new_rawWriting
                                                        (writRecognFullCharacter *self);

self :

Returns :


writrecogn_fullcharacter_count_rawWritings ()

guint               writrecogn_fullcharacter_count_rawWritings
                                                        (writRecognFullCharacter *self);

self :

Returns :


writrecogn_fullcharacter_get_rawWriting ()

RawWriting*         writrecogn_fullcharacter_get_rawWriting
                                                        (writRecognFullCharacter *self,
                                                         gint index);

self :

index :

Returns :


writrecogn_fullcharacter_remove_rawWriting ()

void                writrecogn_fullcharacter_remove_rawWriting
                                                        (writRecognFullCharacter *self,
                                                         guint i);

self :

i :


writrecogn_fullcharacter_reset_rawWriting ()

void                writrecogn_fullcharacter_reset_rawWriting
                                                        (writRecognFullCharacter *self,
                                                         guint i);

self :

i :


writrecogn_fullcharacter_count_rawStrokes ()

guint               writrecogn_fullcharacter_count_rawStrokes
                                                        (writRecognFullCharacter *self,
                                                         gint rawWritingId);

self :

rawWritingId :

Returns :


writrecogn_fullcharacter_get_rawStroke ()

RawStroke*          writrecogn_fullcharacter_get_rawStroke
                                                        (writRecognFullCharacter *self,
                                                         gint rawWritingIndex,
                                                         guint i);

self :

the Full Character

rawWritingIndex :

index of RawWriting

i :

index of RawStroke

Returns :

the RawStorke at the index given by i

writrecogn_fullcharacter_add_rawStroke ()

void                writrecogn_fullcharacter_add_rawStroke
                                                        (writRecognFullCharacter *self,
                                                         gint rawWritingIndex,
                                                         RawStroke *rStroke);

self :

the Full Character

rawWritingIndex :

index of RawWriting

rStroke :