Module: Gtk::AccelMap

Defined in:
ext/gtk2/rbgtkaccelmap.c

Class Method Summary collapse

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

.eachObject



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_unfilterdObject



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