Class: GObjectIntrospection::ICallableInfo

Inherits:
IBaseInfo
  • Object
show all
Defined in:
lib/ffi-gobject_introspection/i_callable_info.rb

Overview

Wraps a GICallableInfo struct; represents a callable, either IFunctionInfo, ICallbackInfo or IVFuncInfo.

Direct Known Subclasses

ICallbackInfo, IFunctionInfo, ISignalInfo, IVFuncInfo

Instance Method Summary collapse

Methods inherited from IBaseInfo

#==, build_array_method, build_finder_method, #container, #deprecated?, #info_type, #initialize, make_finalizer, #name, #namespace, #safe_namespace, #to_ptr, wrap

Constructor Details

This class inherits a constructor from GObjectIntrospection::IBaseInfo

Instance Method Details

#arg(index) ⇒ Object



25
26
27
# File 'lib/ffi-gobject_introspection/i_callable_info.rb', line 25

def arg index
  IArgInfo.wrap(Lib.g_callable_info_get_arg @gobj, index)
end

#caller_ownsObject



13
14
15
# File 'lib/ffi-gobject_introspection/i_callable_info.rb', line 13

def caller_owns
  Lib.g_callable_info_get_caller_owns @gobj
end

#may_return_null?Boolean

Returns:

  • (Boolean)


17
18
19
# File 'lib/ffi-gobject_introspection/i_callable_info.rb', line 17

def may_return_null?
  Lib.g_callable_info_may_return_null @gobj
end

#n_argsObject



21
22
23
# File 'lib/ffi-gobject_introspection/i_callable_info.rb', line 21

def n_args
  Lib.g_callable_info_get_n_args @gobj
end

#return_typeObject



9
10
11
# File 'lib/ffi-gobject_introspection/i_callable_info.rb', line 9

def return_type
  ITypeInfo.wrap(Lib.g_callable_info_get_return_type @gobj)
end

#skip_return?Boolean

Returns:

  • (Boolean)


31
32
33
# File 'lib/ffi-gobject_introspection/i_callable_info.rb', line 31

def skip_return?
  Lib.g_callable_info_skip_return @gobj
end