#include <menubarupdateicon.hxx>
|
| DECL_DLLPRIVATE_LINK (UserEventHdl, void *, void) |
|
| DECL_DLLPRIVATE_LINK (TimeOutHdl, Timer *, void) |
|
| DECL_DLLPRIVATE_LINK (WindowEventHdl, VclWindowEvent &, void) |
|
| DECL_DLLPRIVATE_LINK (ApplicationEventHdl, VclSimpleEvent &, void) |
|
| DECL_DLLPRIVATE_LINK (WaitTimeOutHdl, Timer *, void) |
|
| DECL_DLLPRIVATE_LINK (ClickHdl, MenuBarButtonCallbackArg &, bool) |
|
| DECL_DLLPRIVATE_LINK (HighlightHdl, MenuBarButtonCallbackArg &, bool) |
|
VclPtr< BubbleWindow > | GetBubbleWindow () |
|
void | SetBubbleChanged () |
|
sal_uInt16 | GetIconID (MenuBar *pMenuBar) const |
|
void | AddMenuBarIcon (SystemWindow &rSysWin, bool bAddEventHdl) |
|
void | RemoveMenuBarIcon (MenuBar *pMenuBar) |
|
void | RemoveMenuBarIcons () |
|
Definition at line 33 of file menubarupdateicon.hxx.
◆ MenuBarUpdateIconManager()
MenuBarUpdateIconManager::MenuBarUpdateIconManager |
( |
| ) |
|
◆ ~MenuBarUpdateIconManager()
MenuBarUpdateIconManager::~MenuBarUpdateIconManager |
( |
| ) |
|
◆ AddMenuBarIcon()
void MenuBarUpdateIconManager::AddMenuBarIcon |
( |
SystemWindow & |
rSysWin, |
|
|
bool |
bAddEventHdl |
|
) |
| |
|
private |
Definition at line 499 of file bubblewindow.cxx.
References aBuf, vcl::Window::AddEventListener(), MenuBar::AddMenuBarButton(), GetBubbleWindow(), GetIconID(), SystemWindow::GetMenuBar(), LINK, maBubbleText, maBubbleTitle, maIconIDs, maIconMBars, maTimeoutTimer, maWindowEventHdl, mbShowBubble, mbShowMenuIcon, mpActiveMBar, mpActiveSysWin, mpBubbleWin, RemoveBubbleWindow(), MenuBar::SetMenuBarButtonHighlightHdl(), BubbleWindow::Show(), and Timer::Start().
◆ DECL_DLLPRIVATE_LINK() [1/7]
MenuBarUpdateIconManager::DECL_DLLPRIVATE_LINK |
( |
ApplicationEventHdl |
, |
|
|
VclSimpleEvent & |
, |
|
|
void |
|
|
) |
| |
|
private |
◆ DECL_DLLPRIVATE_LINK() [2/7]
◆ DECL_DLLPRIVATE_LINK() [3/7]
◆ DECL_DLLPRIVATE_LINK() [4/7]
MenuBarUpdateIconManager::DECL_DLLPRIVATE_LINK |
( |
TimeOutHdl |
, |
|
|
Timer * |
, |
|
|
void |
|
|
) |
| |
|
private |
◆ DECL_DLLPRIVATE_LINK() [5/7]
MenuBarUpdateIconManager::DECL_DLLPRIVATE_LINK |
( |
UserEventHdl |
, |
|
|
void * |
, |
|
|
void |
|
|
) |
| |
|
private |
◆ DECL_DLLPRIVATE_LINK() [6/7]
MenuBarUpdateIconManager::DECL_DLLPRIVATE_LINK |
( |
WaitTimeOutHdl |
, |
|
|
Timer * |
, |
|
|
void |
|
|
) |
| |
|
private |
◆ DECL_DLLPRIVATE_LINK() [7/7]
MenuBarUpdateIconManager::DECL_DLLPRIVATE_LINK |
( |
WindowEventHdl |
, |
|
|
VclWindowEvent & |
, |
|
|
void |
|
|
) |
| |
|
private |
◆ GetBubbleText()
const OUString & MenuBarUpdateIconManager::GetBubbleText |
( |
| ) |
const |
|
inline |
◆ GetBubbleTitle()
const OUString & MenuBarUpdateIconManager::GetBubbleTitle |
( |
| ) |
const |
|
inline |
◆ GetBubbleWindow()
Definition at line 245 of file bubblewindow.cxx.
References tools::Rectangle::BottomCenter(), VclPtr< reference_type >::Create(), GetIconID(), MenuBar::GetMenuBarButtonRectPixel(), tools::Rectangle::IsEmpty(), maBubbleImage, maBubbleText, maBubbleTitle, mbBubbleChanged, mpActiveMBar, mpActiveSysWin, and mpBubbleWin.
Referenced by AddMenuBarIcon().
◆ GetIconID()
sal_uInt16 MenuBarUpdateIconManager::GetIconID |
( |
MenuBar * |
pMenuBar | ) |
const |
|
private |
◆ GetShowBubble()
bool MenuBarUpdateIconManager::GetShowBubble |
( |
| ) |
const |
|
inline |
◆ GetShowMenuIcon()
bool MenuBarUpdateIconManager::GetShowMenuIcon |
( |
| ) |
const |
|
inline |
◆ RemoveBubbleWindow()
void MenuBarUpdateIconManager::RemoveBubbleWindow |
( |
| ) |
|
◆ RemoveMenuBarIcon()
void MenuBarUpdateIconManager::RemoveMenuBarIcon |
( |
MenuBar * |
pMenuBar | ) |
|
|
private |
◆ RemoveMenuBarIcons()
void MenuBarUpdateIconManager::RemoveMenuBarIcons |
( |
| ) |
|
|
private |
◆ SetBubbleChanged()
void MenuBarUpdateIconManager::SetBubbleChanged |
( |
| ) |
|
|
private |
◆ SetBubbleImage()
void MenuBarUpdateIconManager::SetBubbleImage |
( |
const Image & |
rImage | ) |
|
◆ SetBubbleText()
void MenuBarUpdateIconManager::SetBubbleText |
( |
const OUString & |
rText | ) |
|
◆ SetBubbleTitle()
void MenuBarUpdateIconManager::SetBubbleTitle |
( |
const OUString & |
rTitle | ) |
|
◆ SetClickHdl()
void MenuBarUpdateIconManager::SetClickHdl |
( |
const Link< LinkParamNone *, void > & |
rHdl | ) |
|
|
inline |
◆ SetShowBubble()
void MenuBarUpdateIconManager::SetShowBubble |
( |
bool |
bShowBubble | ) |
|
◆ SetShowMenuIcon()
void MenuBarUpdateIconManager::SetShowMenuIcon |
( |
bool |
bShowMenuIcon | ) |
|
◆ maApplicationEventHdl
◆ maBubbleImage
Image MenuBarUpdateIconManager::maBubbleImage |
|
private |
◆ maBubbleText
OUString MenuBarUpdateIconManager::maBubbleText |
|
private |
◆ maBubbleTitle
OUString MenuBarUpdateIconManager::maBubbleTitle |
|
private |
◆ maClickHdl
◆ maIconIDs
std::vector<sal_uInt16> MenuBarUpdateIconManager::maIconIDs |
|
private |
◆ maIconMBars
std::vector<VclPtr<MenuBar> > MenuBarUpdateIconManager::maIconMBars |
|
private |
◆ maTimeoutTimer
Timer MenuBarUpdateIconManager::maTimeoutTimer |
|
private |
◆ maWaitIdle
Idle MenuBarUpdateIconManager::maWaitIdle |
|
private |
◆ maWindowEventHdl
◆ mbBubbleChanged
bool MenuBarUpdateIconManager::mbBubbleChanged |
|
private |
◆ mbShowBubble
bool MenuBarUpdateIconManager::mbShowBubble |
|
private |
◆ mbShowMenuIcon
bool MenuBarUpdateIconManager::mbShowMenuIcon |
|
private |
◆ mpActiveMBar
◆ mpActiveSysWin
◆ mpBubbleWin
The documentation for this class was generated from the following files: