TomoeWriting

TomoeWriting — An object for representing hand-writing strokes data

Synopsis




#define             TOMOE_WRITING_WIDTH
#define             TOMOE_WRITING_HEIGHT
#define             TOMOE_TYPE_POINT
                    TomoePoint;
                    TomoeWriting;
TomoeWriting*       tomoe_writing_new                   (void);
void                tomoe_writing_move_to               (TomoeWriting *writing,
                                                         gint x,
                                                         gint y);
void                tomoe_writing_line_to               (TomoeWriting *writing,
                                                         gint x,
                                                         gint y);
void                tomoe_writing_clear                 (TomoeWriting *writing);
guint               tomoe_writing_get_n_strokes         (TomoeWriting *writing);
void                tomoe_writing_remove_last_stroke    (TomoeWriting *writing);
const GList*        tomoe_writing_get_strokes           (TomoeWriting *writing);
gchar*              tomoe_writing_to_xml                (TomoeWriting *writing);
GType               tomoe_point_get_type                (void);
TomoePoint*         tomoe_point_new                     (gint x,
                                                         gint y);
TomoePoint*         tomoe_point_copy                    (const TomoePoint *point);
void                tomoe_point_free                    (TomoePoint *point);

Object Hierarchy


  GObject
   +----TomoeWriting

Description

Details

TOMOE_WRITING_WIDTH

#define TOMOE_WRITING_WIDTH 1000


TOMOE_WRITING_HEIGHT

#define TOMOE_WRITING_HEIGHT 1000


TOMOE_TYPE_POINT

#define TOMOE_TYPE_POINT              (tomoe_point_get_type ())


TomoePoint

typedef struct {
    gint x;
    gint y;
} TomoePoint;


TomoeWriting

typedef struct _TomoeWriting TomoeWriting;

The TomoeWriting struct contains only private fields and should not be directly accessed.


tomoe_writing_new ()

TomoeWriting*       tomoe_writing_new                   (void);

Returns :

tomoe_writing_move_to ()

void                tomoe_writing_move_to               (TomoeWriting *writing,
                                                         gint x,
                                                         gint y);

writing :
x :
y :

tomoe_writing_line_to ()

void                tomoe_writing_line_to               (TomoeWriting *writing,
                                                         gint x,
                                                         gint y);

writing :
x :
y :

tomoe_writing_clear ()

void                tomoe_writing_clear                 (TomoeWriting *writing);

writing :

tomoe_writing_get_n_strokes ()

guint               tomoe_writing_get_n_strokes         (TomoeWriting *writing);

writing :
Returns :

tomoe_writing_remove_last_stroke ()

void                tomoe_writing_remove_last_stroke    (TomoeWriting *writing);

writing :

tomoe_writing_get_strokes ()

const GList*        tomoe_writing_get_strokes           (TomoeWriting *writing);

writing :
Returns :

tomoe_writing_to_xml ()

gchar*              tomoe_writing_to_xml                (TomoeWriting *writing);

writing :
Returns :

tomoe_point_get_type ()

GType               tomoe_point_get_type                (void);

Returns :

tomoe_point_new ()

TomoePoint*         tomoe_point_new                     (gint x,
                                                         gint y);

x :
y :
Returns :

tomoe_point_copy ()

TomoePoint*         tomoe_point_copy                    (const TomoePoint *point);

point :
Returns :

tomoe_point_free ()

void                tomoe_point_free                    (TomoePoint *point);

point :