Sha256: 268cf6815dacf3c51312b6b35136146628256b78866443d76ef41205825229ca
Contents?: true
Size: 1.03 KB
Versions: 3
Compression:
Stored size: 1.03 KB
Contents
module GirFFI # Base class for all generated classes of type :object. class ObjectBase < ClassBase # Wrap the passed pointer in an instance of its type's corresponding class, # generally assumed to be a descendant of the current type. def self.wrap ptr ptr.to_object end # # Find property info for the named property. # # @param name The property's name # # @return [GObjectIntrospection::IPropertyInfo] The property's info # def self.find_property name gir_ffi_builder.find_property name end # # Find signal info for the named signal. # # @param name The signal's name # # @return [GObjectIntrospection::ISignalInfo] The signal's info # def self.find_signal name gir_ffi_builder.find_signal name end def self.to_ffitype :pointer end def self.copy_value_to_pointer value, pointer, offset = 0 pointer.put_pointer offset, value.to_ptr end def self.object_class gir_ffi_builder.object_class end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
gir_ffi-0.7.8 | lib/gir_ffi/object_base.rb |
gir_ffi-0.7.7 | lib/gir_ffi/object_base.rb |
gir_ffi-0.7.6 | lib/gir_ffi/object_base.rb |