Class: Fox::FXMessageBox
- Inherits:
-
FXDialogBox
- Object
- FXObject
- FXId
- FXDrawable
- FXWindow
- FXComposite
- FXShell
- FXTopWindow
- FXDialogBox
- Fox::FXMessageBox
- Defined in:
- rdoc-sources/FXMessageBox.rb
Overview
A Message Box is a convenience class which provides a dialog for very simple common yes/no type interactions with the user. The message box has an optional icon, a title string, and the question which is presented to the user. It also has up to three buttons which furnish standard responses to the question. Message boxes are usually run modally: the question must be answered before the program may continue.
Message box buttons
MBOX_OK
-
Message box has a only an Ok button
MBOX_OK_CANCEL
-
Message box has Ok and Cancel buttons
MBOX_YES_NO
-
Message box has Yes and No buttons
MBOX_YES_NO_CANCEL
-
Message box has Yes, No, and Cancel buttons
MBOX_QUIT_CANCEL
-
Message box has Quit and Cancel buttons
MBOX_QUIT_SAVE_CANCEL
-
Message box has Quit, Save, and Cancel buttons
MBOX_SKIP_SKIPALL_CANCEL
-
Message box has Skip, *Skip All* and Cancel buttons
MBOX_SAVE_CANCEL_DONTSAVE
-
Message box has *Don’t Save*, Cancel and Save buttons
Return values
MBOX_CLICKED_YES
-
The Yes button was clicked
MBOX_CLICKED_NO
-
The No button was clicked
MBOX_CLICKED_OK
-
The Ok button was clicked
MBOX_CLICKED_CANCEL
-
The Cancel button was clicked
MBOX_CLICKED_QUIT
-
The Quit button was clicked
MBOX_CLICKED_SAVE
-
The Save button was clicked
MBOX_CLICKED_SKIP
-
The Skip button was clicked
MBOX_CLICKED_SKIPALL
-
The *Skip All* button was clicked
MBOX_CLICKED_DONTSAVE
-
The *Don’t Save* button was clicked (same as
MBOX_CLICKED_NO
)
Instance Attribute Summary
Attributes inherited from FXTopWindow
#decorations, #hSpacing, #icon, #miniIcon, #packingHints, #padBottom, #padLeft, #padRight, #padTop, #title, #vSpacing
Attributes inherited from FXWindow
#accelTable, #backColor, #defaultCursor, #dragCursor, #first, #focus, #key, #last, #layoutHints, #next, #numChildren, #owner, #parent, #prev, #root, #selector, #shell, #target, #x, #y
Attributes inherited from FXDrawable
Attributes inherited from FXId
Class Method Summary collapse
-
.error(owner, opts, caption, message) ⇒ Object
Show a modal error message; returns one of the return values listed above.
-
.information(owner, opts, caption, message) ⇒ Object
Show a modal information dialog; returns one of the return values listed above.
-
.question(owner, opts, caption, message) ⇒ Object
Show a modal question dialog; returns one of the return values listed above.
-
.warning(owner, opts, caption, message) ⇒ Object
Show a modal warning message; returns one of the return values listed above.
Instance Method Summary collapse
-
#initialize(owner, caption, text, ic = nil, opts = 0, x = 0, y = 0) ⇒ FXMessageBox
constructor
Construct message box with given caption, icon, and message text.
Methods inherited from FXDialogBox
Methods inherited from FXTopWindow
#close, #getWMBorders, #maximize, #maximized?, #minimize, #minimized?, #place, #restore, #show
Methods inherited from FXComposite
#maxChildHeight, #maxChildWidth
Methods inherited from FXWindow
#acceptDrop, #acquireClipboard, #acquireSelection, #active?, #addHotKey, #after?, after?, #before?, before?, #beginDrag, #canFocus?, #changeFocus, #childAtIndex, #childOf?, #children, #clearDragRectangle, #clearShape, colorType, colorTypeName, commonAncestor, #composeContext, #composite?, #contains?, #containsChild?, #create, #createComposeContext, #cursorPosition, #default?, #defaultHeight, #defaultWidth, deleteType, deleteTypeName, #destroy, #destroyComposeContext, #detach, #didAccept, #disable, #doesSaveUnder?, #dragging?, #dropDisable, #dropEnable, #dropEnabled?, #dropFinished, #dropTarget?, #each_child, #each_child_recursive, #enable, #enabled?, #endDrag, #forceRefresh, #getChildAt, #getDNDData, #getHeightForWidth, #getWidthForHeight, #grab, #grabKeyboard, #grabbed?, #grabbedKeyboard?, #handleDrag, #hasClipboard?, #hasFocus?, #hasSelection?, #height, #height=, #hide, imageType, #inFocusChain?, #indexOfChild, #initial?, #inquireDNDAction, #inquireDNDTypes, #killFocus, #layout, #linkAfter, #linkBefore, #lower, #move, octetType, octetTypeName, #offeredDNDType?, #position, #raiseWindow, #recalc, #releaseClipboard, #releaseSelection, #remHotKey, #removeChild, #repaint, #reparent, #resize, #scroll, #setCursorPosition, #setDNDData, #setDefault, #setDragRectangle, #setFocus, #setInitial, #setShape, #shell?, #show, #shown?, stringType, textType, textTypeName, #tr, #translateCoordinatesFrom, #translateCoordinatesTo, #underCursor?, #ungrab, #ungrabKeyboard, #update, urilistType, urilistTypeName, utf16Type, utf16TypeName, utf8Type, utf8TypeName, #visible=, #width, #width=
Methods included from Responder2
Methods inherited from FXDrawable
Methods inherited from FXId
#create, #created?, #destroy, #detach, #runOnUiThread
Methods inherited from FXObject
#bind, #handle, #load, #save, subclasses
Constructor Details
#initialize(owner, caption, text, ic = nil, opts = 0, x = 0, y = 0) ⇒ FXMessageBox
Construct message box with given caption, icon, and message text. If owner is a window, the message box will float over that window. If owner is the application, the message box will be free-floating.
40 41 |
# File 'rdoc-sources/FXMessageBox.rb', line 40 def initialize(owner, , text, ic=nil, opts=0, x=0, y=0) # :yields: theMessageBox end |
Class Method Details
.error(owner, opts, caption, message) ⇒ Object
Show a modal error message; returns one of the return values listed above. If owner is a window, the message box will float over that window. If owner is the application, the message box will be free-floating.
48 |
# File 'rdoc-sources/FXMessageBox.rb', line 48 def FXMessageBox.error(owner, opts, , ); end |
.information(owner, opts, caption, message) ⇒ Object
Show a modal information dialog; returns one of the return values listed above. If owner is a window, the message box will float over that window. If owner is the application, the message box will be free-floating.
69 |
# File 'rdoc-sources/FXMessageBox.rb', line 69 def FXMessageBox.information(owner, opts, , ); end |
.question(owner, opts, caption, message) ⇒ Object
Show a modal question dialog; returns one of the return values listed above. If owner is a window, the message box will float over that window. If owner is the application, the message box will be free-floating.
62 |
# File 'rdoc-sources/FXMessageBox.rb', line 62 def FXMessageBox.question(owner, opts, , ); end |
.warning(owner, opts, caption, message) ⇒ Object
Show a modal warning message; returns one of the return values listed above. If owner is a window, the message box will float over that window. If owner is the application, the message box will be free-floating.
55 |
# File 'rdoc-sources/FXMessageBox.rb', line 55 def FXMessageBox.warning(owner, opts, , ); end |