![]() |
![]() |
![]() |
libskk Reference Manual | ![]() |
---|---|---|---|---|
Top | Description | Object Hierarchy | Signals |
#define SKK_TYPE_KEY_EVENT_FILTER SkkKeyEvent * skk_key_event_filter_filter_key_event (SkkKeyEventFilter *self
,SkkKeyEvent *key
); void skk_key_event_filter_reset (SkkKeyEventFilter *self
); struct SkkKeyEventFilter; struct SkkKeyEventFilterClass;
#define SKK_TYPE_KEY_EVENT_FILTER (skk_key_event_filter_get_type ())
The type for SkkKeyEventFilter.
SkkKeyEvent * skk_key_event_filter_filter_key_event (SkkKeyEventFilter *self
,SkkKeyEvent *key
);
Convert a key event to another.
|
the SkkKeyEventFilter instance |
|
a key event. [in] |
Returns : |
a KeyEvent or `null` if the result cannot be fetched immediately |
void skk_key_event_filter_reset (SkkKeyEventFilter *self
);
Reset the filter.
|
the SkkKeyEventFilter instance |
struct SkkKeyEventFilterClass { GObjectClass parent_class; SkkKeyEvent* (*filter_key_event) (SkkKeyEventFilter* self, SkkKeyEvent* key); void (*reset) (SkkKeyEventFilter* self); };
The class structure for SKK_TYPE_KEY_EVENT_FILTER
. All the fields in this structure are private and should never be accessed directly.
the parent class structure | |
virtual method called by skk_key_event_filter_filter_key_event()
|
|
virtual method called by skk_key_event_filter_reset()
|
"forwarded"
signalvoid user_function (SkkKeyEventFilter *key_event_filter,
SkkKeyEvent *key,
gpointer user_data) : Run Last
Signal emitted when a new key event is generated in the filter.
|
the SkkKeyEventFilter instance that received the signal |
|
a key event |
|
user data set when the signal handler was connected. |