![]() |
![]() |
![]() |
WritRecogn Reference Manual | ![]() |
---|---|---|---|---|
enum StrokeCategoryCategory; #define WRITRECOGN_RADICAL_CONST (obj) writRecognRadical; glong writrecogn_radical_get_radicalCode (writRecognRadical *self); void writrecogn_radical_set_radicalCode (writRecognRadical *self, glong val); gboolean writrecogn_radical_get_isLeaf (writRecognRadical *self); void writrecogn_radical_set_isLeaf (writRecognRadical *self, gboolean val); Radical* writrecogn_radical_new (void); Radical* writrecogn_radical_new_by_code (RadicalCode code); Radical* writrecogn_radical_new_by_code_from_radicalList (RadicalCode code, RadicalList *radList); Radical* writrecogn_radical_clone (writRecognRadical *self); void writrecogn_radical_copy (writRecognRadical *self, Radical *src); void writrecogn_radical_reset (writRecognRadical *self); gunichar writrecogn_radical_get_radicalCode_ucs4 (writRecognRadical *self); void writrecogn_radical_set_radicalCode_ucs4 (writRecognRadical *self, gunichar ucs4Code); gchar* writrecogn_radical_get_radicalCode_utf8 (writRecognRadical *self); void writrecogn_radical_set_radicalCode_utf8 (writRecognRadical *self, const gchar *utf8Code); BoundingBox* writrecogn_radical_get_absoluteBoundingBox (writRecognRadical *self); void writrecogn_radical_set_absoluteBoundingBox (writRecognRadical *self, BoundingBox *box); BoundingBox* writrecogn_radical_get_relativeBoundingBox (writRecognRadical *self); void writrecogn_radical_set_relativeBoundingBox (writRecognRadical *self, BoundingBox *box); gchar* writrecogn_radical_absoluteBoundingBox_to_string (writRecognRadical *self); gchar* writrecogn_radical_relativeBoundingBox_to_string (writRecognRadical *self); gchar* writrecogn_radical_absoluteBoundingBox_to_string_recursively (writRecognRadical *self); gchar* writrecogn_radical_relativeBoundingBox_to_string_recursively (writRecognRadical *self); guint writrecogn_radical_count_subRadicals (writRecognRadical *self); Radical* writrecogn_radical_get_subRadical (writRecognRadical *self, guint i); void writrecogn_radical_add_subRadical (writRecognRadical *self, Radical *subRadical); gchar* writrecogn_radical_to_string (writRecognRadical *self); #define WRITRECOGN_RADICAL_PROP_RADICALCODE (arg) #define WRITRECOGN_RADICAL_GET_PROP_RADICALCODE(arg) #define WRITRECOGN_RADICAL_PROP_ISLEAF (arg) #define WRITRECOGN_RADICAL_GET_PROP_ISLEAF (arg) #define WRITRECOGN_RADICAL_PROP_SUBRADICALARRAY(arg) #define WRITRECOGN_RADICAL_GET_PROP_SUBRADICALARRAY(arg)
GObject +----writRecognRadical +----writRecognAbsCharacter +----writRecognRawStroke
"isLeaf" gboolean : Read / Write "radicalCode" glong : Read / Write "subRadicalArray" gpointer : Read / Write
typedef enum { UNKNOWN_RADICAL_ELEMENT=0, ///< Stroke that cannot be H_LINE_RADICAL_ELEMENT=-1, ///< Horizontal line V_LINE_RADICAL_ELEMENT=-2, ///< Vertical line SLASH_RADICAL_ELEMENT=-3, ///< Forward slash BACK_SLASH_RADICAL_ELEMENT=-4, ///< Back slash and Dot HOOK_RADICAL_ELEMENT=-5 ///< banded line } StrokeCategoryCategory;
#define WRITRECOGN_RADICAL_CONST(obj) G_TYPE_CHECK_INSTANCE_CAST((obj), writrecogn_radical_get_type(), writRecognRadical const)
|
typedef struct { RadicalCode radicalCode; gboolean isLeaf; BoundingBox absoluteBoundingBox; BoundingBox relativeBoundingBox; } writRecognRadical;
RadicalCode |
ID number of Radical. If unicode counterpart is present, then the value is set to its unicode value. Otherwise the radical is indexed as a negative value. |
gboolean |
whether it has sub radicals. TRUE if no sub radical (implies subRadicalArray size 0), it is the default value. FLASE otherwise. |
BoundingBox |
Absolute radical bounding box. The actual radical bounding box is the bounding box in actual coordinate system. (As in canvas). |
BoundingBox |
Relative radical Bounding box. The relative radical bounding box is the bounding box in relative coordinate system. In relative coordinate system, every radical bounding boxes project onto X and Y axis as line segments. For X axis, the leftmost end point of line segments is indexed as 1, the 2nd leftmost end point is indexed as 2, and so on. Similarly, for Y axis, the top 1 end point of line segments is indexed as 1, the top 2 end point is indexed as 2, and so on. |
glong writrecogn_radical_get_radicalCode (writRecognRadical *self);
|
|
Returns : |
void writrecogn_radical_set_radicalCode (writRecognRadical *self, glong val);
|
|
|
gboolean writrecogn_radical_get_isLeaf (writRecognRadical *self);
|
|
Returns : |
void writrecogn_radical_set_isLeaf (writRecognRadical *self, gboolean val);
|
|
|
Radical* writrecogn_radical_new_by_code (RadicalCode code);
|
|
Returns : |
Radical* writrecogn_radical_new_by_code_from_radicalList (RadicalCode code, RadicalList *radList);
|
|
|
|
Returns : |
Radical* writrecogn_radical_clone (writRecognRadical *self);
|
|
Returns : |
void writrecogn_radical_copy (writRecognRadical *self, Radical *src);
|
|
|
gunichar writrecogn_radical_get_radicalCode_ucs4 (writRecognRadical *self);
|
|
Returns : |
void writrecogn_radical_set_radicalCode_ucs4 (writRecognRadical *self, gunichar ucs4Code);
|
|
|
gchar* writrecogn_radical_get_radicalCode_utf8 (writRecognRadical *self);
|
|
Returns : |
void writrecogn_radical_set_radicalCode_utf8 (writRecognRadical *self, const gchar *utf8Code);
|
|
|
BoundingBox* writrecogn_radical_get_absoluteBoundingBox (writRecognRadical *self);
self
Raidical to be processed.
|
|
Returns : |
a pointer to absolute BoundingBox of self
|
void writrecogn_radical_set_absoluteBoundingBox (writRecognRadical *self, BoundingBox *box);
Set absolute bounding box
|
|
|
BoundingBox* writrecogn_radical_get_relativeBoundingBox (writRecognRadical *self);
|
|
Returns : |
void writrecogn_radical_set_relativeBoundingBox (writRecognRadical *self, BoundingBox *box);
|
|
|
gchar* writrecogn_radical_absoluteBoundingBox_to_string (writRecognRadical *self);
|
|
Returns : |
gchar* writrecogn_radical_relativeBoundingBox_to_string (writRecognRadical *self);
|
|
Returns : |
gchar* writrecogn_radical_absoluteBoundingBox_to_string_recursively (writRecognRadical *self);
|
|
Returns : |
gchar* writrecogn_radical_relativeBoundingBox_to_string_recursively (writRecognRadical *self);
|
|
Returns : |
guint writrecogn_radical_count_subRadicals (writRecognRadical *self);
|
|
Returns : |
Radical* writrecogn_radical_get_subRadical (writRecognRadical *self, guint i);
|
|
|
|
Returns : |
void writrecogn_radical_add_subRadical (writRecognRadical *self, Radical *subRadical);
|
|
|
gchar* writrecogn_radical_to_string (writRecognRadical *self);
Pretty printing string for Radical
|
|
Returns : |
#define WRITRECOGN_RADICAL_GET_PROP_RADICALCODE(arg)
|
#define WRITRECOGN_RADICAL_PROP_SUBRADICALARRAY(arg)
|