| libeek Reference Manual | ||||
|---|---|---|---|---|
| Top | Description | ||||
enum EekOrientation; EekKeysymMatrix; #define EEK_TYPE_KEYSYM_MATRIX GType eek_keysym_matrix_get_type (void); EekPoint; #define EEK_TYPE_POINT GType eek_point_get_type (void); EekBounds; #define EEK_TYPE_BOUNDS GType eek_bounds_get_type (void); gdouble eek_bounds_long_side (EekBounds *bounds); EekOutline; #define EEK_TYPE_OUTLINE GType eek_outline_get_type (void);
typedef enum {
EEK_ORIENTATION_VERTICAL,
EEK_ORIENTATION_HORIZONTAL,
EEK_ORIENTATION_INVALID = -1
} EekOrientation;
Orientation of rows in sections. Elements in a row will be arranged with the specified orientation.
typedef struct {
guint *data;
gint num_groups;
gint num_levels;
} EekKeysymMatrix;
Symbol matrix of a key.
typedef struct {
gdouble x;
gdouble y;
gdouble width;
gdouble height;
} EekBounds;
2D bounding box
typedef struct {
gdouble corner_radius;
EekPoint *points;
gint num_points;
} EekOutline;
2D rounded polygon used to draw key shape