Module: Gtk::AccelMap
- Defined in:
- ext/gtk2/rbgtkaccelmap.c
Class Method Summary collapse
- .add_entry(path, key, mods) ⇒ Object
- .add_filter(pattern) ⇒ Object
- .change_entry(path, key, mods, replace) ⇒ Object
- .each ⇒ Object
- .each_unfilterd ⇒ Object
- .load(filename) ⇒ Object
- .lookup_entry(path) ⇒ Object
- .save(filename) ⇒ Object
Class Method Details
.add_entry(path, key, mods) ⇒ Object
15 16 17 18 19 20 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 15
static VALUE
accel_map_add_entry(VALUE self, VALUE path, VALUE key, VALUE mods)
{
gtk_accel_map_add_entry(RVAL2CSTR(path), NUM2UINT(key), RVAL2MOD(mods));
return self;
}
|
.add_filter(pattern) ⇒ Object
53 54 55 56 57 58 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 53
static VALUE
accel_map_add_filter(VALUE self, VALUE pattern)
{
gtk_accel_map_add_filter(RVAL2CSTR(pattern));
return self;
}
|
.change_entry(path, key, mods, replace) ⇒ Object
32 33 34 35 36 37 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 32
static VALUE
accel_map_change_entry(VALUE self, VALUE path, VALUE key, VALUE mods, VALUE replace)
{
return CBOOL2RVAL(gtk_accel_map_change_entry(RVAL2CSTR(path), NUM2UINT(key),
RVAL2MOD(mods), RVAL2CBOOL(replace)));
}
|
.each ⇒ Object
68 69 70 71 72 73 74 75 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 68
static VALUE
accel_map_foreach(VALUE self)
{
volatile VALUE func = rb_block_proc();
gtk_accel_map_foreach((gpointer)func,
(GtkAccelMapForeach)accel_map_foreach_func);
return self;
}
|
.each_unfilterd ⇒ Object
77 78 79 80 81 82 83 84 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 77
static VALUE
accel_map_foreach_unfilterd(VALUE self)
{
volatile VALUE func = rb_block_proc();
gtk_accel_map_foreach_unfiltered((gpointer)func,
(GtkAccelMapForeach)accel_map_foreach_func);
return self;
}
|
.load(filename) ⇒ Object
39 40 41 42 43 44 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 39
static VALUE
accel_map_load(VALUE self, VALUE filename)
{
gtk_accel_map_load(RVAL2CSTR(filename));
return self;
}
|
.lookup_entry(path) ⇒ Object
22 23 24 25 26 27 28 29 30 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 22
static VALUE
accel_map_lookup_entry(VALUE self, VALUE path)
{
GtkAccelKey key;
if(gtk_accel_map_lookup_entry(RVAL2CSTR(path), &key))
return BOXED2RVAL(&key, GTK_TYPE_ACCEL_KEY);
else
return self;
}
|
.save(filename) ⇒ Object
46 47 48 49 50 51 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 46
static VALUE
accel_map_save(VALUE self, VALUE filename)
{
gtk_accel_map_save(RVAL2CSTR(filename));
return self;
}
|