PixelLightAPI
.
|
Popup menu widget. More...
#include <PopupMenu.h>
Public Member Functions | |
PLGUI_API | PopupMenu (Widget *pParent=nullptr) |
Constructor. | |
virtual PLGUI_API | ~PopupMenu () |
Destructor. | |
PLGUI_API PLMath::Vector2i | GetPopupSize () |
Get popup size. | |
PLGUI_API void | ShowPopupMenu (const PLMath::Vector2i &vPos) |
Open popup menu at specific position. | |
PLGUI_API void | ClosePopupMenu () |
Close popup menu. | |
Protected Member Functions | |
virtual PLGUI_API void | OnDraw (Graphics &cGraphics) override |
Called to draw the widget. | |
Protected Attributes | |
bool | m_bPopupSizeCalculated |
Popup menu widget.
PLGUI_API PLGui::PopupMenu::PopupMenu | ( | Widget * | pParent = nullptr | ) |
Constructor.
[in] | pParent | Pointer to parent widget |
virtual PLGUI_API PLGui::PopupMenu::~PopupMenu | ( | ) | [virtual] |
Destructor.
PLGUI_API PLMath::Vector2i PLGui::PopupMenu::GetPopupSize | ( | ) |
Get popup size.
PLGUI_API void PLGui::PopupMenu::ShowPopupMenu | ( | const PLMath::Vector2i & | vPos | ) |
Open popup menu at specific position.
[in] | vPos | Screen position |
PLGUI_API void PLGui::PopupMenu::ClosePopupMenu | ( | ) |
Close popup menu.
virtual PLGUI_API void PLGui::PopupMenu::OnDraw | ( | Graphics & | cGraphics | ) | [override, protected, virtual] |
Called to draw the widget.
[in] | cGraphics | Graphics object used for painting |
Reimplemented from PLGui::WidgetFunctions.
bool PLGui::PopupMenu::m_bPopupSizeCalculated [protected] |
'true' if size has already been calculated, else 'false'
|