Class: GObjectIntrospection::ITypeInfo
- Inherits:
-
IBaseInfo
- Object
- IBaseInfo
- GObjectIntrospection::ITypeInfo
show all
- Defined in:
- lib/ffi-gobject_introspection/i_type_info.rb
Overview
Wraps a GITypeInfo struct. Represents type information, direction, transfer etc.
Instance Method Summary
collapse
Methods inherited from IBaseInfo
#==, #attribute, build_array_method, build_finder_method, #container, #deprecated?, #info_type, #initialize, make_finalizer, #namespace, #safe_namespace, #to_ptr, wrap
Instance Method Details
#array_fixed_size ⇒ Object
28
29
30
|
# File 'lib/ffi-gobject_introspection/i_type_info.rb', line 28
def array_fixed_size
Lib.g_type_info_get_array_fixed_size @gobj
end
|
#array_length ⇒ Object
24
25
26
|
# File 'lib/ffi-gobject_introspection/i_type_info.rb', line 24
def array_length
Lib.g_type_info_get_array_length @gobj
end
|
#array_type ⇒ Object
32
33
34
|
# File 'lib/ffi-gobject_introspection/i_type_info.rb', line 32
def array_type
Lib.g_type_info_get_array_type @gobj
end
|
#name ⇒ Object
40
41
42
|
# File 'lib/ffi-gobject_introspection/i_type_info.rb', line 40
def name
raise 'Should not call this for ITypeInfo'
end
|
#param_type(index) ⇒ Object
15
16
17
|
# File 'lib/ffi-gobject_introspection/i_type_info.rb', line 15
def param_type(index)
ITypeInfo.wrap Lib.g_type_info_get_param_type(@gobj, index)
end
|
#pointer? ⇒ Boolean
7
8
9
|
# File 'lib/ffi-gobject_introspection/i_type_info.rb', line 7
def pointer?
Lib.g_type_info_is_pointer @gobj
end
|
#tag ⇒ Object
11
12
13
|
# File 'lib/ffi-gobject_introspection/i_type_info.rb', line 11
def tag
Lib.g_type_info_get_tag @gobj
end
|
#zero_terminated? ⇒ Boolean
36
37
38
|
# File 'lib/ffi-gobject_introspection/i_type_info.rb', line 36
def zero_terminated?
Lib.g_type_info_is_zero_terminated @gobj
end
|