class GObjectIntrospection::IStructInfo
Wraps a GIStructInfo struct. Represents a struct.
Public Instance Methods
Source
# File lib/ffi-gobject_introspection/i_struct_info.rb, line 41 def alignment Lib.g_struct_info_get_alignment self end
Source
# File lib/ffi-gobject_introspection/i_struct_info.rb, line 37 def empty? size == 0 end
Source
# File lib/ffi-gobject_introspection/i_struct_info.rb, line 11 def field(index) IFieldInfo.wrap Lib.g_struct_info_get_field(self, index) end
Source
# File lib/ffi-gobject_introspection/i_struct_info.rb, line 16 build_array_method :fields
Source
# File lib/ffi-gobject_introspection/i_struct_info.rb, line 23 def get_method(index) @method_cache ||= [] @method_cache[index] ||= IFunctionInfo.wrap Lib.g_struct_info_get_method(self, index) end
Source
# File lib/ffi-gobject_introspection/i_struct_info.rb, line 29 build_array_method :get_methods
Source
# File lib/ffi-gobject_introspection/i_struct_info.rb, line 19 def get_n_methods Lib.g_struct_info_get_n_methods self end
Source
# File lib/ffi-gobject_introspection/i_struct_info.rb, line 45 def gtype_struct? Lib.g_struct_info_is_gtype_struct self end
Source
# File lib/ffi-gobject_introspection/i_struct_info.rb, line 7 def n_fields Lib.g_struct_info_get_n_fields self end
Source
# File lib/ffi-gobject_introspection/i_struct_info.rb, line 33 def size Lib.g_struct_info_get_size self end