openshot-audio  0.1.7
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

◆ Pimpl() [1/3]

SystemTrayIconComponent::Pimpl::Pimpl ( const Image im,
Window  windowH 
)
inline

◆ Pimpl() [2/3]

SystemTrayIconComponent::Pimpl::Pimpl ( SystemTrayIconComponent &  iconComp,
const Image im 
)
inline

◆ ~Pimpl() [1/2]

SystemTrayIconComponent::Pimpl::~Pimpl ( )
inline

◆ Pimpl() [3/3]

SystemTrayIconComponent::Pimpl::Pimpl ( SystemTrayIconComponent &  owner_,
HICON  hicon,
HWND  hwnd 
)
inline

◆ ~Pimpl() [2/2]

SystemTrayIconComponent::Pimpl::~Pimpl ( )
inline

Member Function Documentation

◆ getPimpl()

static Pimpl* SystemTrayIconComponent::Pimpl::getPimpl ( HWND  hwnd)
inlinestatic

◆ handleStatusItemAction()

void SystemTrayIconComponent::Pimpl::handleStatusItemAction ( NSEvent *  e)
inline

◆ handleTaskBarEvent()

void SystemTrayIconComponent::Pimpl::handleTaskBarEvent ( const LPARAM  lParam)
inline

◆ hookedWndProc()

static LRESULT CALLBACK SystemTrayIconComponent::Pimpl::hookedWndProc ( HWND  hwnd,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
inlinestatic

◆ setHighlighted()

void SystemTrayIconComponent::Pimpl::setHighlighted ( bool  shouldHighlight)
inline

◆ setToolTip()

void SystemTrayIconComponent::Pimpl::setToolTip ( const String toolTip)
inline

◆ showBubble()

void SystemTrayIconComponent::Pimpl::showBubble ( const String title,
const String content 
)
inline

◆ updateIcon() [1/2]

void SystemTrayIconComponent::Pimpl::updateIcon ( const Image newImage)
inline

◆ updateIcon() [2/2]

void SystemTrayIconComponent::Pimpl::updateIcon ( HICON  hicon)
inline

◆ windowProc()

LRESULT SystemTrayIconComponent::Pimpl::windowProc ( HWND  hwnd,
UINT  message,
WPARAM  wParam,
LPARAM  lParam 
)
inline

Member Data Documentation

◆ iconData

NOTIFYICONDATA SystemTrayIconComponent::Pimpl::iconData

◆ image

Image SystemTrayIconComponent::Pimpl::image

◆ owner

SystemTrayIconComponent & SystemTrayIconComponent::Pimpl::owner

◆ statusItem

NSStatusItem* SystemTrayIconComponent::Pimpl::statusItem

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