Module: GLib::MetaInterface

Defined in:
lib/glib2.rb,
ext/glib2/rbgobj_typeinterface.c

Constant Summary collapse

FBIG =
INT2NUM(G_IO_CHANNEL_ERROR_FBIG)
INVAL =
INT2NUM(G_IO_CHANNEL_ERROR_INVAL)
IO =
INT2NUM(G_IO_CHANNEL_ERROR_IO)
ISDIR =
INT2NUM(G_IO_CHANNEL_ERROR_ISDIR)
NOSPC =
INT2NUM(G_IO_CHANNEL_ERROR_NOSPC)
NXIO =
INT2NUM(G_IO_CHANNEL_ERROR_NXIO)
OVERFLOW =
INT2NUM(G_IO_CHANNEL_ERROR_OVERFLOW)
PIPE =
INT2NUM(G_IO_CHANNEL_ERROR_PIPE)
FAILED =
INT2NUM(G_IO_CHANNEL_ERROR_FAILED)
FLAGS_MASK =
INT2NUM(G_SIGNAL_FLAGS_MASK)
MATCH_MASK =
INT2NUM(G_SIGNAL_MATCH_MASK)
TYPE_STATIC_SCOPE =
INT2FIX(G_SIGNAL_TYPE_STATIC_SCOPE)

Class Method Summary collapse

Class Method Details

.signal_callback(klass, id) ⇒ Object



133
134
135
136
137
# File 'lib/glib2.rb', line 133

def signal_callback(klass, id)
  lambda do |instance, *args|
    klass.instance_method(id).bind(instance).call(*args)
  end
end