TomoeCanvas

TomoeCanvas — A canvas widget for viewing and drawing strokes of hand-writing.

Functions

Properties

GdkColor * adjusted-line-color Write
GdkColor * annotation-color Write
gint auto-find-time Read / Write
GdkColor * axis-color Write
GdkColor * handwriting-line-color Write
gboolean locked Read / Write
TomoeContext * tomoe-context Write
TomoeWriting * writing Read / Write

Signals

void clear Run Last
void find Run Last
void normalize Run Last
void stroke-added Run Last
void stroke-reverted Run Last

Types and Values

struct TomoeCanvas

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── TomoeCanvas

Implemented Interfaces

TomoeCanvas implements AtkImplementorIface and GtkBuildable.

Description

Functions

tomoe_canvas_new ()

GtkWidget *
tomoe_canvas_new (void);

Returns


tomoe_canvas_set_context ()

void
tomoe_canvas_set_context (TomoeCanvas *canvas,
                          TomoeContext *context);


tomoe_canvas_set_writing ()

void
tomoe_canvas_set_writing (TomoeCanvas *canvas,
                          TomoeWriting *writing);


tomoe_canvas_get_writing ()

TomoeWriting *
tomoe_canvas_get_writing (TomoeCanvas *canvas);

Returns


tomoe_canvas_set_locked ()

void
tomoe_canvas_set_locked (TomoeCanvas *canvas,
                         gboolean lock);


tomoe_canvas_is_locked ()

gboolean
tomoe_canvas_is_locked (TomoeCanvas *canvas);

Returns


tomoe_canvas_set_auto_find_time ()

void
tomoe_canvas_set_auto_find_time (TomoeCanvas *canvas,
                                 gint time_msec);


tomoe_canvas_get_auto_find_time ()

gint
tomoe_canvas_get_auto_find_time (TomoeCanvas *canvas);

Returns


tomoe_canvas_set_handwriting_line_color ()

void
tomoe_canvas_set_handwriting_line_color
                               (TomoeCanvas *canvas,
                                GdkColor *color);


tomoe_canvas_set_adjusted_line_color ()

void
tomoe_canvas_set_adjusted_line_color (TomoeCanvas *canvas,
                                      GdkColor *color);


tomoe_canvas_set_annotation_color ()

void
tomoe_canvas_set_annotation_color (TomoeCanvas *canvas,
                                   GdkColor *color);


tomoe_canvas_set_axis_color ()

void
tomoe_canvas_set_axis_color (TomoeCanvas *canvas,
                             GdkColor *color);


tomoe_canvas_find ()

void
tomoe_canvas_find (TomoeCanvas *canvas);


tomoe_canvas_get_n_candidates ()

guint
tomoe_canvas_get_n_candidates (TomoeCanvas *canvas);

Returns


tomoe_canvas_get_nth_candidate ()

TomoeChar *
tomoe_canvas_get_nth_candidate (TomoeCanvas *canvas,
                                guint nth);

Returns


tomoe_canvas_get_candidates ()

const GList *
tomoe_canvas_get_candidates (TomoeCanvas *canvas);

Returns


tomoe_canvas_revert_stroke ()

void
tomoe_canvas_revert_stroke (TomoeCanvas *canvas);


tomoe_canvas_clear ()

void
tomoe_canvas_clear (TomoeCanvas *canvas);


tomoe_canvas_normalize ()

void
tomoe_canvas_normalize (TomoeCanvas *canvas);


tomoe_canvas_has_stroke ()

gboolean
tomoe_canvas_has_stroke (TomoeCanvas *canvas);

Returns

Types and Values

struct TomoeCanvas

struct TomoeCanvas;

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

Property Details

The “adjusted-line-color” property

  “adjusted-line-color”      GdkColor *

The color of adjusted handwriting lines.

Flags: Write


The “annotation-color” property

  “annotation-color”         GdkColor *

The color of annotation strings.

Flags: Write


The “auto-find-time” property

  “auto-find-time”           gint

Delay time from releasing mouse button to starting auto finding. Set 0 to find immediatly. Set -1 to disable auto finding.

Flags: Read / Write

Allowed values: >= -1

Default value: 0


The “axis-color” property

  “axis-color”               GdkColor *

The color of axis lines.

Flags: Write


The “handwriting-line-color” property

  “handwriting-line-color”   GdkColor *

The color of handwriting lines.

Flags: Write


The “locked” property

  “locked”                   gboolean

Whether the canvas is locked drawing or not.

Flags: Read / Write

Default value: FALSE


The “tomoe-context” property

  “tomoe-context”            TomoeContext *

A TomoeContext which stores handwriting dictionaries. TomoeCanvas doesn't always require TomoeContext. For example it isn't needed on viewer mode.

Flags: Write


The “writing” property

  “writing”                  TomoeWriting *

Strokes of a character to show on this canvas.

Flags: Read / Write

Signal Details

The “clear” signal

void
user_function (TomoeCanvas *tomoecanvas,
               gpointer     user_data)

Parameters

tomoecanvas

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “find” signal

void
user_function (TomoeCanvas *tomoecanvas,
               gpointer     user_data)

Parameters

tomoecanvas

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “normalize” signal

void
user_function (TomoeCanvas *tomoecanvas,
               gpointer     user_data)

Parameters

tomoecanvas

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “stroke-added” signal

void
user_function (TomoeCanvas *tomoecanvas,
               gpointer     user_data)

Parameters

tomoecanvas

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last


The “stroke-reverted” signal

void
user_function (TomoeCanvas *tomoecanvas,
               gpointer     user_data)

Parameters

tomoecanvas

the object which received the signal.

 

user_data

user data set when the signal handler was connected.

 

Flags: Run Last