PixelLightAPI
.
|
PixelLight desktop theme. More...
#include <ThemeDesktop.h>
Public Member Functions | |
virtual PLGUI_API void | DrawRect (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, ELineStyle nStyle, const PLGraphics::Color4 &cColor, int nWidth, int nRound=0) override |
virtual PLGUI_API void | DrawBorder (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EBorderStyle nBorderStyle) override |
virtual PLGUI_API void | DrawFocusRect (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2) override |
virtual PLGUI_API void | DrawSeparator (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation) override |
virtual PLGUI_API void | DrawRule (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation) override |
virtual PLGUI_API void | DrawPanel (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EBorderStyle nBorderStyle) override |
virtual PLGUI_API void | DrawWindow (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, bool bBorder, PLCore::uint32 nWidgetState, const PLCore::String &sTitle, const PLGui::Image &cIcon) override |
virtual PLGUI_API void | DrawSystemButton (Graphics &cGraphics, const PLMath::Vector2i &vPos, ESystemCommand nSystemCommand, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawButton (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, const PLCore::String &sTitle, const Image &cImage, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawToggleButton (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, const PLCore::String &sTitle, const Image &cImage, PLCore::uint32 nWidgetState, ECheckState nChecked) override |
virtual PLGUI_API void | DrawRadioButton (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, const PLCore::String &sTitle, PLCore::uint32 nWidgetState, ECheckState nChecked) override |
virtual PLGUI_API void | DrawCheckBox (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, const PLCore::String &sTitle, PLCore::uint32 nWidgetState, ECheckState nChecked) override |
virtual PLGUI_API void | DrawTooltip (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawSlider (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawSliderHandle (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawScrollBar (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawScrollBarPlusButton (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawScrollBarMinusButton (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawScrollBarHandle (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawSplitter (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation) override |
virtual PLGUI_API void | DrawMenuBar (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawPopupMenu (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, EOrientation nOrientation, PLCore::uint32 nWidgetState) override |
virtual PLGUI_API void | DrawMenuItem (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, const PLCore::String &sTitle, const Image &cImage, bool bDrawArrow, EMenuItemType nType, EOrientation nOrientation, PLCore::uint32 nWidgetState) override |
Protected Member Functions | |
PLGUI_API void | DrawControlBorder (Graphics &cGraphics, const PLMath::Vector2i &vPos1, const PLMath::Vector2i &vPos2, const PLGraphics::Color4 &cColorBorder, const PLGraphics::Color4 &cColorHighlight) |
Protected Attributes | |
int | m_nControlRound |
PLGraphics::Color4 | m_cColorPanelRaised |
PLGraphics::Color4 | m_cColorPanelSunken |
PLGraphics::Color4 | m_cColorBorder |
PLGraphics::Color4 | m_cColorTitleBar |
PLGraphics::Color4 | m_cColorTitleBarInactive |
PLGraphics::Color4 | m_cColorControlBack |
PLGraphics::Color4 | m_cColorControlBackDisabled |
PLGraphics::Color4 | m_cColorControlBackSelect |
PLGraphics::Color4 | m_cColorControlBackPressed |
PLGraphics::Color4 | m_cColorControlBorder |
PLGraphics::Color4 | m_cColorControlBorderSelect |
PLGraphics::Color4 | m_cColorControlHighlightSelect |
Image | m_cImageArrowLeft |
Image | m_cImageArrowRight |
Image | m_cImageArrowUp |
Image | m_cImageArrowDown |
Image | m_cImageRadioButton |
Image | m_cImageRadioButtonChecked |
Image | m_cImageCheckBox |
Image | m_cImageCheckBoxChecked |
Image | m_cImageCheckBoxPartially |
Image | m_cImageMinimize |
Image | m_cImageMaximize |
Image | m_cImageRestore |
Image | m_cImageClose |
PixelLight desktop theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawRect | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
ELineStyle | nStyle, | ||
const PLGraphics::Color4 & | cColor, | ||
int | nWidth, | ||
int | nRound = 0 |
||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawBorder | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EBorderStyle | nBorderStyle | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawFocusRect | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2 | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawSeparator | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawRule | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawPanel | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EBorderStyle | nBorderStyle | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawWindow | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
bool | bBorder, | ||
PLCore::uint32 | nWidgetState, | ||
const PLCore::String & | sTitle, | ||
const PLGui::Image & | cIcon | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawSystemButton | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos, | ||
ESystemCommand | nSystemCommand, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawButton | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
const PLCore::String & | sTitle, | ||
const Image & | cImage, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawToggleButton | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
const PLCore::String & | sTitle, | ||
const Image & | cImage, | ||
PLCore::uint32 | nWidgetState, | ||
ECheckState | nChecked | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawRadioButton | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
const PLCore::String & | sTitle, | ||
PLCore::uint32 | nWidgetState, | ||
ECheckState | nChecked | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawCheckBox | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
const PLCore::String & | sTitle, | ||
PLCore::uint32 | nWidgetState, | ||
ECheckState | nChecked | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawTooltip | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawSlider | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawSliderHandle | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawScrollBar | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawScrollBarPlusButton | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawScrollBarMinusButton | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawScrollBarHandle | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawSplitter | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawMenuBar | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawPopupMenu | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
EOrientation | nOrientation, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
virtual PLGUI_API void PLGui::ThemeDesktop::DrawMenuItem | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
const PLCore::String & | sTitle, | ||
const Image & | cImage, | ||
bool | bDrawArrow, | ||
EMenuItemType | nType, | ||
EOrientation | nOrientation, | ||
PLCore::uint32 | nWidgetState | ||
) | [override, virtual] |
Implements PLGui::Theme.
PLGUI_API void PLGui::ThemeDesktop::DrawControlBorder | ( | Graphics & | cGraphics, |
const PLMath::Vector2i & | vPos1, | ||
const PLMath::Vector2i & | vPos2, | ||
const PLGraphics::Color4 & | cColorBorder, | ||
const PLGraphics::Color4 & | cColorHighlight | ||
) | [protected] |
int PLGui::ThemeDesktop::m_nControlRound [protected] |
Rounded edges for controls
Raised border color
Sunken border color
Border color
Title bar color (active)
Title bar color (inactive)
Controls: Background color
Controls: Background color (disabled)
Controls: Background color (mouse-over)
Controls: Background color (pressed)
Controls: Border color
Controls: Border color (mouse-over)
Controls: Highlight color (mouse-over)
Image PLGui::ThemeDesktop::m_cImageArrowLeft [protected] |
Arrow left
Image PLGui::ThemeDesktop::m_cImageArrowRight [protected] |
Arrow right
Image PLGui::ThemeDesktop::m_cImageArrowUp [protected] |
Arrow up
Image PLGui::ThemeDesktop::m_cImageArrowDown [protected] |
Arrow down
Image PLGui::ThemeDesktop::m_cImageRadioButton [protected] |
Radio button
Image PLGui::ThemeDesktop::m_cImageRadioButtonChecked [protected] |
Radio button (checked)
Image PLGui::ThemeDesktop::m_cImageCheckBox [protected] |
Check box
Image PLGui::ThemeDesktop::m_cImageCheckBoxChecked [protected] |
Check box (checked)
Image PLGui::ThemeDesktop::m_cImageCheckBoxPartially [protected] |
Check box (partially checked)
Image PLGui::ThemeDesktop::m_cImageMinimize [protected] |
System button 'minimize'
Image PLGui::ThemeDesktop::m_cImageMaximize [protected] |
System button 'maximize'
Image PLGui::ThemeDesktop::m_cImageRestore [protected] |
System button 'restore'
Image PLGui::ThemeDesktop::m_cImageClose [protected] |
System button 'close'
|