Module: GObjectIntrospection::Loader::VirtualFunctionImplementable

Defined in:
lib/gobject-introspection/loader.rb

Instance Method Summary collapse

Instance Method Details

#implement_virtual_function(implementor_class, name) ⇒ Object



766
767
768
769
770
771
772
773
# File 'lib/gobject-introspection/loader.rb', line 766

def implement_virtual_function(implementor_class, name)
  unless instance_variable_defined?(:@virtual_function_implementor)
    return false
  end
  @virtual_function_implementor.implement(implementor_class.gtype,
                                          name)
  true
end

#initialize_virtual_function_implementable(implementor) ⇒ Object



762
763
764
# File 'lib/gobject-introspection/loader.rb', line 762

def initialize_virtual_function_implementable(implementor)
  @virtual_function_implementor = implementor
end