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