Class: Watobo::Gui::AboutWatobo
- Inherits:
-
FXDialogBox
- Object
- FXDialogBox
- Watobo::Gui::AboutWatobo
- Defined in:
- lib/watobo/gui/about_watobo.rb
Instance Method Summary collapse
-
#initialize(owner) ⇒ AboutWatobo
constructor
A new instance of AboutWatobo.
Constructor Details
#initialize(owner) ⇒ AboutWatobo
8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/watobo/gui/about_watobo.rb', line 8 def initialize(owner) super(owner, "About WATOBO", :opts => DECOR_TITLE|DECOR_BORDER|DECOR_CLOSE|DECOR_RESIZE,:width=>600, :height=>600) self.icon = Watobo::Gui::Icons::ICON_WATOBO @font = FXFont.new(getApp(), "courier", 12, FONTWEIGHT_BOLD) main = FXVerticalFrame.new(self, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|FRAME_GROOVE, :padding => 0) main.backColor = FXColor::White #main.verticalScrollBar.setLine(@font.fontHeight) header = FXHorizontalFrame.new(main, :opts => LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 590, :height => 100, :padding => 0) version = FXHorizontalFrame.new(main, :opts => LAYOUT_FILL_X, :padding => 0) version.backColor = FXColor::White version_label = FXLabel.new(version, "Version: #{Watobo.version}", nil, :opts => JUSTIFY_CENTER_X|LAYOUT_FILL_X) version_label.setFont(FXFont.new(getApp(), "helvetica", 14, FONTWEIGHT_BOLD, FONTSLANT_ITALIC, FONTENCODING_DEFAULT)) version_label.backColor = FXColor::White version_label.justify = JUSTIFY_CENTER_X #lic_frame = FXVerticalFrame.new(main, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) lic_frame = FXScrollWindow.new(main, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y) bottom = FXHorizontalFrame.new(main, :opts => LAYOUT_FILL_X) @imageview = FXImageView.new(header, :opts => LAYOUT_FILL_X|LAYOUT_FILL_Y|HSCROLLER_NEVER|VSCROLLER_NEVER) @imageview.image = Watobo::Gui::Icons::WATOBO_LOGO btn = FXButton.new(lic_frame, Watobo::LICENSE, :opts => LAYOUT_FIX_WIDTH|LAYOUT_FIX_HEIGHT, :width => 575, :height => 400) btn.font = @font btn.backColor = FXColor::White btn.justify = JUSTIFY_LEFT FXButton.new(bottom, "OK" , :target => self, :selector => FXDialogBox::ID_ACCEPT, :opts => BUTTON_NORMAL|LAYOUT_RIGHT) end |