class RCGTK::PassRegistry

Public Class Methods

global() click to toggle source
# File lib/rcgtk/pass_manager.rb, line 233
def self.global
        PassRegistry.allocate.tap { |pr| pr.ptr = Bindings.get_global_pass_registry }
end
new() click to toggle source
# File lib/rcgtk/pass_manager.rb, line 237
def initialize
        @ptr = Bindings::OpaquePassRegistry.new
end

Public Instance Methods

init(pass_group = :all) click to toggle source
# File lib/rcgtk/pass_manager.rb, line 241
def init(pass_group = :all)
        if pass_group == :all
                PASS_GROUPS.each { |pg| Bindings.send("initialize_#{pg}", @ptr) }

        elsif PASS_GROUPS.include?(pass_group)
                Bindings.send("initialize_#{pass_group}", @ptr)
        end
end