Eclipse SUMO - Simulation of Urban MObility
Loading...
Searching...
No Matches
GUIDesigns.h File Reference
#include <config.h>
#include <string>
#include <utils/foxtools/fxheader.h>
#include <utils/common/StdDefs.h>
Include dependency graph for GUIDesigns.h:

Go to the source code of this file.

Data Structures

class  GUIDesigns
 

Macros

#define GUIDesignBigSizeElement   138
 elements with big images
 
#define GUIDesignFrameAreaMargin   2
 right margin for frame area
 
#define GUIDesignFramesAreaDefaultWidth   220
 define the default frames area width
 
#define GUIDesignList   (LIST_NORMAL | FRAME_NORMAL | LAYOUT_FILL_X)
 design for FXLists
 
#define GUIDesignListExtended   (LIST_NORMAL | FRAME_SUNKEN | FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FILL_Y)
 design for FXLists
 
#define GUIDesignListFixedHeight   (LIST_NORMAL | FRAME_NORMAL | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT)
 design for FXLists with height fixed
 
#define GUIDesignListSingleElementFixedHeight   (LIST_SINGLESELECT | FRAME_NORMAL | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, 100
 design for FXLists that only allow a single selected elements selected and height fixed
 
ComboBox sizes

combo box size

#define GUIDesignComboBoxVisibleItems   ((int)getApp()->reg().readIntEntry("SETTINGS", "comboRows", 32))
 
#define GUIDesignComboBoxVisibleItemsFixed   15
 combo box size fixed
 
FXTextFields

text field extended over Frame with thick frame

#define GUIDesignTextField   (FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 
#define GUIDesignTextFieldFixed(width)   (FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2
 text field with fixed width
 
#define GUIDesignTextFieldFixedRestricted(width, type)   (FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | type), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2
 text field with fixed width
 
#define GUIDesignTextFieldNCol   1
 Num of column of text field.
 
#define GUIDesignTextFieldRestricted(type)   (FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT | type), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 text field extended over Frame with thick frame (int)
 
#define GUIDesignTextFieldTLSTable   (FRAME_THICK | LAYOUT_FILL_X | LAYOUT_MIN_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_CENTER_Y | JUSTIFY_LEFT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 text field with min width (used in TLS table)
 
FXButtons

button extended over over Frame with thick and raise frame

#define GUIDesignButton   (FRAME_THICK | FRAME_RAISED | ICON_BEFORE_TEXT | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 
#define GUIDesignButtonAttribute   (FRAME_THICK | FRAME_RAISED | ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight, 2, 2, 2, 2
 button extended over over column with thick and raise frame
 
#define GUIDesignButtonFixed(width)   (FRAME_THICK | FRAME_RAISED | ICON_BEFORE_TEXT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2
 button rectangular with thick and raise frame with the given width
 
#define GUIDesignButtonIcon   (FRAME_THICK | FRAME_RAISED | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight, 2, 2, 2, 2
 button only with icon
 
#define GUIDesignButtonLeft   (FRAME_THICK | FRAME_RAISED | ICON_BEFORE_TEXT | JUSTIFY_LEFT | JUSTIFY_CENTER_Y | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 button extended over over Frame with thick and raise frame
 
#define GUIDesignButtonMFXGroupBoxModule   (FRAME_LINE | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight - 1, GUIDesignHeight - 1, 2, 2, 2, 2
 button used in GroupBoxModule
 
#define GUIDesignButtonMFXGroupBoxModuleExtend   (FRAME_LINE | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 60, GUIDesignHeight - 1, 2, 2, 2, 2
 button used in GroupBoxModule for extend
 
#define GUIDesignButtonPopup   (ICON_ABOVE_TEXT | FRAME_THICK | FRAME_RAISED)
 checkable button placed in popup (for example, locate buttons)
 
#define GUIDesignButtonRectangular   (FRAME_THICK | FRAME_RAISED | ICON_BEFORE_TEXT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, (GUIDesignHeight + GUIDesignHeight), GUIDesignHeight, 2, 2, 2, 2
 little rectangular button used in frames (For example, in "help" buttons)
 
#define GUIDesignButtonStatusBarFixed   (ICON_BEFORE_TEXT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight, 2, 2, 2, 2
 button rectangular with thick and raise frame with a width of 100
 
#define GUIDesignTLSTableCheckableButtonIcon   (MENUBUTTON_RIGHT | FRAME_THICK | FRAME_RAISED | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight, 0, 0, 0, 0
 checkable button only with icon used in TLSTable
 
FXButtons for toolbar

MFX Checkable Button with icon placed in navigation toolbar

#define GUIDesignButtonToolbar   (BUTTON_TOOLBAR | ICON_BEFORE_TEXT | FRAME_RAISED | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight
 little button with icon placed in navigation toolbar
 
#define GUIDesignButtonToolbarLocator   (BUTTON_TOOLBAR | MENUBUTTON_RIGHT | LAYOUT_TOP | FRAME_RAISED | FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight
 little checkable button with icon placed in navigation toolbar used specify for Locator
 
#define GUIDesignButtonToolbarText   (BUTTON_TOOLBAR | ICON_BEFORE_TEXT | FRAME_RAISED | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_CENTER_Y | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight
 
#define GUIDesignButtonToolbarWithText   (BUTTON_TOOLBAR | ICON_BEFORE_TEXT | FRAME_RAISED | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT), 0, 0, 0, GUIDesignHeight
 little button with text and icon
 
#define GUIDesignMFXCheckableButton   (BUTTON_NORMAL | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight
 checkable button extended over frame
 
#define GUIDesignMFXCheckableButtonBig   (BUTTON_NORMAL | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignBigSizeElement, GUIDesignBigSizeElement
 checkable button extended over frame
 
#define GUIDesignMFXCheckableButtonSquare   (BUTTON_NORMAL | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight
 
#define GUIDesignMFXCheckableButtonSupermode   (BUTTON_NORMAL | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight
 checkable button with icon placed in navigation toolbar for supermodes
 
FXButtons for dialogs

OK Button

#define GUIDesignButtonAccept   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 75, GUIDesignHeight, 2, 2, 2, 2
 Accept Button.
 
#define GUIDesignButtonAdvanced   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 110, GUIDesignHeight, 2, 2, 2, 2
 Advanced Button.
 
#define GUIDesignButtonCancel   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 75, GUIDesignHeight, 2, 2, 2, 2
 Cancel Button.
 
#define GUIDesignButtonConfiguration   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 140, GUIDesignHeight, 2, 2, 2, 2
 Configuration Button.
 
#define GUIDesignButtonCustomWidth(width)   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2
 Button with custom width (used in GNEGeometryPointDialog)
 
#define GUIDesignButtonFocus   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_NONE), 0, 0, 0, 0, 0, 0, 0, 0
 Focus Button.
 
#define GUIDesignButtonKeepElements   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 120, GUIDesignHeight, 2, 2, 2, 2
 overwrite Button
 
#define GUIDesignButtonOK   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 75, GUIDesignHeight, 2, 2, 2, 2
 
#define GUIDesignButtonReset   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 75, GUIDesignHeight, 2, 2, 2, 2
 Reset Button.
 
#define GUIDesignSaveDialogButton   (BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_TOP | LAYOUT_CENTER_X | LAYOUT_FIX_WIDTH), 0, 0, 150, 0, 15, 15, VERT_PAD, VERT_PAD
 button for saving elements in GUISaveDialog
 
#define GUIDesignSaveDialogButtonInitial   (BUTTON_INITIAL | BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_TOP | LAYOUT_CENTER_X | LAYOUT_FIX_WIDTH), 0, 0, 150, 0, 15, 15, VERT_PAD, VERT_PAD
 button for saving elements in GUISaveDialog
 
FXCheckButtons
#define GUIDesignCheckButton   (CHECKBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 checkButton placed in left position
 
#define GUIDesignCheckButtonAttribute   (CHECKBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT | ICON_BEFORE_TEXT | FRAME_THICK), 0, 0, 100, GUIDesignHeight, 2, 2, 2, 2
 checkButton without thick extended over the frame used for attributes
 
#define GUIDesignCheckButtonExtraHeight   (CHECKBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT), 0, 0, 0, GUIDesignHeight + 10, 2, 2, 2, 2
 checkButton placed in left position with double size
 
#define GUIDesignCheckButtonFix   (CHECKBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT | ICON_BEFORE_TEXT), 0, 0, 200, GUIDesignHeight - 2, 2, 2, 2, 2
 design for check button with fixed height (used in fix elements dialogs)
 
#define GUIDesignCheckButtonIcon   (CHECKBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_CENTER_X), 0, 0, GUIDesignHeight, GUIDesignHeight, 2, 2, 2, 2
 checkButton placed in center position with size GUIDesignHeight x GUIDesignHeight
 
#define GUIDesignCheckButtonThick   (CHECKBUTTON_NORMAL | FRAME_THICK | JUSTIFY_CENTER_Y | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 checkButton placed in left position
 
#define GUIDesignCheckButtonViewSettings   (CHECKBUTTON_NORMAL | LAYOUT_CENTER_Y)
 CheckButton for Frames without thick extended over the frame.
 
MDI Buttons

MDIButton oriented to left

#define GUIDesignMDIButtonLeft   (LAYOUT_LEFT)
 
#define GUIDesignMDIButtonRight   (FRAME_RAISED | LAYOUT_RIGHT)
 MDIButton oriented to right.
 
FXRadiobuttons

design for radio button

#define GUIDesignRadioButton   (LAYOUT_LEFT | LAYOUT_FILL_X | ICON_BEFORE_TEXT | JUSTIFY_LEFT)
 
#define GUIDesignRadioButtonFix   (RADIOBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT | ICON_BEFORE_TEXT), 0, 0, 200, GUIDesignHeight - 2, 2, 2, 2, 2
 design for radio button with fixed height (used in fix elements dialogs)
 
#define GUIDesignRadioButtonSquared   (RADIOBUTTON_NORMAL | FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y), 0, 0, GUIDesignHeight, GUIDesignHeight, 2, 2, 2, 2
 design for radio button squared
 
FXLabels

label extended over frame

#define GUIDesignLabel(justify)   (LAYOUT_FILL_X | ICON_BEFORE_TEXT | justify | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 
#define GUIDesignLabelAboutInfo   (JUSTIFY_LEFT | LAYOUT_FILL_X | ICON_BEFORE_TEXT), 0, 0, 0, 0, 2, 2, 0, 0
 label extended over frame without thick and with text justify to left
 
#define GUIDesignLabelAboutInfoCenter   (FRAME_THICK | JUSTIFY_NORMAL | LAYOUT_FILL_X | ICON_BEFORE_TEXT), 0, 0, 0, 0, 2, 2, 0, 0
 label extended over frame with thick and with text justify to center
 
#define GUIDesignLabelFixed(width)   (ICON_BEFORE_TEXT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2
 label, icon before text, text centered and custom width
 
#define GUIDesignLabelFrameInformation   (JUSTIFY_LEFT | LAYOUT_FILL_X | ICON_BEFORE_TEXT), 0, 0, 0, 0, 2, 2, 2, 2
 label extended over frame without thick and with text justify to left, used to show information in frames
 
#define GUIDesignLabelIcon   (LAYOUT_CENTER_Y | LAYOUT_CENTER_X), 0, 0, 0, 0, 2, 2, 0, 0
 design for label with icon
 
#define GUIDesignLabelIcon32x32Thicked   (FRAME_THICK | ICON_BEFORE_TEXT | LAYOUT_FIX_HEIGHT | LAYOUT_FIX_WIDTH), 0, 0, 24, GUIDesignHeight, 2, 2, 2, 2
 label ticked filled only with an icon of 32x32
 
#define GUIDesignLabelIcon64x32Thicked   (FRAME_THICK | ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 94, 46, 2, 2, 2, 2
 label ticked filled used for VClasses. It uses icons of 64x32 pixels
 
#define GUIDesignLabelIconThick   (FRAME_THICK | JUSTIFY_NORMAL | LAYOUT_FILL_X | ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight, 2, 2, 2, 2
 label squared over frame with thick and with text justify to center
 
#define GUIDesignLabelKeepElements   (JUSTIFY_CENTER_X | LAYOUT_FILL_X | LAYOUT_FILL_Y | ICON_BEFORE_TEXT), 0, 0, 0, 0, 2, 2, 2, 2
 label extended over frame without thick and with text justify to left
 
#define GUIDesignLabelMFXGroupBoxModule   (FRAME_GROOVE | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 label used in MFXGroupBoxModule
 
#define GUIDesignLabelStatusBar   (LAYOUT_CENTER_Y), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 label used in statusBar
 
#define GUIDesignLabelThick(justify)   (FRAME_THICK | LAYOUT_FILL_X | ICON_BEFORE_TEXT | justify | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 label extended over frame with thick and with text justify to left
 
#define GUIDesignLabelThickedFixed(width)   (FRAME_THICK | ICON_BEFORE_TEXT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2
 label thicked, icon before text, text centered and custom width
 
#define GUIDesignLabelTickedIcon180x46   (FRAME_THICK | ICON_BEFORE_TEXT | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT | LAYOUT_FIX_WIDTH), 0, 0, 180, 46, 2, 2, 2, 2
 label ticked filled extended over frame used for VClasses/VShapes. (can be used by icons of 64x32 pixels)
 
MFXComboBoxIcon

Combo box editable extended over the all frame

#define GUIDesignComboBox   (FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 
#define GUIDesignComboBoxAttribute   (COMBOBOX_NORMAL | FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 Combo box static (cannot be edited) extended over the matrix column.
 
#define GUIDesignComboBoxNCol   1
 number of column of every combo box
 
#define GUIDesignComboBoxStatic   (COMBOBOX_STATIC | FRAME_SUNKEN | LAYOUT_LEFT | LAYOUT_TOP | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 Combo box static (not editable)
 
#define GUIDesignComboBoxStaticExtended   (COMBOBOX_STATIC | FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 Combo box static (not editable) extended over the all frame.
 
#define GUIDesignComboBoxWidth100   (COMBOBOX_NORMAL | FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight, 2, 2, 2, 2
 comboBox with thick frame, width 100
 
#define GUIDesignComboBoxWidth180   (COMBOBOX_NORMAL | FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 180, GUIDesignHeight, 2, 2, 2, 2
 comboBox with thick frame, width 180
 
FXPackers

Horizontal frame extended over X-frame parent used in MFXGroupBoxModule

#define GUIDesignFrameThick   (FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 2, 2, 2, 2, 2, 2
 Thick frame extended over frame parent.
 
#define GUIDesignGroupBoxFrame   (LAYOUT_FILL_X | FRAME_GROOVE | GROUPBOX_TITLE_CENTER)
 Group box design extended over frame.
 
#define GUIDesignGroupBoxFrame100   (LAYOUT_FIX_WIDTH | FRAME_GROOVE | GROUPBOX_TITLE_CENTER), 0, 0, 112, 0, 4, 4, 4, 4, 4, 4
 Group box design for elements of width 100.
 
#define GUIDesignGroupBoxFrameFill   (LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_GROOVE | GROUPBOX_TITLE_CENTER)
 Group box design extended over frame (X and Y)
 
#define GUIDesignGroupBoxModule   (LAYOUT_FIX_WIDTH), 0, 0, 0, 0, 4, 4, 4, 4, 4, 4
 
#define GUIDesignGroupBoxModuleExtendY   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 4, 4, 4, 4, 4, 4
 Horizontal frame extended over XY-frame parent used in MFXGroupBoxModule.
 
#define GUIDesignHorizontalFrame   (LAYOUT_FILL_X), 0, 0, 0, 0, 4, 4, 4, 4, 4, 4
 Horizontal frame extended over frame parent with padding and spacing.
 
#define GUIDesignHorizontalFrameIcons   (LAYOUT_FILL_X | FRAME_THICK), 0, 0, 0, 0, 0, 0, 0, 0, 2, 2
 Horizontal frame used for pack icons.
 
#define GUIDesignHorizontalFrameNoPadding   (LAYOUT_FILL_X), 0, 0, 0, 0, 0, 0, 4, 4, 4, 4
 Horizontal frame extended over frame parent without padding and spacing.
 
#define GUIDesignHorizontalFrameStatusBar   (LAYOUT_FILL_Y | LAYOUT_RIGHT | FRAME_SUNKEN | LAYOUT_FIX_HEIGHT), 0, 0, 20, GUIDesignHeight, 0, 0, 0, 0, 0, 0
 Horizontal frame used in status bar.
 
#define GUIDesignMatrix   (LAYOUT_FILL_X | LAYOUT_FILL_Y | MATRIX_BY_COLUMNS | PACK_UNIFORM_WIDTH)
 Matrix design extended over Frame packed by columns.
 
#define GUIDesignMatrixAttributes   (LAYOUT_FILL_X | MATRIX_BY_COLUMNS | PACK_UNIFORM_WIDTH)
 Matrix design extended over Frame and used for represent attributes and their values (Deprecated)
 
#define GUIDesignMatrixLockGLTypes   (LAYOUT_FILL_X | LAYOUT_BOTTOM | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 Matrix for pack GLTypes (used in GNESelectorFrame)
 
#define GUIDesignMatrixViewSettings   (LAYOUT_FILL_X | LAYOUT_BOTTOM | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 10, 10, 5, 5
 FXMatrix used to pack values in Viewsettings.
 
#define GUIDesignVerticalFrame   (LAYOUT_FILL_Y), 0, 0, 0, 0, 4, 4, 4, 4, 4, 4
 Vertical frame extended over frame parent with padding and spacing.
 
General design for netedit frames

design for frames area

#define GUIDesignAuxiliarFrame   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 design for auxiliar (Without borders) frame extended in all directions
 
#define GUIDesignAuxiliarFrameFixed   (LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 design for auxiliar (Without borders) fixed
 
#define GUIDesignAuxiliarFrameFixedWidth(width)   (LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y), 0, 0, width, 0, 0, 0, 0, 0, 0, 0
 design for auxiliar (Without borders) frame with fixed width and extended height
 
#define GUIDesignAuxiliarFrameFixHeight   (LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 design for auxiliar vertical frames with fixed height (DecalsTable)
 
#define GUIDesignAuxiliarFrameFixWidth   (LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 design for auxiliar vertical frames with fixed width (used in TLSTable and DecalsTable)
 
#define GUIDesignAuxiliarHorizontalFrame   (LAYOUT_FILL_X), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 design for auxiliar (Without borders) horizontal frame used to pack another frames
 
#define GUIDesignAuxiliarHorizontalFrameCenteredVertically   (LAYOUT_FILL_X | LAYOUT_CENTER_Y), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 design for auxiliar (Without borders) horizontal frame used to pack another frames, centered in Y
 
#define GUIDesignAuxiliarHorizontalFrameUniform   (LAYOUT_FILL_X | PACK_UNIFORM_WIDTH), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 design for auxiliar (Without borders) horizontal frame used to pack another frames uniform
 
#define GUIDesignAuxiliarVerticalFrame   (LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 design for auxiliar (Without borders) horizontal frame used to pack another frames
 
#define GUIDesignChildWindowContentFrame   (FRAME_SUNKEN | LAYOUT_SIDE_TOP | LAYOUT_FILL_X | LAYOUT_FILL_Y)
 design for the main content frame of every frame/dialog
 
#define GUIDesignCollapsableFrame   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 2, 2, 2, 2, 2, 2
 design for CollapsableFrame (Used in MFXGroupBoxModule)
 
#define GUIDesignContentsFrame   (LAYOUT_FILL_X | LAYOUT_FILL_Y)
 design for the main content frame of every frame/dialog with padding and spacing
 
#define GUIDesignContentsScrollUndoList   (LAYOUT_FILL_X | LAYOUT_FILL_Y | HSCROLLER_NEVER), 0, 0, 0, 0
 design for the content scroll of UndoList
 
#define GUIDesignFrameArea   (FRAME_SUNKEN | LAYOUT_SIDE_TOP | LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y), 0, 0, 0, 0, DEFAULT_SPACING, GUIDesignFrameAreaMargin, DEFAULT_SPACING, DEFAULT_SPACING
 
#define GUIDesignScrollWindow   (LAYOUT_FILL_X | LAYOUT_FILL_Y | HSCROLLER_NEVER | VSCROLLER_ALWAYS), 0, 0, 0, 0
 design for scroll windows extended over Y and y
 
#define GUIDesignScrollWindowFixed   (LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y | HSCROLLER_NEVER | VSCROLLER_ALWAYS), 0, 0, 0, 0
 design for scroll windows extended over Y and fix width
 
#define GUIDesignUniformHorizontalFrame   (LAYOUT_FILL_X | LAYOUT_FILL_Y | PACK_UNIFORM_WIDTH)
 design for horizontal frame used to pack another frames with a uniform width
 
#define GUIDesignViewnArea   (FRAME_SUNKEN | LAYOUT_SIDE_TOP | LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0
 design for view area
 
designs for toolbars

design for top toolbar (file, edit, processing...)

#define GUIDesignStatusBar   (LAYOUT_SIDE_BOTTOM | LAYOUT_FILL_X | FRAME_RAISED)
 design used in status bar
 
#define GUIDesignToolBar   (FRAME_NORMAL)
 design for default toolbar
 
#define GUIDesignToolBarGrip   (TOOLBARGRIP_DOUBLE)
 design for toolbar grip (used to change the position of toolbar with mouse)
 
#define GUIDesignToolbarMenuBar   (LAYOUT_SIDE_TOP | LAYOUT_FILL_X | FRAME_RAISED)
 
#define GUIDesignToolbarMenuBarNetedit   (LAYOUT_SIDE_TOP | FRAME_RAISED)
 design for top toolbar (file, edit, processing...) used only in netedit (due supermodes buttons)
 
#define GUIDesignToolBarRaisedNext   (LAYOUT_DOCK_NEXT | FRAME_RAISED)
 design for first toolbar shell positioned in the next position of dock
 
#define GUIDesignToolBarRaisedNextTop   (LAYOUT_DOCK_NEXT | LAYOUT_SIDE_TOP | FRAME_RAISED)
 design for first toolbar shell positioned in the next-top position of dock
 
#define GUIDesignToolBarRaisedSame   (LAYOUT_DOCK_SAME | FRAME_RAISED)
 design for toolbar
 
#define GUIDesignToolBarRaisedSameTop   (LAYOUT_DOCK_SAME | LAYOUT_SIDE_TOP | FRAME_RAISED)
 design for first toolbar shell positioned in the same position of dock
 
#define GUIDesignToolBarRaisedSupermodes   (LAYOUT_DOCK_SAME | FRAME_RAISED | LAYOUT_FIX_WIDTH), 0, 0, 23 + (3 * 100)
 design for toolbar supermodes (grip + buttons)
 
designs for separators

horizontal separator

#define GUIDesignHorizontalSeparator   (SEPARATOR_GROOVE | LAYOUT_FILL_X)
 
#define GUIDesignVerticalSeparator   (SEPARATOR_GROOVE | LAYOUT_FILL_Y)
 vertical separator
 
designs for splitters

general design for splitters

#define GUIDesignSplitter   (LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_RAISED | FRAME_THICK | SPLITTER_TRACKING)
 
#define GUIDesignSplitterMDI   (LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_SUNKEN | FRAME_THICK)
 MDI Splitter.
 
designs for Spin dials

design for standard spin dial

#define GUIDesignSpinDial   (FRAME_THICK | FRAME_SUNKEN | LAYOUT_TOP | LAYOUT_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight, 0, 0, 0, 0
 
#define GUIDesignSpinDialAttribute   (FRAME_THICK | FRAME_SUNKEN | LAYOUT_TOP | LAYOUT_CENTER_Y | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT | SPIN_NOMIN | SPIN_NOMAX), 0, 0, 0, GUIDesignHeight, 0, 0, 0, 0
 design for spin dial attribute
 
#define GUIDesignSpinDialDecalsTable   (FRAME_THICK | FRAME_SUNKEN | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | SPIN_NOMIN | SPIN_NOMAX), 0, 0, 100, GUIDesignHeight, 0, 0, 0, 0
 design for standard spin dial
 
#define GUIDesignSpinDialViewPort   (FRAME_THICK | FRAME_SUNKEN | LAYOUT_TOP | LAYOUT_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | SPIN_NOMIN | SPIN_NOMAX), 0, 0, 100, GUIDesignHeight, 0, 0, 0, 0
 design for standard spin dial
 
#define GUIDesignSpinDialViewPortZoom   (FRAME_THICK | FRAME_SUNKEN | LAYOUT_TOP | LAYOUT_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight, 0, 0, 0, 0
 design for standard spin dial
 
designs for sliders

design for standard slider

#define GUIDesignSlider   (SLIDER_ARROW_UP | SLIDER_TICKS_TOP | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 300, GUIDesignHeight, 0, 0, 0
 
design for view settings dialog

dialog

#define GUIDesignViewSettingsButton1   (BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_CENTER_X), 0, 0, 0, 0, 20, 20, 4, 4
 Buttons.
 
#define GUIDesignViewSettingsButton2   (BUTTON_INITIAL | BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_CENTER_X), 0, 0, 0, 0, 30, 30, 4, 4
 
#define GUIDesignViewSettingsButton3   (BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_CENTER_X), 0, 0, 0, 0, 30, 30, 4, 4
 
#define GUIDesignViewSettingsButton4   (BUTTON_INITIAL | BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_RIGHT)
 
#define GUIDesignViewSettingsButton5   (BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_RIGHT), 0, 0, 0, 0, 20, 20
 
#define GUIDesignViewSettingsColorWell   (LAYOUT_FIX_WIDTH | LAYOUT_CENTER_Y | LAYOUT_SIDE_TOP | FRAME_SUNKEN | FRAME_THICK | ICON_AFTER_TEXT), 0, 0, 100, 0, 0, 0, 0, 0
 ColorWell.
 
#define GUIDesignViewSettingsColorWell1   (LAYOUT_FIX_WIDTH | LAYOUT_CENTER_Y | FRAME_SUNKEN | FRAME_THICK | ICON_AFTER_TEXT), 0, 0, 100, 0, 0, 0, 0, 0
 Color wells.
 
#define GUIDesignViewSettingsColorWell2   (LAYOUT_FIX_WIDTH | LAYOUT_CENTER_Y | LAYOUT_SIDE_TOP | FRAME_SUNKEN | FRAME_THICK | ICON_AFTER_TEXT), 0, 0, 100, 0, 0, 0, 0, 0
 
#define GUIDesignViewSettingsComboBox1   (COMBOBOX_INSERT_LAST | FRAME_SUNKEN | LAYOUT_LEFT | LAYOUT_CENTER_Y | COMBOBOX_STATIC)
 Combo boxes.
 
#define GUIDesignViewSettingsDecalsCellTable   (JUSTIFY_CENTER_X | JUSTIFY_TOP)
 decals cell
 
#define GUIDesignViewSettingsDecalsTable   (LAYOUT_FILL_Y | LAYOUT_FIX_WIDTH), 0, 0, 550, 0
 decals table
 
#define GUIDesignViewSettingsDialog   (DECOR_TITLE | DECOR_BORDER)
 
#define GUIDesignViewSettingsHorizontalFrame1   (FRAME_THICK), 0, 0, 0, 0, 0, 0, 0, 0, 2, 2
 Horizontal frames.
 
#define GUIDesignViewSettingsHorizontalFrame2   (LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_FILL_X | PACK_UNIFORM_WIDTH), 0, 0, 0, 0, 10, 10, 5, 5
 
#define GUIDesignViewSettingsHorizontalFrame3   (LAYOUT_FILL_X | PACK_UNIFORM_WIDTH), 0, 0, 0, 0, 0, 0, 0, 0
 
#define GUIDesignViewSettingsLabel1   (LAYOUT_CENTER_Y)
 Label.
 
#define GUIDesignViewSettingsLabel2   (LAYOUT_FILL_X | JUSTIFY_LEFT)
 
#define GUIDesignViewSettingsMainDialog   (DECOR_TITLE | DECOR_BORDER | DECOR_RESIZE), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0
 
#define GUIDesignViewSettingsMatrix1   (LAYOUT_FILL_X | LAYOUT_BOTTOM | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 10, 10, 5, 5
 Matrix.
 
#define GUIDesignViewSettingsMatrix2   (LAYOUT_FILL_X | LAYOUT_CENTER_Y | LAYOUT_BOTTOM | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 0, 0, 5, 5
 
#define GUIDesignViewSettingsMatrix3   (LAYOUT_FILL_X | LAYOUT_TOP | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 10, 2, 5, 5
 
#define GUIDesignViewSettingsMatrix4   (LAYOUT_FILL_X | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 0, 0, 5, 3
 
#define GUIDesignViewSettingsMatrix5   (LAYOUT_FILL_X | LAYOUT_BOTTOM | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 0, 0, 5, 5
 
#define GUIDesignViewSettingsSpinDial1   (LAYOUT_CENTER_Y | LAYOUT_TOP | FRAME_SUNKEN | FRAME_THICK)
 
#define GUIDesignViewSettingsSpinDial2   (LAYOUT_TOP | FRAME_SUNKEN | FRAME_THICK)
 
#define GUIDesignViewSettingsTabBook1   (TABBOOK_LEFTTABS | PACK_UNIFORM_WIDTH | PACK_UNIFORM_HEIGHT | LAYOUT_FILL_X | LAYOUT_FILL_Y | LAYOUT_RIGHT), 0, 0, 0, 0, 0, 0, 0, 0
 Tab books.
 
#define GUIDesignViewSettingsTabItemBook1   (TAB_LEFT_NORMAL), 0, 0, 0, 0, 4, 8, 4, 4
 
#define GUIDesignViewSettingsTextField1   (TEXTFIELD_ENTER_ONLY | FRAME_SUNKEN | FRAME_THICK | LAYOUT_FILL_X)
 textFields
 
#define GUIDesignViewSettingsVerticalFrame1   (LAYOUT_FILL_X | LAYOUT_SIDE_TOP | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 2, 2
 vertical frames
 
#define GUIDesignViewSettingsVerticalFrame2   (LAYOUT_FILL_X | FRAME_THICK | FRAME_RAISED | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 2, 2
 
#define GUIDesignViewSettingsVerticalFrame3   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 10, 10, 10, 10, 5, 5
 
#define GUIDesignViewSettingsVerticalFrame4   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 10, 10, 2, 8, 5, 2
 
#define GUIDesignViewSettingsVerticalFrame5   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 10, 10, 10, 10, 10, 10
 
#define GUIDesignViewSettingsVerticalFrame6   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 2, 2
 
design for dialog boxes

design for standard dialog box with close button (for example, about dialog)

#define GUIDesignAuxiliarDialogBoxResizable   (DECOR_CLOSE | DECOR_TITLE | DECOR_RESIZE), 0, 0, 0, 0, 0, 0, 0, 0
 design for standard dialog box (for example, about dialog)
 
#define GUIDesignDialogBox   (DECOR_CLOSE | DECOR_TITLE)
 
#define GUIDesignDialogBoxExplicit(width, height)   (DECOR_CLOSE | DECOR_TITLE | LAYOUT_EXPLICIT), 0, 0, width, height, 4, 4, 4, 4, 4, 4
 design for dialog box with specific width and height (for example, additional dialogs)
 
#define GUIDesignDialogBoxExplicitStretchable(width, height)   (DECOR_CLOSE | DECOR_TITLE | LAYOUT_EXPLICIT | DECOR_STRETCHABLE), 0, 0, width, height, 4, 4, 4, 4, 4, 4
 design for dialog box with specific width and height that can be stretched (But not shrunk)
 
#define GUIDesignDialogBoxResizable   (DECOR_CLOSE | DECOR_TITLE | DECOR_RESIZE)
 design for standard dialog box (for example, about dialog)
 
#define GUIDesignDialogBoxShrinkable   (DECOR_CLOSE | DECOR_TITLE | DECOR_SHRINKABLE)
 design for standard dialog box that can be shrunk (But not stretched)
 
#define GUIDesignDialogBoxStretchable   (DECOR_CLOSE | DECOR_TITLE | DECOR_STRETCHABLE)
 design for standard dialog box that can be stretched (But not shrunk)
 
design for FXTables and their cells

design for table extended over frame

#define GUIDesignTable   (LAYOUT_FILL_X | LAYOUT_FILL_Y)
 
#define GUIDesignTableAdditionals   (LAYOUT_FILL_X | LAYOUT_FILL_Y | VSCROLLER_ALWAYS | HSCROLLER_NEVER | TABLE_NO_ROWSELECT | TABLE_NO_COLSELECT), 0, 0, 0, 0, 2, 2, 2, 2
 design for tables used in additional dialogs
 
#define GUIDesignTableFixElements   (LAYOUT_FILL_X | LAYOUT_FILL_Y | VSCROLLER_ALWAYS | HSCROLLER_NEVER | TABLE_NO_ROWSELECT | TABLE_NO_COLSELECT), 0, 0, 0, 0, 2, 2, 2, 2
 design for tables used in GNEFixDemandElements dialogs
 
#define GUIDesignTableLimitedHeight   (LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT)
 design for table extended over frame but with limited Height
 
#define GUIDesignTableNotEditable   (LAYOUT_FILL_X | LAYOUT_FILL_Y | TABLE_READONLY)
 design for table extended over frame that cannot be edited
 
design for Chooser (locator) and breakpoint dialogs

design for Chooser dialog specifying size

#define GUIDesignBreakpointTable   (LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_SUNKEN | FRAME_THICK), 0, 0, 0, 0
 design for Breakpoint table
 
#define GUIDesignChooserButtons   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 150, GUIDesignHeight, 2, 2, 2, 2
 design for Chooser buttons
 
#define GUIDesignChooserDialog   (DECOR_ALL), 20, 40, 300, 350
 
#define GUIDesignChooserLayoutLeft   (LAYOUT_FILL_X | LAYOUT_FILL_Y | LAYOUT_TOP), 0, 0, 0, 0, 4, 4, 4, 4
 design for Chooser Layout left
 
#define GUIDesignChooserLayoutList   (LAYOUT_FILL_X | LAYOUT_FILL_Y | LAYOUT_TOP | FRAME_THICK | FRAME_SUNKEN), 0, 0, 0, 0, 0, 0, 0, 0
 design for Chooser Layout list
 
#define GUIDesignChooserLayoutRight   (LAYOUT_TOP), 0, 0, 0, 0, 4, 4, 4, 4
 design for Chooser Layout right
 
#define GUIDesignChooserListMultiple   (LIST_MULTIPLESELECT | LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_SUNKEN | FRAME_THICK), 0, 0, 0, 0
 design for Chooser List
 
#define GUIDesignChooserListSingle   (LIST_SINGLESELECT | LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_SUNKEN | FRAME_THICK), 0, 0, 0, 0
 design for Chooser List
 
#define GUIDesignChooserTextField   (LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_SUNKEN), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2
 design for Chooser TextField
 
design for MFXTreeListDynamic

tree list with fixed width

#define GUIDesignTreeListFixedHeight   (TREELIST_SHOWS_LINES | TREELIST_SHOWS_BOXES | TREELIST_SINGLESELECT | FRAME_SUNKEN | FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT)
 tree list with fixed height
 
#define GUIDesignTreeListFixedWidth   (TREELIST_SHOWS_LINES | TREELIST_SHOWS_BOXES | TREELIST_SINGLESELECT | FRAME_SUNKEN | FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y)
 

Detailed Description

Author
Pablo Alvarez Lopez
Date
Oct 2016

Definition in file GUIDesigns.h.

Macro Definition Documentation

◆ GUIDesignAuxiliarDialogBoxResizable

#define GUIDesignAuxiliarDialogBoxResizable   (DECOR_CLOSE | DECOR_TITLE | DECOR_RESIZE), 0, 0, 0, 0, 0, 0, 0, 0

design for standard dialog box (for example, about dialog)

Definition at line 611 of file GUIDesigns.h.

◆ GUIDesignAuxiliarFrame

#define GUIDesignAuxiliarFrame   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

design for auxiliar (Without borders) frame extended in all directions

Definition at line 390 of file GUIDesigns.h.

◆ GUIDesignAuxiliarFrameFixed

#define GUIDesignAuxiliarFrameFixed   (LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

design for auxiliar (Without borders) fixed

Definition at line 393 of file GUIDesigns.h.

◆ GUIDesignAuxiliarFrameFixedWidth

#define GUIDesignAuxiliarFrameFixedWidth (   width)    (LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y), 0, 0, width, 0, 0, 0, 0, 0, 0, 0

design for auxiliar (Without borders) frame with fixed width and extended height

Definition at line 396 of file GUIDesigns.h.

◆ GUIDesignAuxiliarFrameFixHeight

#define GUIDesignAuxiliarFrameFixHeight   (LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

design for auxiliar vertical frames with fixed height (DecalsTable)

Definition at line 420 of file GUIDesigns.h.

◆ GUIDesignAuxiliarFrameFixWidth

#define GUIDesignAuxiliarFrameFixWidth   (LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

design for auxiliar vertical frames with fixed width (used in TLSTable and DecalsTable)

Definition at line 417 of file GUIDesigns.h.

◆ GUIDesignAuxiliarHorizontalFrame

#define GUIDesignAuxiliarHorizontalFrame   (LAYOUT_FILL_X), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

design for auxiliar (Without borders) horizontal frame used to pack another frames

Definition at line 399 of file GUIDesigns.h.

◆ GUIDesignAuxiliarHorizontalFrameCenteredVertically

#define GUIDesignAuxiliarHorizontalFrameCenteredVertically   (LAYOUT_FILL_X | LAYOUT_CENTER_Y), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

design for auxiliar (Without borders) horizontal frame used to pack another frames, centered in Y

Definition at line 402 of file GUIDesigns.h.

◆ GUIDesignAuxiliarHorizontalFrameUniform

#define GUIDesignAuxiliarHorizontalFrameUniform   (LAYOUT_FILL_X | PACK_UNIFORM_WIDTH), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

design for auxiliar (Without borders) horizontal frame used to pack another frames uniform

Definition at line 405 of file GUIDesigns.h.

◆ GUIDesignAuxiliarVerticalFrame

#define GUIDesignAuxiliarVerticalFrame   (LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

design for auxiliar (Without borders) horizontal frame used to pack another frames

Definition at line 408 of file GUIDesigns.h.

◆ GUIDesignBigSizeElement

#define GUIDesignBigSizeElement   138

elements with big images

Definition at line 44 of file GUIDesigns.h.

◆ GUIDesignBreakpointTable

#define GUIDesignBreakpointTable   (LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_SUNKEN | FRAME_THICK), 0, 0, 0, 0

design for Breakpoint table

Definition at line 660 of file GUIDesigns.h.

◆ GUIDesignButton

#define GUIDesignButton   (FRAME_THICK | FRAME_RAISED | ICON_BEFORE_TEXT | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

Definition at line 82 of file GUIDesigns.h.

◆ GUIDesignButtonAccept

#define GUIDesignButtonAccept   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 75, GUIDesignHeight, 2, 2, 2, 2

Accept Button.

Definition at line 156 of file GUIDesigns.h.

◆ GUIDesignButtonAdvanced

#define GUIDesignButtonAdvanced   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 110, GUIDesignHeight, 2, 2, 2, 2

Advanced Button.

Definition at line 168 of file GUIDesigns.h.

◆ GUIDesignButtonAttribute

#define GUIDesignButtonAttribute   (FRAME_THICK | FRAME_RAISED | ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight, 2, 2, 2, 2

button extended over over column with thick and raise frame

Definition at line 88 of file GUIDesigns.h.

◆ GUIDesignButtonCancel

#define GUIDesignButtonCancel   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 75, GUIDesignHeight, 2, 2, 2, 2

Cancel Button.

Definition at line 162 of file GUIDesigns.h.

◆ GUIDesignButtonConfiguration

#define GUIDesignButtonConfiguration   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 140, GUIDesignHeight, 2, 2, 2, 2

Configuration Button.

Definition at line 159 of file GUIDesigns.h.

◆ GUIDesignButtonCustomWidth

#define GUIDesignButtonCustomWidth (   width)    (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2

Button with custom width (used in GNEGeometryPointDialog)

Definition at line 177 of file GUIDesigns.h.

◆ GUIDesignButtonFixed

#define GUIDesignButtonFixed (   width)    (FRAME_THICK | FRAME_RAISED | ICON_BEFORE_TEXT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2

button rectangular with thick and raise frame with the given width

Definition at line 97 of file GUIDesigns.h.

◆ GUIDesignButtonFocus

#define GUIDesignButtonFocus   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_NONE), 0, 0, 0, 0, 0, 0, 0, 0

Focus Button.

Definition at line 174 of file GUIDesigns.h.

◆ GUIDesignButtonIcon

#define GUIDesignButtonIcon   (FRAME_THICK | FRAME_RAISED | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight, 2, 2, 2, 2

button only with icon

Definition at line 91 of file GUIDesigns.h.

◆ GUIDesignButtonKeepElements

#define GUIDesignButtonKeepElements   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 120, GUIDesignHeight, 2, 2, 2, 2

overwrite Button

Definition at line 171 of file GUIDesigns.h.

◆ GUIDesignButtonLeft

#define GUIDesignButtonLeft   (FRAME_THICK | FRAME_RAISED | ICON_BEFORE_TEXT | JUSTIFY_LEFT | JUSTIFY_CENTER_Y | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

button extended over over Frame with thick and raise frame

Definition at line 85 of file GUIDesigns.h.

◆ GUIDesignButtonMFXGroupBoxModule

#define GUIDesignButtonMFXGroupBoxModule   (FRAME_LINE | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight - 1, GUIDesignHeight - 1, 2, 2, 2, 2

button used in GroupBoxModule

Definition at line 100 of file GUIDesigns.h.

◆ GUIDesignButtonMFXGroupBoxModuleExtend

#define GUIDesignButtonMFXGroupBoxModuleExtend   (FRAME_LINE | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 60, GUIDesignHeight - 1, 2, 2, 2, 2

button used in GroupBoxModule for extend

Definition at line 103 of file GUIDesigns.h.

◆ GUIDesignButtonOK

#define GUIDesignButtonOK   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 75, GUIDesignHeight, 2, 2, 2, 2

Definition at line 153 of file GUIDesigns.h.

◆ GUIDesignButtonPopup

#define GUIDesignButtonPopup   (ICON_ABOVE_TEXT | FRAME_THICK | FRAME_RAISED)

checkable button placed in popup (for example, locate buttons)

Definition at line 112 of file GUIDesigns.h.

◆ GUIDesignButtonRectangular

#define GUIDesignButtonRectangular   (FRAME_THICK | FRAME_RAISED | ICON_BEFORE_TEXT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, (GUIDesignHeight + GUIDesignHeight), GUIDesignHeight, 2, 2, 2, 2

little rectangular button used in frames (For example, in "help" buttons)

Definition at line 94 of file GUIDesigns.h.

◆ GUIDesignButtonReset

#define GUIDesignButtonReset   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 75, GUIDesignHeight, 2, 2, 2, 2

Reset Button.

Definition at line 165 of file GUIDesigns.h.

◆ GUIDesignButtonStatusBarFixed

#define GUIDesignButtonStatusBarFixed   (ICON_BEFORE_TEXT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight, 2, 2, 2, 2

button rectangular with thick and raise frame with a width of 100

Definition at line 106 of file GUIDesigns.h.

◆ GUIDesignButtonToolbar

#define GUIDesignButtonToolbar   (BUTTON_TOOLBAR | ICON_BEFORE_TEXT | FRAME_RAISED | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight

little button with icon placed in navigation toolbar

Definition at line 123 of file GUIDesigns.h.

◆ GUIDesignButtonToolbarLocator

#define GUIDesignButtonToolbarLocator   (BUTTON_TOOLBAR | MENUBUTTON_RIGHT | LAYOUT_TOP | FRAME_RAISED | FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight

little checkable button with icon placed in navigation toolbar used specify for Locator

Definition at line 129 of file GUIDesigns.h.

◆ GUIDesignButtonToolbarText

#define GUIDesignButtonToolbarText   (BUTTON_TOOLBAR | ICON_BEFORE_TEXT | FRAME_RAISED | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_CENTER_Y | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight

Definition at line 120 of file GUIDesigns.h.

◆ GUIDesignButtonToolbarWithText

#define GUIDesignButtonToolbarWithText   (BUTTON_TOOLBAR | ICON_BEFORE_TEXT | FRAME_RAISED | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT), 0, 0, 0, GUIDesignHeight

little button with text and icon

Definition at line 126 of file GUIDesigns.h.

◆ GUIDesignCheckButton

#define GUIDesignCheckButton   (CHECKBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

checkButton placed in left position

Definition at line 192 of file GUIDesigns.h.

◆ GUIDesignCheckButtonAttribute

#define GUIDesignCheckButtonAttribute   (CHECKBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT | ICON_BEFORE_TEXT | FRAME_THICK), 0, 0, 100, GUIDesignHeight, 2, 2, 2, 2

checkButton without thick extended over the frame used for attributes

Definition at line 201 of file GUIDesigns.h.

◆ GUIDesignCheckButtonExtraHeight

#define GUIDesignCheckButtonExtraHeight   (CHECKBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT), 0, 0, 0, GUIDesignHeight + 10, 2, 2, 2, 2

checkButton placed in left position with double size

Definition at line 198 of file GUIDesigns.h.

◆ GUIDesignCheckButtonFix

#define GUIDesignCheckButtonFix   (CHECKBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT | ICON_BEFORE_TEXT), 0, 0, 200, GUIDesignHeight - 2, 2, 2, 2, 2

design for check button with fixed height (used in fix elements dialogs)

Definition at line 210 of file GUIDesigns.h.

◆ GUIDesignCheckButtonIcon

#define GUIDesignCheckButtonIcon   (CHECKBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_CENTER_X), 0, 0, GUIDesignHeight, GUIDesignHeight, 2, 2, 2, 2

checkButton placed in center position with size GUIDesignHeight x GUIDesignHeight

Definition at line 204 of file GUIDesigns.h.

◆ GUIDesignCheckButtonThick

#define GUIDesignCheckButtonThick   (CHECKBUTTON_NORMAL | FRAME_THICK | JUSTIFY_CENTER_Y | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

checkButton placed in left position

Definition at line 195 of file GUIDesigns.h.

◆ GUIDesignCheckButtonViewSettings

#define GUIDesignCheckButtonViewSettings   (CHECKBUTTON_NORMAL | LAYOUT_CENTER_Y)

CheckButton for Frames without thick extended over the frame.

Definition at line 207 of file GUIDesigns.h.

◆ GUIDesignChildWindowContentFrame

#define GUIDesignChildWindowContentFrame   (FRAME_SUNKEN | LAYOUT_SIDE_TOP | LAYOUT_FILL_X | LAYOUT_FILL_Y)

design for the main content frame of every frame/dialog

Definition at line 384 of file GUIDesigns.h.

◆ GUIDesignChooserButtons

#define GUIDesignChooserButtons   (ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_RAISED), 0, 0, 150, GUIDesignHeight, 2, 2, 2, 2

design for Chooser buttons

Definition at line 648 of file GUIDesigns.h.

◆ GUIDesignChooserDialog

#define GUIDesignChooserDialog   (DECOR_ALL), 20, 40, 300, 350

Definition at line 645 of file GUIDesigns.h.

◆ GUIDesignChooserLayoutLeft

#define GUIDesignChooserLayoutLeft   (LAYOUT_FILL_X | LAYOUT_FILL_Y | LAYOUT_TOP), 0, 0, 0, 0, 4, 4, 4, 4

design for Chooser Layout left

Definition at line 663 of file GUIDesigns.h.

◆ GUIDesignChooserLayoutList

#define GUIDesignChooserLayoutList   (LAYOUT_FILL_X | LAYOUT_FILL_Y | LAYOUT_TOP | FRAME_THICK | FRAME_SUNKEN), 0, 0, 0, 0, 0, 0, 0, 0

design for Chooser Layout list

Definition at line 669 of file GUIDesigns.h.

◆ GUIDesignChooserLayoutRight

#define GUIDesignChooserLayoutRight   (LAYOUT_TOP), 0, 0, 0, 0, 4, 4, 4, 4

design for Chooser Layout right

Definition at line 666 of file GUIDesigns.h.

◆ GUIDesignChooserListMultiple

#define GUIDesignChooserListMultiple   (LIST_MULTIPLESELECT | LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_SUNKEN | FRAME_THICK), 0, 0, 0, 0

design for Chooser List

Definition at line 657 of file GUIDesigns.h.

◆ GUIDesignChooserListSingle

#define GUIDesignChooserListSingle   (LIST_SINGLESELECT | LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_SUNKEN | FRAME_THICK), 0, 0, 0, 0

design for Chooser List

Definition at line 654 of file GUIDesigns.h.

◆ GUIDesignChooserTextField

#define GUIDesignChooserTextField   (LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT | FRAME_THICK | FRAME_SUNKEN), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

design for Chooser TextField

Definition at line 651 of file GUIDesigns.h.

◆ GUIDesignCollapsableFrame

#define GUIDesignCollapsableFrame   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 2, 2, 2, 2, 2, 2

design for CollapsableFrame (Used in MFXGroupBoxModule)

Definition at line 414 of file GUIDesigns.h.

◆ GUIDesignComboBox

#define GUIDesignComboBox   (FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

Definition at line 293 of file GUIDesigns.h.

◆ GUIDesignComboBoxAttribute

#define GUIDesignComboBoxAttribute   (COMBOBOX_NORMAL | FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

Combo box static (cannot be edited) extended over the matrix column.

Definition at line 302 of file GUIDesigns.h.

◆ GUIDesignComboBoxNCol

#define GUIDesignComboBoxNCol   1

number of column of every combo box

Definition at line 311 of file GUIDesigns.h.

◆ GUIDesignComboBoxStatic

#define GUIDesignComboBoxStatic   (COMBOBOX_STATIC | FRAME_SUNKEN | LAYOUT_LEFT | LAYOUT_TOP | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

Combo box static (not editable)

Definition at line 296 of file GUIDesigns.h.

◆ GUIDesignComboBoxStaticExtended

#define GUIDesignComboBoxStaticExtended   (COMBOBOX_STATIC | FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

Combo box static (not editable) extended over the all frame.

Definition at line 299 of file GUIDesigns.h.

◆ GUIDesignComboBoxVisibleItems

#define GUIDesignComboBoxVisibleItems   ((int)getApp()->reg().readIntEntry("SETTINGS", "comboRows", 32))

Definition at line 49 of file GUIDesigns.h.

◆ GUIDesignComboBoxVisibleItemsFixed

#define GUIDesignComboBoxVisibleItemsFixed   15

combo box size fixed

Definition at line 52 of file GUIDesigns.h.

◆ GUIDesignComboBoxWidth100

#define GUIDesignComboBoxWidth100   (COMBOBOX_NORMAL | FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight, 2, 2, 2, 2

comboBox with thick frame, width 100

Definition at line 308 of file GUIDesigns.h.

◆ GUIDesignComboBoxWidth180

#define GUIDesignComboBoxWidth180   (COMBOBOX_NORMAL | FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 180, GUIDesignHeight, 2, 2, 2, 2

comboBox with thick frame, width 180

Definition at line 305 of file GUIDesigns.h.

◆ GUIDesignContentsFrame

#define GUIDesignContentsFrame   (LAYOUT_FILL_X | LAYOUT_FILL_Y)

design for the main content frame of every frame/dialog with padding and spacing

Definition at line 387 of file GUIDesigns.h.

◆ GUIDesignContentsScrollUndoList

#define GUIDesignContentsScrollUndoList   (LAYOUT_FILL_X | LAYOUT_FILL_Y | HSCROLLER_NEVER), 0, 0, 0, 0

design for the content scroll of UndoList

Definition at line 381 of file GUIDesigns.h.

◆ GUIDesignDialogBox

#define GUIDesignDialogBox   (DECOR_CLOSE | DECOR_TITLE)

Definition at line 599 of file GUIDesigns.h.

◆ GUIDesignDialogBoxExplicit

#define GUIDesignDialogBoxExplicit (   width,
  height 
)    (DECOR_CLOSE | DECOR_TITLE | LAYOUT_EXPLICIT), 0, 0, width, height, 4, 4, 4, 4, 4, 4

design for dialog box with specific width and height (for example, additional dialogs)

Definition at line 614 of file GUIDesigns.h.

◆ GUIDesignDialogBoxExplicitStretchable

#define GUIDesignDialogBoxExplicitStretchable (   width,
  height 
)    (DECOR_CLOSE | DECOR_TITLE | LAYOUT_EXPLICIT | DECOR_STRETCHABLE), 0, 0, width, height, 4, 4, 4, 4, 4, 4

design for dialog box with specific width and height that can be stretched (But not shrunk)

Definition at line 617 of file GUIDesigns.h.

◆ GUIDesignDialogBoxResizable

#define GUIDesignDialogBoxResizable   (DECOR_CLOSE | DECOR_TITLE | DECOR_RESIZE)

design for standard dialog box (for example, about dialog)

Definition at line 608 of file GUIDesigns.h.

◆ GUIDesignDialogBoxShrinkable

#define GUIDesignDialogBoxShrinkable   (DECOR_CLOSE | DECOR_TITLE | DECOR_SHRINKABLE)

design for standard dialog box that can be shrunk (But not stretched)

Definition at line 605 of file GUIDesigns.h.

◆ GUIDesignDialogBoxStretchable

#define GUIDesignDialogBoxStretchable   (DECOR_CLOSE | DECOR_TITLE | DECOR_STRETCHABLE)

design for standard dialog box that can be stretched (But not shrunk)

Definition at line 602 of file GUIDesigns.h.

◆ GUIDesignFrameArea

#define GUIDesignFrameArea   (FRAME_SUNKEN | LAYOUT_SIDE_TOP | LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y), 0, 0, 0, 0, DEFAULT_SPACING, GUIDesignFrameAreaMargin, DEFAULT_SPACING, DEFAULT_SPACING

Definition at line 369 of file GUIDesigns.h.

◆ GUIDesignFrameAreaMargin

#define GUIDesignFrameAreaMargin   2

right margin for frame area

Definition at line 41 of file GUIDesigns.h.

◆ GUIDesignFramesAreaDefaultWidth

#define GUIDesignFramesAreaDefaultWidth   220

define the default frames area width

Definition at line 38 of file GUIDesigns.h.

◆ GUIDesignFrameThick

#define GUIDesignFrameThick   (FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 2, 2, 2, 2, 2, 2

Thick frame extended over frame parent.

Definition at line 325 of file GUIDesigns.h.

◆ GUIDesignGroupBoxFrame

#define GUIDesignGroupBoxFrame   (LAYOUT_FILL_X | FRAME_GROOVE | GROUPBOX_TITLE_CENTER)

Group box design extended over frame.

Definition at line 346 of file GUIDesigns.h.

◆ GUIDesignGroupBoxFrame100

#define GUIDesignGroupBoxFrame100   (LAYOUT_FIX_WIDTH | FRAME_GROOVE | GROUPBOX_TITLE_CENTER), 0, 0, 112, 0, 4, 4, 4, 4, 4, 4

Group box design for elements of width 100.

Definition at line 352 of file GUIDesigns.h.

◆ GUIDesignGroupBoxFrameFill

#define GUIDesignGroupBoxFrameFill   (LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_GROOVE | GROUPBOX_TITLE_CENTER)

Group box design extended over frame (X and Y)

Definition at line 349 of file GUIDesigns.h.

◆ GUIDesignGroupBoxModule

#define GUIDesignGroupBoxModule   (LAYOUT_FIX_WIDTH), 0, 0, 0, 0, 4, 4, 4, 4, 4, 4

Definition at line 319 of file GUIDesigns.h.

◆ GUIDesignGroupBoxModuleExtendY

#define GUIDesignGroupBoxModuleExtendY   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 4, 4, 4, 4, 4, 4

Horizontal frame extended over XY-frame parent used in MFXGroupBoxModule.

Definition at line 322 of file GUIDesigns.h.

◆ GUIDesignHorizontalFrame

#define GUIDesignHorizontalFrame   (LAYOUT_FILL_X), 0, 0, 0, 0, 4, 4, 4, 4, 4, 4

Horizontal frame extended over frame parent with padding and spacing.

Definition at line 328 of file GUIDesigns.h.

◆ GUIDesignHorizontalFrameIcons

#define GUIDesignHorizontalFrameIcons   (LAYOUT_FILL_X | FRAME_THICK), 0, 0, 0, 0, 0, 0, 0, 0, 2, 2

Horizontal frame used for pack icons.

Definition at line 337 of file GUIDesigns.h.

◆ GUIDesignHorizontalFrameNoPadding

#define GUIDesignHorizontalFrameNoPadding   (LAYOUT_FILL_X), 0, 0, 0, 0, 0, 0, 4, 4, 4, 4

Horizontal frame extended over frame parent without padding and spacing.

Definition at line 331 of file GUIDesigns.h.

◆ GUIDesignHorizontalFrameStatusBar

#define GUIDesignHorizontalFrameStatusBar   (LAYOUT_FILL_Y | LAYOUT_RIGHT | FRAME_SUNKEN | LAYOUT_FIX_HEIGHT), 0, 0, 20, GUIDesignHeight, 0, 0, 0, 0, 0, 0

Horizontal frame used in status bar.

Definition at line 340 of file GUIDesigns.h.

◆ GUIDesignHorizontalSeparator

#define GUIDesignHorizontalSeparator   (SEPARATOR_GROOVE | LAYOUT_FILL_X)

Definition at line 463 of file GUIDesigns.h.

◆ GUIDesignLabel

#define GUIDesignLabel (   justify)    (LAYOUT_FILL_X | ICON_BEFORE_TEXT | justify | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

Definition at line 243 of file GUIDesigns.h.

◆ GUIDesignLabelAboutInfo

#define GUIDesignLabelAboutInfo   (JUSTIFY_LEFT | LAYOUT_FILL_X | ICON_BEFORE_TEXT), 0, 0, 0, 0, 2, 2, 0, 0

label extended over frame without thick and with text justify to left

Definition at line 258 of file GUIDesigns.h.

◆ GUIDesignLabelAboutInfoCenter

#define GUIDesignLabelAboutInfoCenter   (FRAME_THICK | JUSTIFY_NORMAL | LAYOUT_FILL_X | ICON_BEFORE_TEXT), 0, 0, 0, 0, 2, 2, 0, 0

label extended over frame with thick and with text justify to center

Definition at line 264 of file GUIDesigns.h.

◆ GUIDesignLabelFixed

#define GUIDesignLabelFixed (   width)    (ICON_BEFORE_TEXT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2

label, icon before text, text centered and custom width

Definition at line 246 of file GUIDesigns.h.

◆ GUIDesignLabelFrameInformation

#define GUIDesignLabelFrameInformation   (JUSTIFY_LEFT | LAYOUT_FILL_X | ICON_BEFORE_TEXT), 0, 0, 0, 0, 2, 2, 2, 2

label extended over frame without thick and with text justify to left, used to show information in frames

Definition at line 279 of file GUIDesigns.h.

◆ GUIDesignLabelIcon

#define GUIDesignLabelIcon   (LAYOUT_CENTER_Y | LAYOUT_CENTER_X), 0, 0, 0, 0, 2, 2, 0, 0

design for label with icon

Definition at line 273 of file GUIDesigns.h.

◆ GUIDesignLabelIcon32x32Thicked

#define GUIDesignLabelIcon32x32Thicked   (FRAME_THICK | ICON_BEFORE_TEXT | LAYOUT_FIX_HEIGHT | LAYOUT_FIX_WIDTH), 0, 0, 24, GUIDesignHeight, 2, 2, 2, 2

label ticked filled only with an icon of 32x32

Definition at line 267 of file GUIDesigns.h.

◆ GUIDesignLabelIcon64x32Thicked

#define GUIDesignLabelIcon64x32Thicked   (FRAME_THICK | ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 94, 46, 2, 2, 2, 2

label ticked filled used for VClasses. It uses icons of 64x32 pixels

Definition at line 270 of file GUIDesigns.h.

◆ GUIDesignLabelIconThick

#define GUIDesignLabelIconThick   (FRAME_THICK | JUSTIFY_NORMAL | LAYOUT_FILL_X | ICON_BEFORE_TEXT | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight, 2, 2, 2, 2

label squared over frame with thick and with text justify to center

Definition at line 255 of file GUIDesigns.h.

◆ GUIDesignLabelKeepElements

#define GUIDesignLabelKeepElements   (JUSTIFY_CENTER_X | LAYOUT_FILL_X | LAYOUT_FILL_Y | ICON_BEFORE_TEXT), 0, 0, 0, 0, 2, 2, 2, 2

label extended over frame without thick and with text justify to left

Definition at line 261 of file GUIDesigns.h.

◆ GUIDesignLabelMFXGroupBoxModule

#define GUIDesignLabelMFXGroupBoxModule   (FRAME_GROOVE | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

label used in MFXGroupBoxModule

Definition at line 285 of file GUIDesigns.h.

◆ GUIDesignLabelStatusBar

#define GUIDesignLabelStatusBar   (LAYOUT_CENTER_Y), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

label used in statusBar

Definition at line 282 of file GUIDesigns.h.

◆ GUIDesignLabelThick

#define GUIDesignLabelThick (   justify)    (FRAME_THICK | LAYOUT_FILL_X | ICON_BEFORE_TEXT | justify | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

label extended over frame with thick and with text justify to left

Definition at line 249 of file GUIDesigns.h.

◆ GUIDesignLabelThickedFixed

#define GUIDesignLabelThickedFixed (   width)    (FRAME_THICK | ICON_BEFORE_TEXT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2

label thicked, icon before text, text centered and custom width

Definition at line 252 of file GUIDesigns.h.

◆ GUIDesignLabelTickedIcon180x46

#define GUIDesignLabelTickedIcon180x46   (FRAME_THICK | ICON_BEFORE_TEXT | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT | LAYOUT_FIX_WIDTH), 0, 0, 180, 46, 2, 2, 2, 2

label ticked filled extended over frame used for VClasses/VShapes. (can be used by icons of 64x32 pixels)

Definition at line 276 of file GUIDesigns.h.

◆ GUIDesignList

#define GUIDesignList   (LIST_NORMAL | FRAME_NORMAL | LAYOUT_FILL_X)

design for FXLists

Definition at line 686 of file GUIDesigns.h.

◆ GUIDesignListExtended

#define GUIDesignListExtended   (LIST_NORMAL | FRAME_SUNKEN | FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FILL_Y)

design for FXLists

Definition at line 695 of file GUIDesigns.h.

◆ GUIDesignListFixedHeight

#define GUIDesignListFixedHeight   (LIST_NORMAL | FRAME_NORMAL | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT)

design for FXLists with height fixed

Definition at line 689 of file GUIDesigns.h.

◆ GUIDesignListSingleElementFixedHeight

#define GUIDesignListSingleElementFixedHeight   (LIST_SINGLESELECT | FRAME_NORMAL | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, 100

design for FXLists that only allow a single selected elements selected and height fixed

Definition at line 692 of file GUIDesigns.h.

◆ GUIDesignMatrix

#define GUIDesignMatrix   (LAYOUT_FILL_X | LAYOUT_FILL_Y | MATRIX_BY_COLUMNS | PACK_UNIFORM_WIDTH)

Matrix design extended over Frame packed by columns.

Definition at line 343 of file GUIDesigns.h.

◆ GUIDesignMatrixAttributes

#define GUIDesignMatrixAttributes   (LAYOUT_FILL_X | MATRIX_BY_COLUMNS | PACK_UNIFORM_WIDTH)

Matrix design extended over Frame and used for represent attributes and their values (Deprecated)

Definition at line 358 of file GUIDesigns.h.

◆ GUIDesignMatrixLockGLTypes

#define GUIDesignMatrixLockGLTypes   (LAYOUT_FILL_X | LAYOUT_BOTTOM | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

Matrix for pack GLTypes (used in GNESelectorFrame)

Definition at line 361 of file GUIDesigns.h.

◆ GUIDesignMatrixViewSettings

#define GUIDesignMatrixViewSettings   (LAYOUT_FILL_X | LAYOUT_BOTTOM | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 10, 10, 5, 5

FXMatrix used to pack values in Viewsettings.

Definition at line 355 of file GUIDesigns.h.

◆ GUIDesignMDIButtonLeft

#define GUIDesignMDIButtonLeft   (LAYOUT_LEFT)

Definition at line 218 of file GUIDesigns.h.

◆ GUIDesignMDIButtonRight

#define GUIDesignMDIButtonRight   (FRAME_RAISED | LAYOUT_RIGHT)

MDIButton oriented to right.

Definition at line 221 of file GUIDesigns.h.

◆ GUIDesignMFXCheckableButton

#define GUIDesignMFXCheckableButton   (BUTTON_NORMAL | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight

checkable button extended over frame

Definition at line 143 of file GUIDesigns.h.

◆ GUIDesignMFXCheckableButtonBig

#define GUIDesignMFXCheckableButtonBig   (BUTTON_NORMAL | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignBigSizeElement, GUIDesignBigSizeElement

checkable button extended over frame

Definition at line 146 of file GUIDesigns.h.

◆ GUIDesignMFXCheckableButtonSquare

#define GUIDesignMFXCheckableButtonSquare   (BUTTON_NORMAL | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight

Definition at line 137 of file GUIDesigns.h.

◆ GUIDesignMFXCheckableButtonSupermode

#define GUIDesignMFXCheckableButtonSupermode   (BUTTON_NORMAL | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight

checkable button with icon placed in navigation toolbar for supermodes

Definition at line 140 of file GUIDesigns.h.

◆ GUIDesignRadioButton

#define GUIDesignRadioButton   (LAYOUT_LEFT | LAYOUT_FILL_X | ICON_BEFORE_TEXT | JUSTIFY_LEFT)

Definition at line 229 of file GUIDesigns.h.

◆ GUIDesignRadioButtonFix

#define GUIDesignRadioButtonFix   (RADIOBUTTON_NORMAL | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_LEFT | ICON_BEFORE_TEXT), 0, 0, 200, GUIDesignHeight - 2, 2, 2, 2, 2

design for radio button with fixed height (used in fix elements dialogs)

Definition at line 235 of file GUIDesigns.h.

◆ GUIDesignRadioButtonSquared

#define GUIDesignRadioButtonSquared   (RADIOBUTTON_NORMAL | FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y), 0, 0, GUIDesignHeight, GUIDesignHeight, 2, 2, 2, 2

design for radio button squared

Definition at line 232 of file GUIDesigns.h.

◆ GUIDesignSaveDialogButton

#define GUIDesignSaveDialogButton   (BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_TOP | LAYOUT_CENTER_X | LAYOUT_FIX_WIDTH), 0, 0, 150, 0, 15, 15, VERT_PAD, VERT_PAD

button for saving elements in GUISaveDialog

Definition at line 183 of file GUIDesigns.h.

◆ GUIDesignSaveDialogButtonInitial

#define GUIDesignSaveDialogButtonInitial   (BUTTON_INITIAL | BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_TOP | LAYOUT_CENTER_X | LAYOUT_FIX_WIDTH), 0, 0, 150, 0, 15, 15, VERT_PAD, VERT_PAD

button for saving elements in GUISaveDialog

Definition at line 180 of file GUIDesigns.h.

◆ GUIDesignScrollWindow

#define GUIDesignScrollWindow   (LAYOUT_FILL_X | LAYOUT_FILL_Y | HSCROLLER_NEVER | VSCROLLER_ALWAYS), 0, 0, 0, 0

design for scroll windows extended over Y and y

Definition at line 375 of file GUIDesigns.h.

◆ GUIDesignScrollWindowFixed

#define GUIDesignScrollWindowFixed   (LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y | HSCROLLER_NEVER | VSCROLLER_ALWAYS), 0, 0, 0, 0

design for scroll windows extended over Y and fix width

Definition at line 378 of file GUIDesigns.h.

◆ GUIDesignSlider

#define GUIDesignSlider   (SLIDER_ARROW_UP | SLIDER_TICKS_TOP | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 300, GUIDesignHeight, 0, 0, 0

Definition at line 505 of file GUIDesigns.h.

◆ GUIDesignSpinDial

#define GUIDesignSpinDial   (FRAME_THICK | FRAME_SUNKEN | LAYOUT_TOP | LAYOUT_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight, 0, 0, 0, 0

Definition at line 485 of file GUIDesigns.h.

◆ GUIDesignSpinDialAttribute

#define GUIDesignSpinDialAttribute   (FRAME_THICK | FRAME_SUNKEN | LAYOUT_TOP | LAYOUT_CENTER_Y | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT | SPIN_NOMIN | SPIN_NOMAX), 0, 0, 0, GUIDesignHeight, 0, 0, 0, 0

design for spin dial attribute

Definition at line 494 of file GUIDesigns.h.

◆ GUIDesignSpinDialDecalsTable

#define GUIDesignSpinDialDecalsTable   (FRAME_THICK | FRAME_SUNKEN | JUSTIFY_CENTER_X | JUSTIFY_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | SPIN_NOMIN | SPIN_NOMAX), 0, 0, 100, GUIDesignHeight, 0, 0, 0, 0

design for standard spin dial

Definition at line 497 of file GUIDesigns.h.

◆ GUIDesignSpinDialViewPort

#define GUIDesignSpinDialViewPort   (FRAME_THICK | FRAME_SUNKEN | LAYOUT_TOP | LAYOUT_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | SPIN_NOMIN | SPIN_NOMAX), 0, 0, 100, GUIDesignHeight, 0, 0, 0, 0

design for standard spin dial

Definition at line 491 of file GUIDesigns.h.

◆ GUIDesignSpinDialViewPortZoom

#define GUIDesignSpinDialViewPortZoom   (FRAME_THICK | FRAME_SUNKEN | LAYOUT_TOP | LAYOUT_CENTER_Y | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, 100, GUIDesignHeight, 0, 0, 0, 0

design for standard spin dial

Definition at line 488 of file GUIDesigns.h.

◆ GUIDesignSplitter

#define GUIDesignSplitter   (LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_RAISED | FRAME_THICK | SPLITTER_TRACKING)

Definition at line 474 of file GUIDesigns.h.

◆ GUIDesignSplitterMDI

#define GUIDesignSplitterMDI   (LAYOUT_FILL_X | LAYOUT_FILL_Y | FRAME_SUNKEN | FRAME_THICK)

MDI Splitter.

Definition at line 477 of file GUIDesigns.h.

◆ GUIDesignStatusBar

#define GUIDesignStatusBar   (LAYOUT_SIDE_BOTTOM | LAYOUT_FILL_X | FRAME_RAISED)

design used in status bar

Definition at line 446 of file GUIDesigns.h.

◆ GUIDesignTable

#define GUIDesignTable   (LAYOUT_FILL_X | LAYOUT_FILL_Y)

Definition at line 625 of file GUIDesigns.h.

◆ GUIDesignTableAdditionals

#define GUIDesignTableAdditionals   (LAYOUT_FILL_X | LAYOUT_FILL_Y | VSCROLLER_ALWAYS | HSCROLLER_NEVER | TABLE_NO_ROWSELECT | TABLE_NO_COLSELECT), 0, 0, 0, 0, 2, 2, 2, 2

design for tables used in additional dialogs

Definition at line 634 of file GUIDesigns.h.

◆ GUIDesignTableFixElements

#define GUIDesignTableFixElements   (LAYOUT_FILL_X | LAYOUT_FILL_Y | VSCROLLER_ALWAYS | HSCROLLER_NEVER | TABLE_NO_ROWSELECT | TABLE_NO_COLSELECT), 0, 0, 0, 0, 2, 2, 2, 2

design for tables used in GNEFixDemandElements dialogs

Definition at line 637 of file GUIDesigns.h.

◆ GUIDesignTableLimitedHeight

#define GUIDesignTableLimitedHeight   (LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT)

design for table extended over frame but with limited Height

Definition at line 631 of file GUIDesigns.h.

◆ GUIDesignTableNotEditable

#define GUIDesignTableNotEditable   (LAYOUT_FILL_X | LAYOUT_FILL_Y | TABLE_READONLY)

design for table extended over frame that cannot be edited

Definition at line 628 of file GUIDesigns.h.

◆ GUIDesignTextField

#define GUIDesignTextField   (FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

Definition at line 59 of file GUIDesigns.h.

◆ GUIDesignTextFieldFixed

#define GUIDesignTextFieldFixed (   width)    (FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2

text field with fixed width

Definition at line 65 of file GUIDesigns.h.

◆ GUIDesignTextFieldFixedRestricted

#define GUIDesignTextFieldFixedRestricted (   width,
  type 
)    (FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT | type), 0, 0, width, GUIDesignHeight, 2, 2, 2, 2

text field with fixed width

Definition at line 68 of file GUIDesigns.h.

◆ GUIDesignTextFieldNCol

#define GUIDesignTextFieldNCol   1

Num of column of text field.

Definition at line 74 of file GUIDesigns.h.

◆ GUIDesignTextFieldRestricted

#define GUIDesignTextFieldRestricted (   type)    (FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT | type), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

text field extended over Frame with thick frame (int)

Definition at line 62 of file GUIDesigns.h.

◆ GUIDesignTextFieldTLSTable

#define GUIDesignTextFieldTLSTable   (FRAME_THICK | LAYOUT_FILL_X | LAYOUT_MIN_WIDTH | LAYOUT_FIX_HEIGHT | JUSTIFY_CENTER_Y | JUSTIFY_LEFT), 0, 0, 0, GUIDesignHeight, 2, 2, 2, 2

text field with min width (used in TLS table)

Definition at line 71 of file GUIDesigns.h.

◆ GUIDesignTLSTableCheckableButtonIcon

#define GUIDesignTLSTableCheckableButtonIcon   (MENUBUTTON_RIGHT | FRAME_THICK | FRAME_RAISED | LAYOUT_FIX_WIDTH | LAYOUT_FIX_HEIGHT), 0, 0, GUIDesignHeight, GUIDesignHeight, 0, 0, 0, 0

checkable button only with icon used in TLSTable

Definition at line 109 of file GUIDesigns.h.

◆ GUIDesignToolBar

#define GUIDesignToolBar   (FRAME_NORMAL)

design for default toolbar

Definition at line 434 of file GUIDesigns.h.

◆ GUIDesignToolBarGrip

#define GUIDesignToolBarGrip   (TOOLBARGRIP_DOUBLE)

design for toolbar grip (used to change the position of toolbar with mouse)

Definition at line 449 of file GUIDesigns.h.

◆ GUIDesignToolbarMenuBar

#define GUIDesignToolbarMenuBar   (LAYOUT_SIDE_TOP | LAYOUT_FILL_X | FRAME_RAISED)

Definition at line 428 of file GUIDesigns.h.

◆ GUIDesignToolbarMenuBarNetedit

#define GUIDesignToolbarMenuBarNetedit   (LAYOUT_SIDE_TOP | FRAME_RAISED)

design for top toolbar (file, edit, processing...) used only in netedit (due supermodes buttons)

Definition at line 431 of file GUIDesigns.h.

◆ GUIDesignToolBarRaisedNext

#define GUIDesignToolBarRaisedNext   (LAYOUT_DOCK_NEXT | FRAME_RAISED)

design for first toolbar shell positioned in the next position of dock

Definition at line 443 of file GUIDesigns.h.

◆ GUIDesignToolBarRaisedNextTop

#define GUIDesignToolBarRaisedNextTop   (LAYOUT_DOCK_NEXT | LAYOUT_SIDE_TOP | FRAME_RAISED)

design for first toolbar shell positioned in the next-top position of dock

Definition at line 452 of file GUIDesigns.h.

◆ GUIDesignToolBarRaisedSame

#define GUIDesignToolBarRaisedSame   (LAYOUT_DOCK_SAME | FRAME_RAISED)

design for toolbar

Definition at line 437 of file GUIDesigns.h.

◆ GUIDesignToolBarRaisedSameTop

#define GUIDesignToolBarRaisedSameTop   (LAYOUT_DOCK_SAME | LAYOUT_SIDE_TOP | FRAME_RAISED)

design for first toolbar shell positioned in the same position of dock

Definition at line 455 of file GUIDesigns.h.

◆ GUIDesignToolBarRaisedSupermodes

#define GUIDesignToolBarRaisedSupermodes   (LAYOUT_DOCK_SAME | FRAME_RAISED | LAYOUT_FIX_WIDTH), 0, 0, 23 + (3 * 100)

design for toolbar supermodes (grip + buttons)

Definition at line 440 of file GUIDesigns.h.

◆ GUIDesignTreeListFixedHeight

#define GUIDesignTreeListFixedHeight   (TREELIST_SHOWS_LINES | TREELIST_SHOWS_BOXES | TREELIST_SINGLESELECT | FRAME_SUNKEN | FRAME_THICK | LAYOUT_FILL_X | LAYOUT_FIX_HEIGHT)

tree list with fixed height

Definition at line 680 of file GUIDesigns.h.

◆ GUIDesignTreeListFixedWidth

#define GUIDesignTreeListFixedWidth   (TREELIST_SHOWS_LINES | TREELIST_SHOWS_BOXES | TREELIST_SINGLESELECT | FRAME_SUNKEN | FRAME_THICK | LAYOUT_FIX_WIDTH | LAYOUT_FILL_Y)

Definition at line 677 of file GUIDesigns.h.

◆ GUIDesignUniformHorizontalFrame

#define GUIDesignUniformHorizontalFrame   (LAYOUT_FILL_X | LAYOUT_FILL_Y | PACK_UNIFORM_WIDTH)

design for horizontal frame used to pack another frames with a uniform width

Definition at line 411 of file GUIDesigns.h.

◆ GUIDesignVerticalFrame

#define GUIDesignVerticalFrame   (LAYOUT_FILL_Y), 0, 0, 0, 0, 4, 4, 4, 4, 4, 4

Vertical frame extended over frame parent with padding and spacing.

Definition at line 334 of file GUIDesigns.h.

◆ GUIDesignVerticalSeparator

#define GUIDesignVerticalSeparator   (SEPARATOR_GROOVE | LAYOUT_FILL_Y)

vertical separator

Definition at line 466 of file GUIDesigns.h.

◆ GUIDesignViewnArea

#define GUIDesignViewnArea   (FRAME_SUNKEN | LAYOUT_SIDE_TOP | LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0

design for view area

Definition at line 372 of file GUIDesigns.h.

◆ GUIDesignViewSettingsButton1

#define GUIDesignViewSettingsButton1   (BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_CENTER_X), 0, 0, 0, 0, 20, 20, 4, 4

Buttons.

Definition at line 572 of file GUIDesigns.h.

◆ GUIDesignViewSettingsButton2

#define GUIDesignViewSettingsButton2   (BUTTON_INITIAL | BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_CENTER_X), 0, 0, 0, 0, 30, 30, 4, 4

Definition at line 574 of file GUIDesigns.h.

◆ GUIDesignViewSettingsButton3

#define GUIDesignViewSettingsButton3   (BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_CENTER_X), 0, 0, 0, 0, 30, 30, 4, 4

Definition at line 576 of file GUIDesigns.h.

◆ GUIDesignViewSettingsButton4

#define GUIDesignViewSettingsButton4   (BUTTON_INITIAL | BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_RIGHT)

Definition at line 578 of file GUIDesigns.h.

◆ GUIDesignViewSettingsButton5

#define GUIDesignViewSettingsButton5   (BUTTON_DEFAULT | FRAME_RAISED | FRAME_THICK | LAYOUT_RIGHT), 0, 0, 0, 0, 20, 20

Definition at line 580 of file GUIDesigns.h.

◆ GUIDesignViewSettingsColorWell

#define GUIDesignViewSettingsColorWell   (LAYOUT_FIX_WIDTH | LAYOUT_CENTER_Y | LAYOUT_SIDE_TOP | FRAME_SUNKEN | FRAME_THICK | ICON_AFTER_TEXT), 0, 0, 100, 0, 0, 0, 0, 0

ColorWell.

Definition at line 552 of file GUIDesigns.h.

◆ GUIDesignViewSettingsColorWell1

#define GUIDesignViewSettingsColorWell1   (LAYOUT_FIX_WIDTH | LAYOUT_CENTER_Y | FRAME_SUNKEN | FRAME_THICK | ICON_AFTER_TEXT), 0, 0, 100, 0, 0, 0, 0, 0

Color wells.

Definition at line 583 of file GUIDesigns.h.

◆ GUIDesignViewSettingsColorWell2

#define GUIDesignViewSettingsColorWell2   (LAYOUT_FIX_WIDTH | LAYOUT_CENTER_Y | LAYOUT_SIDE_TOP | FRAME_SUNKEN | FRAME_THICK | ICON_AFTER_TEXT), 0, 0, 100, 0, 0, 0, 0, 0

Definition at line 585 of file GUIDesigns.h.

◆ GUIDesignViewSettingsComboBox1

#define GUIDesignViewSettingsComboBox1   (COMBOBOX_INSERT_LAST | FRAME_SUNKEN | LAYOUT_LEFT | LAYOUT_CENTER_Y | COMBOBOX_STATIC)

Combo boxes.

Definition at line 549 of file GUIDesigns.h.

◆ GUIDesignViewSettingsDecalsCellTable

#define GUIDesignViewSettingsDecalsCellTable   (JUSTIFY_CENTER_X | JUSTIFY_TOP)

decals cell

Definition at line 591 of file GUIDesigns.h.

◆ GUIDesignViewSettingsDecalsTable

#define GUIDesignViewSettingsDecalsTable   (LAYOUT_FILL_Y | LAYOUT_FIX_WIDTH), 0, 0, 550, 0

decals table

Definition at line 588 of file GUIDesigns.h.

◆ GUIDesignViewSettingsDialog

#define GUIDesignViewSettingsDialog   (DECOR_TITLE | DECOR_BORDER)

Definition at line 515 of file GUIDesigns.h.

◆ GUIDesignViewSettingsHorizontalFrame1

#define GUIDesignViewSettingsHorizontalFrame1   (FRAME_THICK), 0, 0, 0, 0, 0, 0, 0, 0, 2, 2

Horizontal frames.

Definition at line 531 of file GUIDesigns.h.

◆ GUIDesignViewSettingsHorizontalFrame2

#define GUIDesignViewSettingsHorizontalFrame2   (LAYOUT_TOP | LAYOUT_LEFT | LAYOUT_FILL_X | PACK_UNIFORM_WIDTH), 0, 0, 0, 0, 10, 10, 5, 5

Definition at line 533 of file GUIDesigns.h.

◆ GUIDesignViewSettingsHorizontalFrame3

#define GUIDesignViewSettingsHorizontalFrame3   (LAYOUT_FILL_X | PACK_UNIFORM_WIDTH), 0, 0, 0, 0, 0, 0, 0, 0

Definition at line 535 of file GUIDesigns.h.

◆ GUIDesignViewSettingsLabel1

#define GUIDesignViewSettingsLabel1   (LAYOUT_CENTER_Y)

Label.

Definition at line 564 of file GUIDesigns.h.

◆ GUIDesignViewSettingsLabel2

#define GUIDesignViewSettingsLabel2   (LAYOUT_FILL_X | JUSTIFY_LEFT)

Definition at line 566 of file GUIDesigns.h.

◆ GUIDesignViewSettingsMainDialog

#define GUIDesignViewSettingsMainDialog   (DECOR_TITLE | DECOR_BORDER | DECOR_RESIZE), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0

Definition at line 513 of file GUIDesigns.h.

◆ GUIDesignViewSettingsMatrix1

#define GUIDesignViewSettingsMatrix1   (LAYOUT_FILL_X | LAYOUT_BOTTOM | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 10, 10, 5, 5

Matrix.

Definition at line 538 of file GUIDesigns.h.

◆ GUIDesignViewSettingsMatrix2

#define GUIDesignViewSettingsMatrix2   (LAYOUT_FILL_X | LAYOUT_CENTER_Y | LAYOUT_BOTTOM | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 0, 0, 5, 5

Definition at line 540 of file GUIDesigns.h.

◆ GUIDesignViewSettingsMatrix3

#define GUIDesignViewSettingsMatrix3   (LAYOUT_FILL_X | LAYOUT_TOP | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 10, 2, 5, 5

Definition at line 542 of file GUIDesigns.h.

◆ GUIDesignViewSettingsMatrix4

#define GUIDesignViewSettingsMatrix4   (LAYOUT_FILL_X | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 0, 0, 5, 3

Definition at line 544 of file GUIDesigns.h.

◆ GUIDesignViewSettingsMatrix5

#define GUIDesignViewSettingsMatrix5   (LAYOUT_FILL_X | LAYOUT_BOTTOM | LAYOUT_LEFT | MATRIX_BY_COLUMNS), 0, 0, 0, 0, 10, 10, 0, 0, 5, 5

Definition at line 546 of file GUIDesigns.h.

◆ GUIDesignViewSettingsSpinDial1

#define GUIDesignViewSettingsSpinDial1   (LAYOUT_CENTER_Y | LAYOUT_TOP | FRAME_SUNKEN | FRAME_THICK)

Definition at line 554 of file GUIDesigns.h.

◆ GUIDesignViewSettingsSpinDial2

#define GUIDesignViewSettingsSpinDial2   (LAYOUT_TOP | FRAME_SUNKEN | FRAME_THICK)

Definition at line 556 of file GUIDesigns.h.

◆ GUIDesignViewSettingsTabBook1

#define GUIDesignViewSettingsTabBook1   (TABBOOK_LEFTTABS | PACK_UNIFORM_WIDTH | PACK_UNIFORM_HEIGHT | LAYOUT_FILL_X | LAYOUT_FILL_Y | LAYOUT_RIGHT), 0, 0, 0, 0, 0, 0, 0, 0

Tab books.

Definition at line 559 of file GUIDesigns.h.

◆ GUIDesignViewSettingsTabItemBook1

#define GUIDesignViewSettingsTabItemBook1   (TAB_LEFT_NORMAL), 0, 0, 0, 0, 4, 8, 4, 4

Definition at line 561 of file GUIDesigns.h.

◆ GUIDesignViewSettingsTextField1

#define GUIDesignViewSettingsTextField1   (TEXTFIELD_ENTER_ONLY | FRAME_SUNKEN | FRAME_THICK | LAYOUT_FILL_X)

textFields

Definition at line 569 of file GUIDesigns.h.

◆ GUIDesignViewSettingsVerticalFrame1

#define GUIDesignViewSettingsVerticalFrame1   (LAYOUT_FILL_X | LAYOUT_SIDE_TOP | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 2, 2

vertical frames

Definition at line 518 of file GUIDesigns.h.

◆ GUIDesignViewSettingsVerticalFrame2

#define GUIDesignViewSettingsVerticalFrame2   (LAYOUT_FILL_X | FRAME_THICK | FRAME_RAISED | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 2, 2

Definition at line 520 of file GUIDesigns.h.

◆ GUIDesignViewSettingsVerticalFrame3

#define GUIDesignViewSettingsVerticalFrame3   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 10, 10, 10, 10, 5, 5

Definition at line 522 of file GUIDesigns.h.

◆ GUIDesignViewSettingsVerticalFrame4

#define GUIDesignViewSettingsVerticalFrame4   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 10, 10, 2, 8, 5, 2

Definition at line 524 of file GUIDesigns.h.

◆ GUIDesignViewSettingsVerticalFrame5

#define GUIDesignViewSettingsVerticalFrame5   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 10, 10, 10, 10, 10, 10

Definition at line 526 of file GUIDesigns.h.

◆ GUIDesignViewSettingsVerticalFrame6

#define GUIDesignViewSettingsVerticalFrame6   (LAYOUT_FILL_X | LAYOUT_FILL_Y), 0, 0, 0, 0, 0, 0, 0, 0, 2, 2

Definition at line 528 of file GUIDesigns.h.