Class: LibX11::XKeyEvent

Inherits:
XEvent
  • Object
show all
Defined in:
ext/libx11_ruby/xevent.c

Constant Summary

Constants inherited from XEvent

LibX11::XEvent::BUTTON_PRESS, LibX11::XEvent::BUTTON_RELEASE, LibX11::XEvent::CIRCULATE_NOTIFY, LibX11::XEvent::CIRCULATE_REQUEST, LibX11::XEvent::CLIENT_MESSAGE, LibX11::XEvent::COLORMAP_NOTIFY, LibX11::XEvent::CONFIGURE_NOTIFY, LibX11::XEvent::CONFIGURE_REQUEST, LibX11::XEvent::CREATE_NOTIFY, LibX11::XEvent::DESTROY_NOTIFY, LibX11::XEvent::ENTER_NOTIFY, LibX11::XEvent::EXPOSE, LibX11::XEvent::FOCUS_IN, LibX11::XEvent::FOCUS_OUT, LibX11::XEvent::GENERIC_EVENT, LibX11::XEvent::GRAPHICS_EXPOSE, LibX11::XEvent::GRAVITY_NOTIFY, LibX11::XEvent::KEYMAP_NOTIFY, LibX11::XEvent::KEY_PRESS, LibX11::XEvent::KEY_RELEASE, LibX11::XEvent::LAST_EVENT, LibX11::XEvent::LEAVE_NOTIFY, LibX11::XEvent::MAPPING_NOTIFY, LibX11::XEvent::MAP_NOTIFY, LibX11::XEvent::MAP_REQUEST, LibX11::XEvent::MOTION_NOTIFY, LibX11::XEvent::NO_EXPOSE, LibX11::XEvent::PROPERTY_NOTIFY, LibX11::XEvent::REPARENT_NOTIFY, LibX11::XEvent::RESIZE_REQUEST, LibX11::XEvent::SELECTION_CLEAR, LibX11::XEvent::SELECTION_REQUEST, LibX11::XEvent::SELKECTION_NOTIFY, LibX11::XEvent::UNMAP_NOTIFY, LibX11::XEvent::VISIBILITY_NOTIFY

Instance Method Summary collapse

Methods inherited from XEvent

#type

Instance Method Details

#stateObject



60
61
62
63
64
65
66
67
# File 'ext/libx11_ruby/xevent.c', line 60

static VALUE
rb_xkey_event_state(VALUE self)
{
  XEvent *event;

  TypedData_Get_Struct(self, XEvent, &xevent_type, event);
  return UINT2NUM(event->xkey.state);
}