LibreOffice Module vcl (master)  1
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MenuBarUpdateIconManager Class Reference

#include <menubarupdateicon.hxx>

Collaboration diagram for MenuBarUpdateIconManager:
[legend]

Public Member Functions

 MenuBarUpdateIconManager ()
 
 ~MenuBarUpdateIconManager ()
 
void SetShowMenuIcon (bool bShowMenuIcon)
 
void SetShowBubble (bool bShowBubble)
 
void SetBubbleImage (const Image &rImage)
 
void SetBubbleTitle (const OUString &rTitle)
 
void SetBubbleText (const OUString &rText)
 
void SetClickHdl (const Link< LinkParamNone *, void > &rHdl)
 
bool GetShowMenuIcon () const
 
bool GetShowBubble () const
 
OUString GetBubbleTitle () const
 
OUString GetBubbleText () const
 
void RemoveBubbleWindow (bool bRemoveIcon)
 
void AddMenuBarIcon (SystemWindow *pSysWin, bool bAddEventHdl)
 

Private Member Functions

 DECL_LINK (UserEventHdl, void *, void)
 
 DECL_LINK (TimeOutHdl, Timer *, void)
 
 DECL_LINK (WindowEventHdl, VclWindowEvent &, void)
 
 DECL_LINK (ApplicationEventHdl, VclSimpleEvent &, void)
 
 DECL_LINK (WaitTimeOutHdl, Timer *, void)
 
 DECL_LINK (ClickHdl, MenuBar::MenuBarButtonCallbackArg &, bool)
 
 DECL_LINK (HighlightHdl, MenuBar::MenuBarButtonCallbackArg &, bool)
 
VclPtr< BubbleWindowGetBubbleWindow ()
 
void SetBubbleChanged ()
 

Private Attributes

OUString maBubbleTitle
 
OUString maBubbleText
 
Image maBubbleImage
 
VclPtr< BubbleWindowmpBubbleWin
 
VclPtr< SystemWindowmpIconSysWin
 
VclPtr< MenuBarmpIconMBar
 
Link< VclWindowEvent &, voidmaWindowEventHdl
 
Link< VclSimpleEvent &, voidmaApplicationEventHdl
 
Link< LinkParamNone *, voidmaClickHdl
 
Timer maTimeoutTimer
 
Idle maWaitIdle
 
sal_uInt16 mnIconID
 
bool mbShowMenuIcon
 
bool mbShowBubble
 
bool mbBubbleChanged
 

Detailed Description

Definition at line 32 of file menubarupdateicon.hxx.

Constructor & Destructor Documentation

MenuBarUpdateIconManager::MenuBarUpdateIconManager ( )
MenuBarUpdateIconManager::~MenuBarUpdateIconManager ( )

Member Function Documentation

void MenuBarUpdateIconManager::AddMenuBarIcon ( SystemWindow pSysWin,
bool  bAddEventHdl 
)
MenuBarUpdateIconManager::DECL_LINK ( UserEventHdl  ,
void ,
void   
)
private
MenuBarUpdateIconManager::DECL_LINK ( TimeOutHdl  ,
Timer ,
void   
)
private
MenuBarUpdateIconManager::DECL_LINK ( WindowEventHdl  ,
VclWindowEvent ,
void   
)
private
MenuBarUpdateIconManager::DECL_LINK ( ApplicationEventHdl  ,
VclSimpleEvent ,
void   
)
private
MenuBarUpdateIconManager::DECL_LINK ( WaitTimeOutHdl  ,
Timer ,
void   
)
private
MenuBarUpdateIconManager::DECL_LINK ( ClickHdl  ,
MenuBar::MenuBarButtonCallbackArg ,
bool   
)
private
MenuBarUpdateIconManager::DECL_LINK ( HighlightHdl  ,
MenuBar::MenuBarButtonCallbackArg ,
bool   
)
private
OUString MenuBarUpdateIconManager::GetBubbleText ( ) const
inline

Definition at line 81 of file menubarupdateicon.hxx.

OUString MenuBarUpdateIconManager::GetBubbleTitle ( ) const
inline

Definition at line 80 of file menubarupdateicon.hxx.

VclPtr< BubbleWindow > MenuBarUpdateIconManager::GetBubbleWindow ( )
private
bool MenuBarUpdateIconManager::GetShowBubble ( ) const
inline

Definition at line 79 of file menubarupdateicon.hxx.

bool MenuBarUpdateIconManager::GetShowMenuIcon ( ) const
inline

Definition at line 78 of file menubarupdateicon.hxx.

void MenuBarUpdateIconManager::RemoveBubbleWindow ( bool  bRemoveIcon)
void MenuBarUpdateIconManager::SetBubbleChanged ( )
private

Definition at line 425 of file bubblewindow.cxx.

References mbBubbleChanged, mpBubbleWin, and BubbleWindow::Show().

Referenced by SetBubbleImage(), SetBubbleText(), and SetBubbleTitle().

void MenuBarUpdateIconManager::SetBubbleImage ( const Image rImage)

Definition at line 432 of file bubblewindow.cxx.

References maBubbleImage, and SetBubbleChanged().

void MenuBarUpdateIconManager::SetBubbleText ( const OUString &  rText)

Definition at line 447 of file bubblewindow.cxx.

References maBubbleText, and SetBubbleChanged().

void MenuBarUpdateIconManager::SetBubbleTitle ( const OUString &  rTitle)

Definition at line 438 of file bubblewindow.cxx.

References maBubbleTitle, and SetBubbleChanged().

void MenuBarUpdateIconManager::SetClickHdl ( const Link< LinkParamNone *, void > &  rHdl)
inline

Definition at line 76 of file menubarupdateicon.hxx.

void MenuBarUpdateIconManager::SetShowBubble ( bool  bShowBubble)
void MenuBarUpdateIconManager::SetShowMenuIcon ( bool  bShowMenuIcon)

Member Data Documentation

Link<VclSimpleEvent&, void> MenuBarUpdateIconManager::maApplicationEventHdl
private

Definition at line 43 of file menubarupdateicon.hxx.

Referenced by MenuBarUpdateIconManager(), and ~MenuBarUpdateIconManager().

Image MenuBarUpdateIconManager::maBubbleImage
private

Definition at line 37 of file menubarupdateicon.hxx.

Referenced by GetBubbleWindow(), and SetBubbleImage().

OUString MenuBarUpdateIconManager::maBubbleText
private

Definition at line 36 of file menubarupdateicon.hxx.

Referenced by AddMenuBarIcon(), GetBubbleWindow(), and SetBubbleText().

OUString MenuBarUpdateIconManager::maBubbleTitle
private

Definition at line 35 of file menubarupdateicon.hxx.

Referenced by AddMenuBarIcon(), GetBubbleWindow(), and SetBubbleTitle().

Link<LinkParamNone*, void> MenuBarUpdateIconManager::maClickHdl
private

Definition at line 44 of file menubarupdateicon.hxx.

Timer MenuBarUpdateIconManager::maTimeoutTimer
private
Idle MenuBarUpdateIconManager::maWaitIdle
private

Definition at line 47 of file menubarupdateicon.hxx.

Referenced by MenuBarUpdateIconManager(), and RemoveBubbleWindow().

Link<VclWindowEvent&, void> MenuBarUpdateIconManager::maWindowEventHdl
private

Definition at line 42 of file menubarupdateicon.hxx.

Referenced by AddMenuBarIcon(), and MenuBarUpdateIconManager().

bool MenuBarUpdateIconManager::mbBubbleChanged
private

Definition at line 53 of file menubarupdateicon.hxx.

Referenced by GetBubbleWindow(), and SetBubbleChanged().

bool MenuBarUpdateIconManager::mbShowBubble
private

Definition at line 52 of file menubarupdateicon.hxx.

Referenced by AddMenuBarIcon(), and SetShowBubble().

bool MenuBarUpdateIconManager::mbShowMenuIcon
private

Definition at line 51 of file menubarupdateicon.hxx.

Referenced by AddMenuBarIcon(), and SetShowMenuIcon().

sal_uInt16 MenuBarUpdateIconManager::mnIconID
private

Definition at line 49 of file menubarupdateicon.hxx.

Referenced by AddMenuBarIcon(), GetBubbleWindow(), and RemoveBubbleWindow().

VclPtr<BubbleWindow> MenuBarUpdateIconManager::mpBubbleWin
private
VclPtr<MenuBar> MenuBarUpdateIconManager::mpIconMBar
private

Definition at line 40 of file menubarupdateicon.hxx.

Referenced by AddMenuBarIcon(), GetBubbleWindow(), and RemoveBubbleWindow().

VclPtr<SystemWindow> MenuBarUpdateIconManager::mpIconSysWin
private

Definition at line 39 of file menubarupdateicon.hxx.

Referenced by AddMenuBarIcon(), GetBubbleWindow(), and RemoveBubbleWindow().


The documentation for this class was generated from the following files: