Changeset 28884

Show
Ignore:
Timestamp:
01/23/09 11:12:58 (4 years ago)
Author:
isaisstillalive
Message:
  • new内にごちゃごちゃ書くのはどうかと思ったけどinitializeにまとめられたので、factoryクラスメソッドからnewに戻した。
Location:
lang/ruby/ruwin
Files:
5 modified

Legend:

Unmodified
Added
Removed
  • lang/ruby/ruwin/lib/ruwin/component.rb

    r28882 r28884  
    2222     
    2323    class << self 
    24       def factory parent = nil 
     24      def new parent = nil 
    2525        Factory.newwindow(parent, self) 
    2626      end 
  • lang/ruby/ruwin/lib/ruwin/control.rb

    r28879 r28884  
    66    class << self 
    77      def new parent 
    8         factory parent 
     8        super 
    99      end 
    1010       
  • lang/ruby/ruwin/lib/ruwin/window.rb

    r28883 r28884  
    1717       
    1818      self.class.instance_variable_get(:@controls).each do |name, klass| 
    19         control = klass.factory self 
     19        control = klass.new self 
    2020        @controls[control.hWnd] = [name, control] 
    2121        instance_variable_set :"@#{name}", control 
     
    2727    @controls = {} 
    2828    class << self 
    29       def new 
    30         factory 
    31       end 
    32        
    3329      def add_control klass, name, *args, &block 
    3430        @controls[name] = klass.inherit(name, *args, &block) 
  • lang/ruby/ruwin/test/ruwin/test_component.rb

    r28878 r28884  
    1515    assert_equal 2, klass.test_pro 
    1616     
    17     instance = klass.factory 
     17    instance = klass.new 
    1818    assert_equal 2, instance.instance_variable_get(:@proparty)[:test_pro] 
    1919    assert_respond_to instance, :test_pro 
     
    8888   
    8989   
    90   def test_factory 
     90  def test_new 
    9191    klass = Class.new(Ruwin::Component) 
    92     instance = klass.factory 
     92    instance = klass.new 
    9393    assert_equal WS_CLIPSIBLINGS,     instance.style&WS_CLIPSIBLINGS 
    9494    assert_equal WS_OVERLAPPEDWINDOW, instance.style&WS_OVERLAPPEDWINDOW 
    9595  end 
    9696   
    97   def test_factory_defined_const 
     97  def test_new_defined_const 
    9898    klass = Class.new(Ruwin::Component) 
    9999    klass.class_eval <<-'END' 
     
    102102      EXSTYLE = 2 
    103103    END 
    104     instance = klass.factory 
     104    instance = klass.new 
    105105    assert_equal "BUTTON", instance.classname 
    106106    assert_equal 1, instance.style&1 
     
    117117      exstyle   8 
    118118    END 
    119     instance = klass.factory 
     119    instance = klass.new 
    120120    assert_equal "caption", instance.caption 
    121121    assert_equal 4, instance.style&4 
     
    126126   
    127127  def test_send_message_with_error_code 
    128     instance = Ruwin::Component.factory 
     128    instance = Ruwin::Component.new 
    129129    def instance.sendMessage *args 
    130130      :returned 
     
    134134   
    135135  def test_send_message_with_error_code_returned_error_code 
    136     instance = Ruwin::Component.factory 
     136    instance = Ruwin::Component.new 
    137137    def instance.sendMessage *args 
    138138      :error_code 
     
    142142   
    143143  def test_draw_bundling 
    144     instance = Ruwin::Component.factory 
     144    instance = Ruwin::Component.new 
    145145    instance.instance_variable_set :@messages, [] 
    146146    class << instance 
  • lang/ruby/ruwin/test/ruwin/test_control.rb

    r28880 r28884  
    1616  def test_new 
    1717    klass = Class.new(Ruwin::Control) 
    18     window = Ruwin::Component.factory 
     18    window = Ruwin::Component.new 
    1919    instance = klass.new(window) 
    2020    assert_equal 0,                   instance.style&WS_CLIPSIBLINGS