Module: Gtk::AccelMap

Defined in:
ext/gtk2/rbgtkaccelmap.c

Class Method Summary collapse

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)));
}

.eachObject



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_unfilterdObject



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;
}