Drag[en]gine Script Module DragonScript
1.23
|
Dialog window overlaying another window blocking this window until closed. More...
Classes | |
class | BlockResultListener |
ResultListener implementstion calling block with Object result. More... | |
class | ButtonConfiguration |
Button configuration. More... | |
class | CloseDialog |
Close dialog with result. More... | |
class | CloseDialogCheckBox |
Close dialog with selection from Array with CheckBox. More... | |
class | CloseDialogListBox |
Close dialog with selection from ListBox. More... | |
class | CloseDialogTextModel |
Close dialog with text from TextModel. More... | |
class | CloseDialogToggleButtonGroup |
Close dialog with selection from ToggleButtonGroup. More... | |
interface | ResultListener |
Interface for result event. More... | |
Public Member Functions | |
void | close () |
Close dialog. More... | |
void | dispose () |
Dispose of window. More... | |
Widget | getAcceptWidget () |
Minimum size the dialog should have but it can be larger or null. More... | |
Object | getResult () |
Result to send to action listener upon closing dialog. More... | |
ResultListener | getResultListener () |
Result listener or null if not set. More... | |
WindowDialog | new () |
Create dialog window. More... | |
WindowDialog | new (int x, int y, int width, int height) |
Create window with the given geometry. More... | |
void | setAcceptWidget (Widget widget) |
Set widget to send InputEventKey.enter key press to or null. More... | |
void | setResult (Object result) |
Set result to send to action listener upon closing dialog. More... | |
void | setResultListener (ResultListener listener) |
Set result listener or null if not set. More... | |
Public Member Functions inherited from Dragengine.Gui.WindowModal | |
Point | calcWindowPosition (Window blockWindow, Placement placement) |
Calculate window position. More... | |
Window | getBlockWindow () |
Window this window is blocking or null if not shown. More... | |
void | moveAbove (Window window) |
Move window right above the given window. More... | |
void | moveAboveBlockWindow () |
Move above block window if present. More... | |
void | moveBelow (Window window) |
Move window right below the given window. More... | |
void | moveToBottom () |
Move window to the bottom. More... | |
void | moveToTop () |
Move window to the top. More... | |
void | show (Window blockWindow, bool fitSize, Placement placement) |
Show window and block window. More... | |
void | show (Window blockWindow, Placement placement) |
Show window fit to content and block window. More... | |
void | showAt (Window blockWindow, Point position) |
Show window at position and block window. More... | |
Public Member Functions inherited from Dragengine.Gui.Window | |
void | activeWidgetGrabFocus () |
void | addWindowListener (WindowListener listener) |
Add window listener. More... | |
void | becomeBackgroundWindow () |
Set window to act as a non-interactive background window. More... | |
void | centerWindow () |
Move window to the center of the parent desktop. More... | |
void | fitToContent () |
Fit window size to content size. More... | |
bool | getActivated () |
Window is activated. More... | |
Widget | getActiveWidget () |
Active widget or null if there is none. More... | |
bool | getAlwaysOnTop () |
Window is always on top of all others. More... | |
WindowModal | getBlockingWindow () |
Modal window blocking this window or null. More... | |
bool | getCanActivate () |
Window can be activated. More... | |
bool | getCanClose () |
Window can be closed. More... | |
bool | getCanMaximize () |
Window can be maximized. More... | |
bool | getCanMinimize () |
Window can be minimized. More... | |
bool | getCanMove () |
Window can be moved. More... | |
bool | getCanReorder () |
Window can be reordered. More... | |
bool | getCanResize () |
Window can be resized. More... | |
Decoration | getDecoration () |
Decoration of window. More... | |
BorderSize | getDecorationSize () |
Get decoration size. More... | |
Color | getModalDarkenColor () |
Darkening color while modal window is in use. More... | |
bool | getProtectDecoration () |
Protect custom set decoration. More... | |
bool | getProtectModalDarkenColor () |
Protect custom set modal window darkening color. More... | |
Window | getTopBlockingWindow () |
Get top most blocking window or null. More... | |
Window | getWindow () |
Window or null if this widget is not part of a window. More... | |
Point | getWindowPosition () |
Widget position in window coordinates. More... | |
WindowState | getWindowState () |
Window state. More... | |
void | grabFocus () |
Grab the focus if possible. More... | |
Window | new (Point position, Point size) |
Create window with the given geometry. More... | |
Widget | nextFocusWidgetAfter (Widget widget) |
Find next widget in the focus cycle that can grab the focus. More... | |
void | onDesignerChanged () |
Designer changed. More... | |
void | onDesignerSelectorChanged () |
Designer selector changed. More... | |
void | onDesktopResized () |
Desktop size changed. More... | |
void | onGuiThemeChanged () |
Gui theme changed. More... | |
void | onMaximized (WindowEvent event) |
Window has been maximized. More... | |
void | onMinimized (WindowEvent event) |
Window has been minimized. More... | |
void | onTranslationChanged () |
Translation manager or active language pack changed. More... | |
Widget | prevFocusWidgetAfter (Widget widget) |
Find previous widget in the focus cycle that can grab the focus. More... | |
void | removeWindowListener (WindowListener listener) |
Remove window listener. More... | |
void | requestClose () |
Request closing window. More... | |
void | requestGrabFocus (Widget widget) |
Request to focus the specified widget. More... | |
void | sendEventToListeners (Event event, bool sendToParent) |
Send event to all appropriate listeners for events of its kind. More... | |
void | setActivated (bool activated) |
Set if window is activated. More... | |
void | setActiveWidget (Widget widget) |
Set active widget. More... | |
void | setAlwaysOnTop (bool alwaysOnTop) |
Set if window is always on top of all others. More... | |
void | setBlockingWindow (WindowModal window) |
Set modal window blocking this window or null. More... | |
void | setCanActivate (bool canActivate) |
Set if window can be activated. More... | |
void | setCanClose (bool canClose) |
Set if window can be closed. More... | |
void | setCanMaximize (bool canMaximize) |
Set if window can be maximized. More... | |
void | setCanMinimize (bool canMinimize) |
Set if window can be minimized. More... | |
void | setCanMove (bool canMove) |
Set if window can be moved. More... | |
void | setCanReorder (bool canReorder) |
Set if window can be reordered. More... | |
void | setCanResize (bool canResize) |
Set window can be resized. More... | |
void | setDecoration (Decoration decoration) |
Set decoration of window. More... | |
void | setModalDarkenColor (Color color) |
Set darkening color while modal window is in use. More... | |
void | setProtectDecoration (bool protect) |
Set protect custom set decoration. More... | |
void | setProtectModalDarkenColor (bool protect) |
Set protect custom set modal window darkening color. More... | |
void | setTitle (String title) |
Set window title. More... | |
void | setWindowState (WindowState state) |
Set window state. More... | |
Public Member Functions inherited from Dragengine.Gui.Container | |
void | addWidget (Widget widget) |
void | addWidget (Widget widget, Object settings) |
bool | allowsChildGrabFocus () |
void | doLayout () |
Widget | findFocusableWidget () |
Widget | findLastFocusableWidget () |
Widget | findWidget (Block ablock) |
Find widget using block or null if not found. More... | |
int | getContainerHeight () |
Point | getContainerSize () |
int | getContainerWidth () |
bool | getHasBlockedDoLayout () |
doLayout calls happened during runWhileBlockingLayout. More... | |
Layout | getLayout () |
Point | getMinimumSize () |
Point | getMinimumSizeForHeight (int height) |
Minimum size of widget using reference widget height and variable width. More... | |
Point | getMinimumSizeForWidth (int width) |
Minimum size of widget using reference widget width and variable height. More... | |
bool | getStateChangeNotifyChildren () |
Notify children if state changed. More... | |
Widget | getWidget (int index) |
Widget | getWidgetAt (Point position) |
Widget at coordinates or null if not found. More... | |
int | getWidgetCount () |
void | giveUpFocus () |
bool | hasFocusWidget () |
Focus widget is inside container somewhere. More... | |
bool | hasWidget (Widget widget) |
int | indexOfWidget (Widget widget) |
Object | injectWidget (Object injectValue, Block ablock) |
Process value visiting widgets using block. More... | |
bool | isChildVisible (Widget child) |
bool | isMouseInside () |
Mouse is hovering over this widget. More... | |
void | layoutParent () |
void | moveWidget (Widget widget, int newPosition) |
Container | new (Layout layout) |
Create container with layout. More... | |
Container | new (Layout layout, Block blockAddContent) |
Create container with layout calling block to add content. More... | |
void | onPaddingChanged () |
Padding changed. More... | |
void | onStateChanged (StateChangeEvent event) |
State changed. More... | |
void | removeAllWidgets () |
Remove and dispose all widgets. More... | |
void | removeWidget (Widget widget) |
Remove widget without disposing. More... | |
bool | requestCaptureMouse (Widget widget) |
bool | requestReleaseMouse (Widget widget) |
void | runWhileBlockingLayout (Block ablock) |
Run block while layouting is blocked. More... | |
void | setEnabled (bool enabled) |
void | setHasBlockedDoLayout (bool hasBlockedDoLayout) |
Set if doLayout calls happened during runWhileBlockingLayout. More... | |
void | setLayout (Layout layout) |
void | setMousePointer (MousePointerFactory mousePointer) |
Set mouse pointer to use. More... | |
void | setStateChangeNotifyChildren (bool notify) |
Set to notify children if state changed. More... | |
Public Member Functions inherited from Dragengine.Gui.Widget | |
void | addDragListener (DragListener listener) |
void | addFocusListener (FocusListener listener) |
Add focus listener. More... | |
void | addGamepadListener (GamepadListener listener) |
Add gamepad listener. More... | |
void | addKeyListener (KeyListener listener) |
void | addMouseListener (MouseListener listener) |
void | addStateChangeListener (StateChangeListener listener) |
Add state change listener. More... | |
void | addWidgetListener (WidgetListener listener) |
Add widget listener. More... | |
bool | canGrabFullFocus () |
void | captureMouse () |
void | design () |
Design widget using WidgetDesigner. More... | |
CanvasCreator | getBackgroundCanvasCreator () |
Background canvas creator or null to use background color. More... | |
bool | getBlockLayoutParent () |
Block layoutParent calls. More... | |
Border | getBorder () |
BorderSize | getBorderSize () |
RectArea | getBoundary () |
Rectangulare boundary of the widget. More... | |
RectArea | getBoundaryWithBorder () |
Rectangulare boundary of the widget including border. More... | |
bool | getCanFocus () |
CanvasView | getCanvasBackground () |
CanvasView | getCanvasContent () |
CanvasView | getCanvasWidget () |
Clipboard | getClipboard () |
Clipboard or null to use parent clipboard. More... | |
ColorMatrix | getColorTransformation () |
Color transformation. More... | |
WidgetDesigner | getDesigner () |
Designer. More... | |
String | getDesignerSelector () |
Designer selector. More... | |
Desktop | getDesktop () |
Point | getDesktopPosition () |
Widget position in desktop coordinates. More... | |
bool | getEnabled () |
MousePointerFactory | getFirstMousePointer () |
First assigned mouse pointer. More... | |
Font | getFont () |
bool | getHasBlockedLayoutParent () |
layoutParent calls happened during runWhileBlockingLayoutParent. More... | |
bool | getHasFocus () |
int | getHeight () |
Height of widget. More... | |
RangeModel | getHorizontalRangeModel () |
Horizontal range model for viewports to synchronize the horizontal scrollbar. More... | |
Widget | getHoverWidget () |
Widget the mouse hovers above or null. More... | |
Point | getLocalMouseLocation () |
Parent desktop mouse location in widget coordinates. More... | |
Point | getMinimumSizeWithBorder () |
Point | getMinimumSizeWithBorderForHeight (int height) |
Minimum size of widget with border using reference height. More... | |
Point | getMinimumSizeWithBorderForWidth (int width) |
Minimum size of widget with border for reference width. More... | |
MousePointerFactory | getMousePointer () |
Mouse pointer to use. More... | |
BorderSize | getPadding () |
Padding. More... | |
Container | getParent () |
Point | getPosition () |
Position of the widget. More... | |
bool | getProtectBackgroundCanvasCreator () |
Protect custom set background canvas creator. More... | |
bool | getProtectBorder () |
Protect custom set border. More... | |
bool | getProtectFont () |
Protect custom set font. More... | |
bool | getProtectMinimumSize () |
Protect custom set minimumsize. More... | |
bool | getProtectMousePointer () |
Protect custom set mouse pointer. More... | |
bool | getProtectPadding () |
Protect custom set padding. More... | |
bool | getProtectTextColor () |
Protect custom set text color. More... | |
Point | getRelativePosition (Container parent) |
Widget position in parent widget coordinates. More... | |
Point | getScreenPosition () |
Widget position in screen coordinates. More... | |
RectArea | getScreenRectArea () |
Point | getSetMinimumSize () |
Point | getSize () |
Size of the widget. More... | |
Color | getTextColor () |
Text color. More... | |
String | getTitle () |
Widget title. More... | |
Object | getToolTip () |
Tooltip or null. More... | |
float | getTotalTransparency () |
TexMatrix2 | getTransformation () |
float | getTransparency () |
RangeModel | getVerticalRangeModel () |
Vertical range model for viewports to synchronize the vertical scrollbar. More... | |
bool | getVisible () |
int | getWidth () |
Width of widget. More... | |
int | getX () |
X position of widget. More... | |
int | getY () |
Y position of widget. More... | |
bool | hasParent (Container container) |
bool | isDesignerSet () |
Custom designer is set. More... | |
bool | isFullEnabled () |
Widget and all parent widgets are enabled. More... | |
bool | isMinimumSizeSet () |
bool | isPointInside (Point position) |
bool | isTransformationSet () |
void | layoutParentIfBlocked () |
Calls layoutParent if getHasBlockedLayoutParent() is true. More... | |
Widget | nextFocusWidget () |
Find next widget in the focus cycle that can grab the focus. More... | |
void | notifyBorderParametersChanged () |
void | onDispose (WidgetEvent event) |
Window is disposing. More... | |
void | onFocusLost (FocusEvent event) |
Widget lost focus. More... | |
void | onFocusReceived (FocusEvent event) |
Widget received focus. More... | |
void | onFrameUpdate (float elapsed) |
Do frame update. More... | |
void | onGamepadButtonPressed (GamepadEvent event) |
Gamepad button has been pressed. More... | |
void | onGamepadButtonReleased (GamepadEvent event) |
Gamepad button has been released. More... | |
void | onHidden (WidgetEvent event) |
Widget has been hidden. More... | |
void | onParentStateChanged () |
Parent state changed. More... | |
void | onParentStateChanged (bool force) |
Parent state changed. More... | |
void | onReposition (WidgetEvent event) |
Position changed. More... | |
void | onResize (WidgetEvent event) |
Size changed. More... | |
void | onSetFont () |
void | onSetTextColor () |
Text color changed. More... | |
void | onShown (WidgetEvent event) |
Widget has been shown. More... | |
void | popdownVirtualKeyboard () |
Popdown virtual keyboard if Desktop has one assigned. More... | |
void | popupVirtualKeyboard () |
Popup virtual keyboard if Desktop has one assigned. More... | |
Widget | prevFocusWidget () |
Find previous widget in the focus cycle that can grab the focus. More... | |
void | processEvent (Event event) |
void | releaseMouse () |
void | removeDragListener (DragListener listener) |
void | removeFocusListener (FocusListener listener) |
Remove focus listener. More... | |
void | removeGamepadListener (GamepadListener listener) |
Remove gamepad listener. More... | |
void | removeKeyListener (KeyListener listener) |
void | removeMouseListener (MouseListener listener) |
void | removeStateChangeListener (StateChangeListener listener) |
Remove state change listener. More... | |
void | removeWidgetListener (WidgetListener listener) |
Remove widget listener. More... | |
void | runWhileBlockingLayoutParent (Block ablock) |
Run block while layouting is blocked. More... | |
void | safeDispose () |
Safely dispose of widget. More... | |
void | sendEvent (Event event) |
void | setBackgroundCanvasCreator (CanvasCreator creator) |
Set background canvas creator or null to use background color. More... | |
void | setBlockLayoutParent (bool blockLayoutParent) |
Set block layoutParent calls. More... | |
void | setBorder (Border border) |
void | setCanFocus (bool canFocus) |
void | setClipboard (Clipboard clipboard) |
Set clipboard or null to use parent clipboard. More... | |
void | setColorTransformation (ColorMatrix transformation) |
Set color transformation. More... | |
void | setDesigner (WidgetDesigner designer) |
Set designer. More... | |
void | setDesignerSelector (String selector) |
Set designer selector. More... | |
void | setFont (Font font) |
void | setHasBlockedLayoutParent (bool hasBlockedLayoutParent) |
Set if layoutParent calls happened during runWhileBlockingLayoutParent. More... | |
void | setHasFocus (bool hasFocus) |
void | setHeight (int height) |
Set height of widget. More... | |
void | setMinimumSize (Point size) |
void | setPadding (BorderSize padding) |
Set padding. More... | |
void | setParent (Container parent) |
void | setPosition (Point position) |
Set position of widget. More... | |
void | setProtectBackgroundCanvasCreator (bool protect) |
Set protect custom set background canvas creator. More... | |
void | setProtectBorder (bool protect) |
Set protect custom set border. More... | |
void | setProtectFont (bool protect) |
Set protect custom set font. More... | |
void | setProtectMinimumSize (bool protect) |
Set protect custom set minimumsize. More... | |
void | setProtectMousePointer (bool protect) |
Set protect custom set mouse pointer. More... | |
void | setProtectPadding (bool protect) |
Set protect custom set padding. More... | |
void | setProtectTextColor (bool protect) |
Set protect custom set text color. More... | |
void | setSize (Point size) |
Set size of widget. More... | |
void | setTextColor (Color color) |
Set text color. More... | |
void | setToolTip (Object toolTip) |
Set tooltip or null. More... | |
void | setTransformation (TexMatrix2 transformation) |
void | setTransparency (float transparency) |
void | setVisible (bool visible) |
void | setWidth (int width) |
Set width of widget. More... | |
void | setX (int x) |
Set X position of widget. More... | |
void | setY (int y) |
Set Y Position of widget. More... | |
void | startFrameUpdater () |
Start frame updater if not running. More... | |
void | stopFrameUpdater () |
Stop frame updater if running. More... | |
Static Public Member Functions | |
static WindowDialog | message (Window window, String title, String message, Image image, ButtonConfiguration button, ResultListener listener) |
Show message box dialog. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Dragengine.Gui.Window | |
void | setDecorationFromDesigner () |
Set decoration from designer if not protected. More... | |
void | updateCanvasGeometry () |
Update canvas position and size. More... | |
Protected Member Functions inherited from Dragengine.Gui.Widget | |
WidgetDesigner | getDesignerFromTheme () |
Get designer from gui theme. More... | |
void | updateCanvasBackground () |
Update background canvas content. More... | |
Dialog window overlaying another window blocking this window until closed.
Extends WindowModal with support for creating typical dialog windows showing information to the user or asking for input. Once finished the an event with the result is send to the ResultListener if present. If the dialog is closed without any user input null is send as result. Otherwise the user input is send.
The dialog can be designer using the selector "WindowDialog". For the convenience dialogs additional selectors can be used to design the content:
| Selector | Element | | Window.Dialog | Dialog window | | Label.WindowDialog | Message text | | Panel.WindowDialogImage | Image next to message text | | Panel.WindowDialogButtons | Button panel | | Button.WindowDialog | Button in button panel |
void Dragengine.Gui.WindowDialog.close | ( | ) |
Close dialog.
Unblocks window and sends notification with result to listener if present.
Reimplemented from Dragengine.Gui.WindowModal.
void Dragengine.Gui.WindowDialog.dispose | ( | ) |
Dispose of window.
Reimplemented from Dragengine.Gui.WindowModal.
Reimplemented in Dragengine.Gui.WindowCaptureBinding.
Widget Dragengine.Gui.WindowDialog.getAcceptWidget | ( | ) |
Minimum size the dialog should have but it can be larger or null.
Minimum size the dialog should have but it can be larger or null.
Widget to send InputEventKey.enter key press to or null.
Object Dragengine.Gui.WindowDialog.getResult | ( | ) |
Result to send to action listener upon closing dialog.
ResultListener Dragengine.Gui.WindowDialog.getResultListener | ( | ) |
Result listener or null if not set.
|
static |
Show message box dialog.
WindowDialog Dragengine.Gui.WindowDialog.new | ( | ) |
Create dialog window.
Reimplemented from Dragengine.Gui.WindowModal.
Reimplemented in Dragengine.Gui.ModManagement.MMWindowModManagement.
WindowDialog Dragengine.Gui.WindowDialog.new | ( | int | x, |
int | y, | ||
int | width, | ||
int | height | ||
) |
Create window with the given geometry.
Reimplemented from Dragengine.Gui.WindowModal.
void Dragengine.Gui.WindowDialog.setAcceptWidget | ( | Widget | widget | ) |
Set widget to send InputEventKey.enter key press to or null.
void Dragengine.Gui.WindowDialog.setResult | ( | Object | result | ) |
Set result to send to action listener upon closing dialog.
void Dragengine.Gui.WindowDialog.setResultListener | ( | ResultListener | listener | ) |
Set result listener or null if not set.
ForwardKeyPressListener Dragengine.Gui.WindowDialog.pAcceptWidgetListener |
Window Dragengine.Gui.WindowDialog.pBlockWindow |
Object Dragengine.Gui.WindowDialog.pResult |
ResultListener Dragengine.Gui.WindowDialog.pResultListener |