Programming
Fundamentials
Setting Up Development Environment
UnigineScript
High-Level Systems
C++
C#
UUSL (Unified UNIGINE Shader Language)
File Formats
Rebuilding the Engine and Tools
GUI
Double Precision Coordinates
API
Bounds-Related Classes
Containers
Controls-Related Classes
Core Library
Engine-Related Classes
Node-Related Classes
Pathfinding-Related Classes
Physics-Related Classes
Plugins-Related Classes
Rendering-Related Classes
Utility Classes

WidgetDialog Class

Interface for widget dialog handling. See also UnigineScript analog.

To use this class, include the UnigineWidgetDialog.h file.

WidgetDialog Class

Members


WidgetDialog (const Ptr<Gui> & gui, const char * str = 0, int x = 0, int y = 0)

Constructor. Creates a dialog window with given parameters.

Arguments

  • const Ptr<Gui> & gui - GUI, to which the dialog will belong.
  • const char * str - Window title. This is an optional parameter.
  • int x - Horizontal space between widgets in the window and between them and the window border. This is an optional parameter.
  • int y - Vertical space between widgets in the window and between them and the window border. This is an optional parameter.

Ptr<WidgetDialog> create (const Ptr<Widget> & widget)

WidgetDialog constructor.

Arguments

  • const Ptr<Widget> & widget - Widget smart pointer.

Return value

const char * getCancelText ()

Returns the caption of the Cancel button. The default is Cancel.

Return value

Cancel button caption.

void setCancelText (const char * text)

Sets a caption of the Cancel button.

Arguments

  • const char * text - Cancel button caption.

Ptr<WidgetButton> getCloseButton ()

Returns the button that closes an action.

Return value

Close button.

const char * getCloseText ()

Returns the caption of the Close button. The default is empty.

Return value

Close button caption.

int isDone ()

Returns a value indicating if the dialog window is closed.

Return value

Returns 1 if the dialog window is closed; otherwise, 0.

Ptr<WidgetDialog> getWidgetDialog ()

Returns a dialog pointer.

Return value

WidgetDialog pointer.

int isOkClicked ()

Returns a value indicating if the OK button is clicked.

Return value

Returns 1 if the OK button is clicked; otherwise, 0.

int isCloseClicked ()

Returns a value indicating if the Close button is clicked.

Return value

Returns 1 if the Close button is clicked; otherwise, 0.

int type ()

WidgetDialog type.

Return value

WidgetDialog type identifier.

void setOkText (const char * text)

Sets a caption of the OK button.

Arguments

  • const char * text - OK button caption.

const char * getOkText ()

Returns the caption of the OK button. The default is OK.

Return value

OK button caption.

Ptr<WidgetButton> getCancelButton ()

Returns the button that cancels an action.

Return value

Cancel button.

int getResult ()

Returns a value indicating which button has been clicked.

Return value

1 if the Ok button is clicked; -1 if the Cancel button is clicked; 0 if the Close button is clicked.

Ptr<WidgetButton> getOkButton ()

Returns the button that approves an action.

Return value

OK button.

void setCloseText (const char * text)

Sets a caption of the Close button.

Arguments

  • const char * text - Close button caption.

int isCancelClicked ()

Returns a value indicating if the Cancel button is clicked.

Return value

Returns 1 if the Cancel button is clicked; otherwise, 0.
Last update: 2017-07-03