Class: XCB::EnterNotifyEvent

Inherits:
GenericEvent show all
Defined in:
ext/xproto.c

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.new(r_detail, r_time, r_root, r_event, r_child, r_root_x, r_root_y, r_event_x, r_event_y, r_state, r_mode, r_same_screen_focus) ⇒ Object



2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
# File 'ext/xproto.c', line 2349

static VALUE
r_XCB_EnterNotifyEvent_new(VALUE r_klass, VALUE r_detail, VALUE r_time, VALUE r_root, VALUE r_event, VALUE r_child, VALUE r_root_x, VALUE r_root_y, VALUE r_event_x, VALUE r_event_y, VALUE r_state, VALUE r_mode, VALUE r_same_screen_focus)
{
  xcb_enter_notify_event_t *self = malloc(sizeof(xcb_enter_notify_event_t));
  if (self == NULL)
    rb_raise(rb_eNoMemError, "NoMemoryError");
  VALUE r_self = Data_Wrap_Struct(r_klass, NULL, NULL, self);
  self->response_type = XCB_ENTER_NOTIFY;
  self->sequence = 0;
  self->detail = FIX2INT(r_detail);
  self->time = FIX2INT(r_time);
  self->root = FIX2INT(r_root);
  self->event = FIX2INT(r_event);
  self->child = FIX2INT(r_child);
  self->root_x = FIX2INT(r_root_x);
  self->root_y = FIX2INT(r_root_y);
  self->event_x = FIX2INT(r_event_x);
  self->event_y = FIX2INT(r_event_y);
  self->state = FIX2INT(r_state);
  self->mode = FIX2INT(r_mode);
  self->same_screen_focus = FIX2INT(r_same_screen_focus);
  return r_self;
}

Instance Method Details

#childObject



1161
1162
1163
1164
1165
1166
1167
# File 'ext/xproto.c', line 1161

static VALUE
r_XCB_EnterNotifyEvent_get_child(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->child);
}

#detailObject



1133
1134
1135
1136
1137
1138
1139
# File 'ext/xproto.c', line 1133

static VALUE
r_XCB_EnterNotifyEvent_get_detail(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->detail);
}

#eventObject



1154
1155
1156
1157
1158
1159
1160
# File 'ext/xproto.c', line 1154

static VALUE
r_XCB_EnterNotifyEvent_get_event(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->event);
}

#event_xObject



1182
1183
1184
1185
1186
1187
1188
# File 'ext/xproto.c', line 1182

static VALUE
r_XCB_EnterNotifyEvent_get_event_x(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->event_x);
}

#event_yObject



1189
1190
1191
1192
1193
1194
1195
# File 'ext/xproto.c', line 1189

static VALUE
r_XCB_EnterNotifyEvent_get_event_y(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->event_y);
}

#modeObject



1203
1204
1205
1206
1207
1208
1209
# File 'ext/xproto.c', line 1203

static VALUE
r_XCB_EnterNotifyEvent_get_mode(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->mode);
}

#rootObject



1147
1148
1149
1150
1151
1152
1153
# File 'ext/xproto.c', line 1147

static VALUE
r_XCB_EnterNotifyEvent_get_root(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->root);
}

#root_xObject



1168
1169
1170
1171
1172
1173
1174
# File 'ext/xproto.c', line 1168

static VALUE
r_XCB_EnterNotifyEvent_get_root_x(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->root_x);
}

#root_yObject



1175
1176
1177
1178
1179
1180
1181
# File 'ext/xproto.c', line 1175

static VALUE
r_XCB_EnterNotifyEvent_get_root_y(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->root_y);
}

#same_screen_focusObject



1210
1211
1212
1213
1214
1215
1216
# File 'ext/xproto.c', line 1210

static VALUE
r_XCB_EnterNotifyEvent_get_same_screen_focus(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->same_screen_focus);
}

#stateObject



1196
1197
1198
1199
1200
1201
1202
# File 'ext/xproto.c', line 1196

static VALUE
r_XCB_EnterNotifyEvent_get_state(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->state);
}

#timeObject



1140
1141
1142
1143
1144
1145
1146
# File 'ext/xproto.c', line 1140

static VALUE
r_XCB_EnterNotifyEvent_get_time(VALUE r_self)
{
  xcb_enter_notify_event_t *event;
  Data_Get_Struct(r_self, xcb_enter_notify_event_t, event);
  return INT2FIX(event->time);
}

#visit(r_visitor) ⇒ Object



2372
2373
2374
2375
2376
# File 'ext/xproto.c', line 2372

static VALUE
r_XCB_EnterNotifyEvent_visit(VALUE r_self, VALUE r_visitor)
{
  return rb_funcall(r_visitor, rb_intern("visit_enter_notify"), 1, r_self);
}