class GObjectIntrospection::IFunctionInfo

Wraps a GIFunctionInfo struct. Represents a function or method.

Public Instance Methods

constructor?() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 18
def constructor?
  flags & 2 != 0
end
flags() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 9
def flags
  Lib.g_function_info_get_flags @gobj
end
getter?() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 22
def getter?
  flags & 4 != 0
end
method?() click to toggle source

TODO: Use some sort of bitfield

# File lib/ffi-gobject_introspection/i_function_info.rb, line 14
def method?
  flags & 1 != 0
end
setter?() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 26
def setter?
  flags & 8 != 0
end
symbol() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 5
def symbol
  Lib.g_function_info_get_symbol @gobj
end
throws?() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 34
def throws?
  flags & 32 != 0
end
wraps_vfunc?() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 30
def wraps_vfunc?
  flags & 16 != 0
end