Module: Gtk::Accelerator
- Defined in:
- ext/gtk2/rbgtkaccelerator.c
Class Method Summary collapse
- .default_mod_mask ⇒ Object
- .get_label(key, mods) ⇒ Object
- .parse(accelerator) ⇒ Object
- .set_default_mod_mask(default_mod_mask) ⇒ Object
-
.to_name(key, mods) ⇒ Object
name is reserved by Ruby.
- .valid(keyval, modifiers) ⇒ Object
Class Method Details
.default_mod_mask ⇒ Object
51 52 53 54 55 |
# File 'ext/gtk2/rbgtkaccelerator.c', line 51
static VALUE
accel_get_default_mod_mask(VALUE self)
{
return GFLAGS2RVAL(gtk_accelerator_get_default_mod_mask(), GDK_TYPE_MODIFIER_TYPE);
}
|
.get_label(key, mods) ⇒ Object
37 38 39 40 41 |
# File 'ext/gtk2/rbgtkaccelerator.c', line 37
static VALUE
accel_get_label(VALUE self, VALUE key, VALUE mods)
{
return CSTR2RVAL(gtk_accelerator_get_label(NUM2UINT(key), RVAL2MOD(mods)));
}
|
.parse(accelerator) ⇒ Object
21 22 23 24 25 26 27 28 |
# File 'ext/gtk2/rbgtkaccelerator.c', line 21
static VALUE
accel_parse(VALUE self, VALUE accelerator)
{
guint key;
GdkModifierType mods;
gtk_accelerator_parse(RVAL2CSTR(accelerator), &key, &mods);
return rb_ary_new3(2, UINT2NUM(key), GFLAGS2RVAL(mods, GDK_TYPE_MODIFIER_TYPE));
}
|
.set_default_mod_mask(default_mod_mask) ⇒ Object
44 45 46 47 48 49 |
# File 'ext/gtk2/rbgtkaccelerator.c', line 44
static VALUE
accel_set_default_mod_mask(VALUE self, VALUE default_mod_mask)
{
gtk_accelerator_set_default_mod_mask(RVAL2MOD(default_mod_mask));
return self;
}
|
.to_name(key, mods) ⇒ Object
name is reserved by Ruby
30 31 32 33 34 |
# File 'ext/gtk2/rbgtkaccelerator.c', line 30
static VALUE
accel_name(VALUE self, VALUE key, VALUE mods)
{
return CSTR2RVAL(gtk_accelerator_name(NUM2UINT(key), RVAL2MOD(mods)));
}
|
.valid(keyval, modifiers) ⇒ Object
15 16 17 18 19 |
# File 'ext/gtk2/rbgtkaccelerator.c', line 15
static VALUE
accel_valid(VALUE self, VALUE keyval, VALUE modifiers)
{
return CBOOL2RVAL(gtk_accelerator_valid(NUM2UINT(keyval), RVAL2MOD(modifiers)));
}
|