Represents a user defined type, conforming, as needed, to the interface of GObjectIntrospection::IObjectInfo.
# File lib/gir_ffi/user_defined_type_info.rb, line 7 def initialize klass, &block @klass = klass @properties = [] self.instance_eval(&block) if block end
# File lib/gir_ffi/user_defined_type_info.rb, line 13 def described_class @klass end
# File lib/gir_ffi/user_defined_type_info.rb, line 17 def install_property property @properties << UserDefinedPropertyInfo.new(property) end
# File lib/gir_ffi/user_defined_type_info.rb, line 21 def properties @properties end