| Top |
SkkNicolaKeyEventFilterSkkNicolaKeyEventFilter — Key event filter implementing NICOLA (thumb shift) input |
| #define | SKK_TYPE_NICOLA_KEY_EVENT_FILTER |
| struct | SkkNicolaKeyEventFilter |
| struct | SkkNicolaKeyEventFilterClass |
This class is rarely used in programs but specified as "filter" property in rule metadata.
See also: SkkRule
#define SKK_TYPE_NICOLA_KEY_EVENT_FILTER (skk_nicola_key_event_filter_get_type ())
The type for SkkNicolaKeyEventFilter.
struct SkkNicolaKeyEventFilter {
SkkKeyEventFilter parent_instance;
SkkNicolaKeyEventFilterPrivate * priv;
SkkGetTime get_time_func;
gpointer get_time_func_target;
GDestroyNotify get_time_func_target_destroy_notify;
gint64 timeout;
gint64 overlap;
gint64 maxwait;
gchar** special_doubles;
gint special_doubles_length1;
};
Key event filter implementing NICOLA (thumb shift) input
This class is rarely used in programs but specified as "filter" property in rule metadata.
See also: SkkRule
SkkGetTime |
||
Duration where a single key press event is committed without a corresponding key release event. |
||
Duration between two overlapping key press events, so they are considered as a doule key press/release event. |
||
Maximum duration to wait for the next key event. |
||
|
Special double key press events (SKK-NICOLA extension). By default, "[fj]" (f + j), "[gh]" (g + h), "[dk]" (d + k), and "[LR]" (left shift + right shift) are registered. |
||
struct SkkNicolaKeyEventFilterClass {
SkkKeyEventFilterClass parent_class;
};
The class structure for SKK_TYPE_NICOLA_KEY_EVENT_FILTER. All the fields in this structure are private and should never be accessed directly.