| Top |  |  |  |  | 
| NimfEvent * | nimf_event_new () | 
| void | nimf_event_free () | 
| gboolean | nimf_event_matches () | 
| guint | nimf_event_keycode_to_qwerty_keyval () | 
NimfEvent *
nimf_event_new (NimfEventType type);
Creates a new event of the given type. All fields are set to 0.
gboolean nimf_event_matches (NimfEvent *event,const NimfKey **keys);
Checks if event
 matches one of the keys
.
struct NimfEventKey {
  NimfEventType type;
  guint32       state;
  guint32       keyval;
  guint32       hardware_keycode;
};
Describes a key press or key release event.
| NimfEventType  | the type of the event ( | |
| a bit-mask representing the state of the modifier keys (e.g. Control, Shift and Alt) and the pointer buttons. See NimfModifierType. | [type NimfModifierType] | |
| the key that was pressed or released. See the
 | ||
| the raw code of the key that was pressed or released. |