![]() |
![]() |
![]() |
WritRecogn Reference Manual | ![]() |
---|---|---|---|---|
enum RadicalElementCategory; gchar radicalElementCategory_to_char (RadicalElementCategory rec); RadicalElementCategory char_to_radicalElementCategory (gchar c); #define WRITRECOGN_RADICAL_CONST (obj) writRecognRadical; glong writrecogn_radical_get_radicalCode (writRecognRadical *self); void writrecogn_radical_set_radicalCode (writRecognRadical *self, glong 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_radical_part (writRecognRadical *self); void writrecogn_radical_copy_radical_part (writRecognRadical *self, Radical *src); Radical* writrecogn_radical_clone (writRecognRadical *self); void writrecogn_radical_copy (writRecognRadical *self, Radical *src); void writrecogn_radical_reset (writRecognRadical *self); gchar writrecogn_radical_to_radicalElementCategory_char (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_to_string (writRecognRadical *self); #define WRITRECOGN_RADICAL_PROP_RADICALCODE (arg) #define WRITRECOGN_RADICAL_GET_PROP_RADICALCODE(arg)
GObject +----writRecognRadical +----writRecognAbsCharacter +----writRecognRawStroke
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 } RadicalElementCategory;
gchar radicalElementCategory_to_char (RadicalElementCategory rec);
|
|
Returns : |
RadicalElementCategory char_to_radicalElementCategory (gchar c);
|
|
Returns : |
#define WRITRECOGN_RADICAL_CONST(obj) G_TYPE_CHECK_INSTANCE_CAST((obj), writrecogn_radical_get_type(), writRecognRadical const)
|
typedef struct { RadicalCode radicalCode; 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. |
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);
|
|
|
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_radical_part (writRecognRadical *self);
|
|
Returns : |
void writrecogn_radical_copy_radical_part (writRecognRadical *self, Radical *src);
|
|
|
Radical* writrecogn_radical_clone (writRecognRadical *self);
|
|
Returns : |
void writrecogn_radical_copy (writRecognRadical *self, Radical *src);
|
|
|
gchar writrecogn_radical_to_radicalElementCategory_char (writRecognRadical *self);
|
|
Returns : |
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_to_string (writRecognRadical *self);
Pretty printing string for Radical
|
|
Returns : |