openshot-audio  0.1.2
Classes | Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
SystemTrayIconComponent::Pimpl Class Reference

Public Member Functions

 Pimpl (const Image &im, Window windowH)
 
 Pimpl (SystemTrayIconComponent &iconComp, const Image &im)
 
 ~Pimpl ()
 
void updateIcon (const Image &newImage)
 
void setHighlighted (bool shouldHighlight)
 
void handleStatusItemAction (NSEvent *e)
 
 Pimpl (SystemTrayIconComponent &owner_, HICON hicon, HWND hwnd)
 
 ~Pimpl ()
 
void updateIcon (HICON hicon)
 
void setToolTip (const String &toolTip)
 
void handleTaskBarEvent (const LPARAM lParam)
 
LRESULT windowProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
 
void showBubble (const String &title, const String &content)
 

Static Public Member Functions

static PimplgetPimpl (HWND hwnd)
 
static LRESULT CALLBACK hookedWndProc (HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam)
 

Public Attributes

Image image
 
SystemTrayIconComponent & owner
 
NSStatusItem * statusItem
 
NOTIFYICONDATA iconData
 

Constructor & Destructor Documentation

SystemTrayIconComponent::Pimpl::Pimpl ( const Image im,
Window  windowH 
)
inline
SystemTrayIconComponent::Pimpl::Pimpl ( SystemTrayIconComponent &  iconComp,
const Image im 
)
inline
SystemTrayIconComponent::Pimpl::~Pimpl ( )
inline
SystemTrayIconComponent::Pimpl::Pimpl ( SystemTrayIconComponent &  owner_,
HICON  hicon,
HWND  hwnd 
)
inline
SystemTrayIconComponent::Pimpl::~Pimpl ( )
inline

Member Function Documentation

static Pimpl* SystemTrayIconComponent::Pimpl::getPimpl ( HWND  hwnd)
inlinestatic
void SystemTrayIconComponent::Pimpl::handleStatusItemAction ( NSEvent *  e)
inline
void SystemTrayIconComponent::Pimpl::handleTaskBarEvent ( const LPARAM  lParam)
inline
static LRESULT CALLBACK SystemTrayIconComponent::Pimpl::hookedWndProc ( HWND  hwnd,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
inlinestatic
void SystemTrayIconComponent::Pimpl::setHighlighted ( bool  shouldHighlight)
inline
void SystemTrayIconComponent::Pimpl::setToolTip ( const String toolTip)
inline
void SystemTrayIconComponent::Pimpl::showBubble ( const String title,
const String content 
)
inline
void SystemTrayIconComponent::Pimpl::updateIcon ( const Image newImage)
inline
void SystemTrayIconComponent::Pimpl::updateIcon ( HICON  hicon)
inline
LRESULT SystemTrayIconComponent::Pimpl::windowProc ( HWND  hwnd,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
inline

Member Data Documentation

NOTIFYICONDATA SystemTrayIconComponent::Pimpl::iconData
Image SystemTrayIconComponent::Pimpl::image
SystemTrayIconComponent & SystemTrayIconComponent::Pimpl::owner
NSStatusItem* SystemTrayIconComponent::Pimpl::statusItem

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