Class: FXWarningBox
- Inherits:
-
FXDialogBox
- Object
- FXDialogBox
- FXWarningBox
- Defined in:
- lib/IFMapper/FXWarningBox.rb
Instance Method Summary collapse
-
#initialize(parent, text) ⇒ FXWarningBox
constructor
A new instance of FXWarningBox.
Constructor Details
#initialize(parent, text) ⇒ FXWarningBox
Returns a new instance of FXWarningBox.
4 5 6 7 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 46 47 48 49 |
# File 'lib/IFMapper/FXWarningBox.rb', line 4 def initialize(parent, text) super( parent, "Warning", DECOR_ALL, 0, 0, 400, 130) # Frame s = FXVerticalFrame.new(self, LAYOUT_SIDE_TOP|LAYOUT_FILL_X) f = FXHorizontalFrame.new(s, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|LAYOUT_FILL_Y) font = FXFont.new(app, "Helvetica", 30) oops = FXLabel.new(f, "!", nil, 0, LAYOUT_SIDE_LEFT|LAYOUT_FILL_X| LAYOUT_CENTER_Y) oops.frameStyle = FRAME_RAISED|FRAME_THICK oops.baseColor = 'dark grey' oops.textColor = 'red' oops.padLeft = oops.padRight = 15 oops.shadowColor = 'black' oops.borderColor = 'white' oops.font = font t = FXText.new(f) t.text = text t.visibleRows = 4 t.visibleColumns = 80 t.backColor = f.backColor t.disable # Separator FXHorizontalSeparator.new(s, LAYOUT_SIDE_TOP|LAYOUT_FILL_X|SEPARATOR_GROOVE) # Bottom buttons = FXHorizontalFrame.new(s, LAYOUT_SIDE_BOTTOM|FRAME_NONE| LAYOUT_FILL_X|PACK_UNIFORM_WIDTH) # Accept FXButton.new(, "&Yes", nil, self, FXDialogBox::ID_ACCEPT, FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X| LAYOUT_RIGHT|LAYOUT_CENTER_Y) # Cancel no = FXButton.new(, "&No", nil, self, FXDialogBox::ID_CANCEL, FRAME_RAISED|FRAME_THICK|LAYOUT_FILL_X| LAYOUT_RIGHT|LAYOUT_CENTER_Y) no.setDefault no.setFocus end |