class GObjectIntrospection::IFunctionInfo

Wraps a GIFunctioInfo struct. Represents a function.

Public Instance Methods

constructor?() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 16
def constructor?
  flags & 2 != 0
end
flags() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 8
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 19
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 13
def method?
  flags & 1 != 0
end
setter?() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 22
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 28
def throws?
  flags & 32 != 0
end
wraps_vfunc?() click to toggle source
# File lib/ffi-gobject_introspection/i_function_info.rb, line 25
def wraps_vfunc?
  flags & 16 != 0
end