class ClutterGtk::Loader - clutter-gtk-2.2.5 Documentation

# class ClutterGtk::Loader

### Public Class Methods

new(base_module, init_arguments) click to toggle source
Calls superclass method

    # File lib/clutter-gtk.rb, line 56
    def initialize(base_module, init_arguments)
      super(base_module)
      @init_arguments = init_arguments
    end

### Private Instance Methods

post_load(repository, namespace) click to toggle source

    # File lib/clutter-gtk.rb, line 74
    def post_load(repository, namespace)
    end

pre_load(repository, namespace) click to toggle source

    # File lib/clutter-gtk.rb, line 62
    def pre_load(repository, namespace)
      init = repository.find(namespace, "init")
      arguments = [
        [$0] + @init_arguments,
      ]
      error, returned_arguments = init.invoke(:arguments => arguments)
      @init_arguments.replace(returned_arguments[1..-1])
      if error.to_i <= 0
        raise InitError, "failed to initialize Clutter-GTK: #{error.name}"
      end
    end