Develop and Download Open Source Software

Browse CVS Repository

Contents of /exerb/exerbtk/test/splitter.rb

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph


Revision 1.6 - (show annotations) (download)
Fri Feb 13 17:26:45 2004 UTC (20 years, 1 month ago) by yuya
Branch: MAIN
CVS Tags: HEAD
Changes since 1.5: +5 -14 lines
* 記述スタイルを変更

1 #! /usr/bin/ruby
2
3 #==============================================================================#
4 # $Id: splitter.rb,v 1.5 2004/02/13 15:05:04 yuya Exp $
5 #==============================================================================#
6
7 require 'etk/etk'
8
9 #==============================================================================#
10
11 class MyForm < Etk::Form
12
13 def initialize
14 self.text = "$Id: splitter.rb,v 1.5 2004/02/13 15:05:04 yuya Exp $"
15 self.set_client_size(400, 300)
16 self.set_minimum_size(300, 200)
17 self << Etk::Panel.new(:panel1).with { |panel1|
18 panel1.dock = Etk::Control::DOCK_STYLE_FILL
19 panel1 << Etk::TextBox.new(:text1, "TextBox1").set(:tab_index => 2, :dock => Etk::Control::DOCK_STYLE_FILL)
20 panel1 << Etk::Splitter.new(:split1).with { |split1|
21 split1.width = 4
22 split1.dock = Etk::Control::DOCK_STYLE_LEFT
23 split1.min_size = 100
24 split1.min_extra = 100
25 }
26 panel1 << Etk::Panel.new(:panel2).with { |panel2|
27 panel2.dock = Etk::Control::DOCK_STYLE_LEFT
28 panel2 << Etk::TextBox.new(:text2, "TextBox2").set(:tab_index => 1, :dock => Etk::Control::DOCK_STYLE_FILL)
29 panel2 << Etk::Splitter.new(:split2).with { |split2|
30 split2.height = 4
31 split2.dock = Etk::Control::DOCK_STYLE_TOP
32 split2.min_size = 100
33 split2.min_extra = 100
34 }
35 panel2 << Etk::TextBox.new(:text3, "TextBox3").set(:tab_index => 0, :dock => Etk::Control::DOCK_STYLE_TOP)
36 }
37 }
38
39 self[:panel1][:split1].split_position = 100
40 self[:panel1][:panel2][:split2].split_position = 100
41 end
42
43 end
44
45 #==============================================================================#
46
47 Etk.main(MyForm.new)
48
49 #==============================================================================#
50 #==============================================================================#

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26