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, name) ⇒ Object



125
126
127
128
129
130
# File 'lib/glib2.rb', line 125

def signal_callback(klass, name)
  lambda do |instance, *args|
    method_name = "#{SIGNAL_HANDLER_PREFIX}#{name}"
    klass.instance_method(method_name).bind(instance).call(*args)
  end
end