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
28 29 30 31 32 33 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 28
static VALUE
rg_s_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
66 67 68 69 70 71 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 66
static VALUE
rg_s_add_filter(VALUE self, VALUE pattern)
{
gtk_accel_map_add_filter(RVAL2CSTR(pattern));
return self;
}
|
.change_entry(path, key, mods, replace) ⇒ Object
45 46 47 48 49 50 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 45
static VALUE
rg_s_change_entry(G_GNUC_UNUSED 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
81 82 83 84 85 86 87 88 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 81
static VALUE
rg_s_each(VALUE self)
{
volatile VALUE func = rb_block_proc();
gtk_accel_map_foreach((gpointer)func,
(GtkAccelMapForeach)accel_map_foreach_func);
return self;
}
|
.each_unfilterd ⇒ Object
90 91 92 93 94 95 96 97 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 90
static VALUE
rg_s_each_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
52 53 54 55 56 57 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 52
static VALUE
rg_s_load(VALUE self, VALUE filename)
{
gtk_accel_map_load(RVAL2CSTR(filename));
return self;
}
|
.lookup_entry(path) ⇒ Object
35 36 37 38 39 40 41 42 43 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 35
static VALUE
rg_s_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
59 60 61 62 63 64 |
# File 'ext/gtk2/rbgtkaccelmap.c', line 59
static VALUE
rg_s_save(VALUE self, VALUE filename)
{
gtk_accel_map_save(RVAL2CSTR(filename));
return self;
}
|