PixelLightAPI  .
Namespaces | Enumerations | Functions
PLGuiDefinitions.h File Reference
#include <PLCore/Base/Rtti.h>

Go to the source code of this file.

Namespaces

namespace  PLGui

Enumerations

enum  PLGui::EMessageType {
  PLGui::MessageOnUnknown = 0, PLGui::MessageOnInternalMessage, PLGui::MessageOnWakeup, PLGui::MessageOnExit,
  PLGui::MessageOnTimer, PLGui::MessageOnThemeChanged, PLGui::MessageOnUpdateContent, PLGui::MessageOnUpdateChildWidget,
  PLGui::MessageOnAddChildWidget, PLGui::MessageOnRemoveChildWidget, PLGui::MessageOnClose, PLGui::MessageOnCreate,
  PLGui::MessageOnDestroy, PLGui::MessageOnShow, PLGui::MessageOnHide, PLGui::MessageOnEnable,
  PLGui::MessageOnDisable, PLGui::MessageOnGetFocus, PLGui::MessageOnLooseFocus, PLGui::MessageOnActivate,
  PLGui::MessageOnDrawBackground, PLGui::MessageOnDraw, PLGui::MessageOnMove, PLGui::MessageOnSize,
  PLGui::MessageOnWindowState, PLGui::MessageOnEnterFullscreen, PLGui::MessageOnLeaveFullscreen, PLGui::MessageOnPreferredSize,
  PLGui::MessageOnAdjustContent, PLGui::MessageOnMouseEnter, PLGui::MessageOnMouseLeave, PLGui::MessageOnMouseOver,
  PLGui::MessageOnMouseMove, PLGui::MessageOnMouseHover, PLGui::MessageOnMousePosUpdate, PLGui::MessageOnMouseButtonDown,
  PLGui::MessageOnMouseButtonUp, PLGui::MessageOnMouseButtonClick, PLGui::MessageOnMouseButtonDoubleClick, PLGui::MessageOnMouseWheel,
  PLGui::MessageOnKeyDown, PLGui::MessageOnKeyUp, PLGui::MessageOnHotkey, PLGui::MessageOnDrop,
  PLGui::MessageOnUserMessage
}
 Message type. More...
enum  PLGui::EInternalMessage { PLGui::InternalDummy = 1 }
 Internal message types. More...
enum  PLGui::EMessageFilter { PLGui::FilterInclusive = 0, PLGui::FilterExclusive }
 Message type. More...
enum  PLGui::EDebugMode { PLGui::DebugModeOff = 0, PLGui::DebugModeFocus, PLGui::DebugModeAll }
 Debug modes. More...
enum  PLGui::EOrientation { PLGui::Horizontal = 0, PLGui::Vertical }
 Orientation. More...
enum  PLGui::EVAlign { PLGui::AlignTop = 0, PLGui::AlignBottom, PLGui::AlignMiddle }
 Vertical alignment. More...
enum  PLGui::EBorderStyle { PLGui::FlatBorder = 0, PLGui::RaisedBorder, PLGui::SunkenBorder }
 Border styles. More...
enum  PLGui::ELineStyle { PLGui::SolidLine = 0, PLGui::DashedLine, PLGui::DottedLine }
 Line styles. More...
enum  PLGui::EWindowState { PLGui::StateNormal, PLGui::StateMinimized, PLGui::StateMaximized, PLGui::StateFullscreen }
 Window state. More...
enum  PLGui::EZPos { PLGui::ZAbove, PLGui::ZBehind, PLGui::ZTop, PLGui::ZBottom }
 Z position of window. More...
enum  PLGui::ECenter { PLGui::CenterScreen, PLGui::CenterParent }
 Center modes. More...
enum  PLGui::ETransparency { PLGui::NoTransparency, PLGui::ColorKeyTransparency, PLGui::AlphaTransparency }
 Transparency modes. More...
enum  PLGui::EFocusStyle { PLGui::NoFocus = 0, PLGui::ChildFocus, PLGui::ChildFocusOrSelf, PLGui::AcceptFocus }
 Focus styles. More...
enum  PLGui::ESystemButton { PLGui::SystemButtonMinimize = 1, PLGui::SystemButtonMaximize = 2, PLGui::SystemButtonClose = 4 }
 System buttons. More...
enum  PLGui::ESystemCommand { PLGui::CommandMinimize, PLGui::CommandMaximize, PLGui::CommandRestore, PLGui::CommandClose }
 System commands. More...
enum  PLGui::EMouseButton {
  PLGui::LeftButton = 0, PLGui::RightButton, PLGui::MiddleButton, PLGui::Button0 = 0,
  PLGui::Button1, PLGui::Button2, PLGui::Button3, PLGui::Button4,
  PLGui::Button5, PLGui::Button6, PLGui::Button7, PLGui::Button8,
  PLGui::Button9, PLGui::Button10, PLGui::Button11, PLGui::Button12,
  PLGui::Button13, PLGui::Button14, PLGui::Button15
}
 Mouse buttons. More...
enum  PLGui::EMouseCursor {
  PLGui::CursorNone, PLGui::CursorArrow, PLGui::CursorUpArrow, PLGui::CursorWaitStart,
  PLGui::CursorWait, PLGui::CursorHelp, PLGui::CursorNo, PLGui::CursorCrosshair,
  PLGui::CursorHand, PLGui::CursorText, PLGui::CursorMove, PLGui::CursorSize,
  PLGui::CursorSizeTop, PLGui::CursorSizeBottom, PLGui::CursorSizeLeft, PLGui::CursorSizeRight,
  PLGui::CursorSizeTopBottom, PLGui::CursorSizeLeftRight, PLGui::CursorSizeTopLeft, PLGui::CursorSizeTopRight,
  PLGui::CursorSizeBottomLeft, PLGui::CursorSizeBottomRight, PLGui::CursorSizeTopLeftBottomRight, PLGui::CursorSizeTopRightBottomLeft,
  PLGui::CursorCustom, PLGui::Cursor_Count
}
 Standard mouse cursors. More...
enum  PLGui::EFontWeight { PLGui::WeightLight = 25, PLGui::WeightNormal = 50, PLGui::WeightBold = 75 }
 Font weight. More...
enum  PLGui::EFontStyle { PLGui::StyleNormal = 0, PLGui::StyleItalics }
 Font style. More...
enum  PLGui::ECheckState { PLGui::NotChecked = 0, PLGui::Checked, PLGui::PartiallyChecked }
 Check state. More...
enum  PLGui::EMenuItemType { PLGui::TypeMenuItem = 0, PLGui::TypeMenu, PLGui::TypeSeparator }
 Menu item type. More...
enum  PLGui::ETabBarOption { PLGui::TabOptionCreateTab = 1, PLGui::TabOptionCloseTab = 2, PLGui::TabOptionMoveTab = 4, PLGui::TabOptionStaticSize = 8 }
 TabBar options. More...
enum  PLGui::ETabBarFunction { PLGui::TabFunctionCreateTab = 0, PLGui::TabFunctionCloseTab, PLGui::TabFunctionScrollNext, PLGui::TabFunctionScrollPrev }
 TabBar functions. More...
enum  PLGui::EMessageBox { PLGui::MessageBoxOk = 0, PLGui::MessageBoxOkCancel, PLGui::MessageBoxYesNo, PLGui::MessageBoxYesNoCancel }
 Message box types. More...
enum  PLGui::EMessageBoxButton { PLGui::MessageBoxButtonCancel = -1, PLGui::MessageBoxButtonOk = 0, PLGui::MessageBoxButtonYes, PLGui::MessageBoxButtonNo }
 Message box buttons. More...
enum  PLGui::EDataType {
  PLGui::DataEmpty = 0, PLGui::DataString, PLGui::DataFiles, PLGui::DataCustom,
  PLGui::DataBinary
}
 Data type. More...

Functions

 PLGui::pl_enum (EOrientation) pl_enum_value(Horizontal
Horizontal orientation PLGui::pl_enum_value (Vertical,"Vertical orientation") pl_enum_endenum ESide
 Side.
 PLGui::pl_enum (ESide) pl_enum_value(SideLeft
Left side PLGui::pl_enum_value (SideRight,"Right side") pl_enum_value(SideTop
Left side Top side PLGui::pl_enum_value (SideBottom,"Bottom side") pl_enum_endenum EAlign
 Alignment.
 PLGui::pl_enum (EAlign) pl_enum_value(AlignLeft
Align elements at the left side PLGui::pl_enum_value (AlignRight,"Align elements at the right side") pl_enum_value(AlignCenter
 PLGui::pl_enum (EVAlign) pl_enum_value(AlignTop
Align elements at the top PLGui::pl_enum_value (AlignBottom,"Align elements at the bottom") pl_enum_value(AlignMiddle
 PLGui::pl_enum (EBorderStyle) pl_enum_value(FlatBorder
A flat border PLGui::pl_enum_value (RaisedBorder,"A border with a raised 3D look") pl_enum_value(SunkenBorder
 PLGui::pl_enum (ELineStyle) pl_enum_value(SolidLine
A solid line PLGui::pl_enum_value (DashedLine,"A line that is dashed (many small lines)") pl_enum_value(DottedLine
A solid line A line that is PLGui::dotted (many dots)") pl_enum_end enum EWidgetState
 Widget state.
 PLGui::pl_enum (ESystemButton) pl_enum_value(SystemButtonMinimize
Minimize button PLGui::pl_enum_value (SystemButtonMaximize,"Maximize button") pl_enum_value(SystemButtonClose
 PLGui::pl_enum (ESystemCommand) pl_enum_value(CommandMinimize
Minimize window PLGui::pl_enum_value (CommandMaximize,"Maximize window") pl_enum_value(CommandRestore
Minimize window Restore window size PLGui::pl_enum_value (CommandClose,"Close window") pl_enum_endenum EScrollBarStyle
 ScrollBar styles.
 PLGui::pl_enum (EScrollBarStyle) pl_enum_value(ScrollBarStyleNever
Display no scrollbar at all PLGui::pl_enum_value (ScrollBarStyleAlways,"Show scrollbar always") pl_enum_value(ScrollBarStyleDynamic
 PLGui::pl_enum (EFontWeight) pl_enum_value(WeightLight
Light text PLGui::pl_enum_value (WeightNormal,"Normal text") pl_enum_value(WeightBold
 PLGui::pl_enum (EFontStyle) pl_enum_value(StyleNormal
Normal text PLGui::pl_enum_value (StyleItalics,"Italics text") pl_enum_endenum ETextStyle
 Text style.
 PLGui::pl_enum (ETextStyle) pl_enum_value(UnderlineText
Underline the text PLGui::pl_enum_value (CrossoutText,"Cross out the text") pl_enum_endenum ETextWrap
 Text wrapping.
 PLGui::pl_enum (ETextWrap) pl_enum_value(NoTextWrap
Do not wrap text PLGui::pl_enum_value (TextWrap,"Wrap text, if the text does not fit on a line, and use standard alignment") pl_enum_value(TextWrapBlock
 PLGui::pl_enum (ECheckState) pl_enum_value(NotChecked
The check button is unchecked PLGui::pl_enum_value (Checked,"The check-button is checked") pl_enum_value(PartiallyChecked


PixelLight PixelLight 0.9.11-R1
Copyright (C) 2002-2012 by The PixelLight Team
Last modified Thu Feb 23 2012 14:09:02
The content of this PixelLight document is published under the
Creative Commons Attribution-NonCommercial-ShareAlike 3.0 Unported