ReactOS 0.4.16-dev-303-g11d5cb8
|
tray notification area aka "tray" More...
#include <traynotify.h>
Public Types | |
typedef Window | super |
Public Types inherited from Window | |
typedef map< HWND, Window * > | WindowMap |
typedef Window *(* | CREATORFUNC) (HWND) |
typedef Window *(* | CREATORFUNC_INFO) (HWND, const void *) |
Public Member Functions | |
NotifyArea (HWND hwnd) | |
~NotifyArea () | |
LRESULT | ProcessTrayNotification (int notify_code, NOTIFYICONDATA *pnid) |
Public Member Functions inherited from Window | |
Window (HWND hwnd) | |
virtual | ~Window () |
LRESULT | SendParent (UINT nmsg, WPARAM wparam=0, LPARAM lparam=0) |
LRESULT | PostParent (UINT nmsg, WPARAM wparam=0, LPARAM lparam=0) |
Window (INT cx, INT cy, BOOL fAutoHide=FALSE) | |
virtual | ~Window () |
virtual LRESULT CALLBACK | WindowProcDx (HWND hwnd, UINT uMsg, WPARAM wParam, LPARAM lParam) |
void | DoAction () |
Protected Attributes | |
WindowHandle | _hwndClock |
int | _clock_width |
ToolTip | _tooltip |
NotifyHook | _hook |
bool | _show_hidden |
bool | _hide_inactive |
bool | _show_button |
NotifyIconCfgList | _cfg |
map< HWND, String > | _window_modules |
NotifyIconMap | _icon_map |
NotifyIconSet | _sorted_icons |
int | _next_idx |
size_t | _last_icon_count |
Protected Attributes inherited from Window | |
HWND | m_hwnd |
BOOL | m_fAutoHide |
BOOL | m_fOnTop |
BOOL | m_fHiding |
UINT | m_uSide |
LONG | m_cxWidth |
LONG | m_cyHeight |
LONG | m_cxSave |
LONG | m_cySave |
BOOL | m_fAppBarRegd |
BOOL | m_fMoving |
BOOL | m_bDragged |
POINT | m_ptDragOn |
RECT | m_rcAppBar |
RECT | m_rcDrag |
Friends | |
struct | TrayNotifyDlg |
Additional Inherited Members | |
Public Attributes inherited from Window | |
IAccessible | IAccessible_iface |
IOleWindow | IOleWindow_iface |
IEnumVARIANT | IEnumVARIANT_iface |
LONG | ref |
Static Protected Member Functions inherited from Window | |
static Window * | create_controller (HWND hwnd) |
create controller for a new window | |
static StaticWindowData & | GetStaticWindowData () |
static LRESULT CALLBACK | MDICBTHookProc (int code, WPARAM wparam, LPARAM lparam) |
static LRESULT CALLBACK | PropSheetCBTHookProc (int code, WPARAM wparam, LPARAM lparam) |
Static Protected Attributes inherited from Window | |
static WindowMap | s_wnd_map |
static const void * | s_new_info = NULL |
static CREATORFUNC | s_window_creator = NULL |
static HHOOK | s_hcbtHook = 0 |
static WindowSet | s_pretranslate_windows |
static WindowSet | s_dialogs |
tray notification area aka "tray"
Definition at line 130 of file traynotify.h.
typedef Window NotifyArea::super |
Definition at line 132 of file traynotify.h.
NotifyArea::NotifyArea | ( | HWND | hwnd | ) |
Definition at line 204 of file traynotify.cpp.
NotifyArea::~NotifyArea | ( | ) |
Definition at line 216 of file traynotify.cpp.
|
protected |
Reimplemented from Window.
Definition at line 511 of file traynotify.cpp.
Definition at line 367 of file traynotify.cpp.
Referenced by DesktopBar::Init().
|
protected |
Definition at line 837 of file traynotify.cpp.
Referenced by ProcessTrayNotification(), and Refresh().
|
protected |
search for a icon at a given client coordinate position
Definition at line 789 of file traynotify.cpp.
|
protectedvirtual |
Reimplemented from Window.
Definition at line 355 of file traynotify.cpp.
Reimplemented from Window.
Definition at line 539 of file traynotify.cpp.
|
protected |
Definition at line 697 of file traynotify.cpp.
Referenced by WndProc().
LRESULT NotifyArea::ProcessTrayNotification | ( | int | notify_code, |
NOTIFYICONDATA * | pnid | ||
) |
Definition at line 580 of file traynotify.cpp.
|
protected |
Definition at line 243 of file traynotify.cpp.
Definition at line 737 of file traynotify.cpp.
Definition at line 332 of file traynotify.cpp.
Referenced by read_config().
|
protected |
Definition at line 646 of file traynotify.cpp.
Referenced by Command(), ProcessTrayNotification(), Refresh(), and WndProc().
Reimplemented from Window.
Definition at line 378 of file traynotify.cpp.
|
protected |
Definition at line 294 of file traynotify.cpp.
Referenced by ~NotifyArea().
|
friend |
Definition at line 168 of file traynotify.h.
|
protected |
Definition at line 170 of file traynotify.h.
Referenced by TrayNotifyDlg::Command(), DetermineHideState(), read_config(), TrayNotifyDlg::Refresh(), TrayNotifyDlg::SetIconMode(), TrayNotifyDlg::TrayNotifyDlg(), and write_config().
|
protected |
Definition at line 143 of file traynotify.h.
Referenced by NotifyArea(), show_clock(), and WndProc().
|
protected |
Definition at line 149 of file traynotify.h.
Referenced by NotifyArea(), read_config(), Refresh(), and write_config().
|
protected |
Definition at line 146 of file traynotify.h.
Referenced by DetermineHideState(), and WndProc().
|
protected |
Definition at line 142 of file traynotify.h.
Referenced by show_clock(), WndProc(), and write_config().
|
protected |
Definition at line 174 of file traynotify.h.
Referenced by TrayNotifyDlg::Command(), ProcessTrayNotification(), TrayNotifyDlg::Refresh(), Refresh(), TrayNotifyDlg::TrayNotifyDlg(), UpdateIcons(), and WndProc().
|
protected |
Definition at line 177 of file traynotify.h.
Referenced by NotifyArea(), and UpdateIcons().
|
protected |
Definition at line 176 of file traynotify.h.
Referenced by NotifyArea(), and ProcessTrayNotification().
|
protected |
Definition at line 150 of file traynotify.h.
Referenced by Command(), IconHitTest(), Notify(), NotifyArea(), Paint(), read_config(), UpdateIcons(), WndProc(), and write_config().
|
protected |
Definition at line 148 of file traynotify.h.
Referenced by Command(), TrayNotifyDlg::Command(), Notify(), NotifyArea(), Paint(), read_config(), TrayNotifyDlg::Refresh(), TrayNotifyDlg::TrayNotifyDlg(), UpdateIcons(), WndProc(), and write_config().
|
protected |
Definition at line 175 of file traynotify.h.
Referenced by CancelModes(), IconHitTest(), Notify(), Paint(), Refresh(), UpdateIcons(), and WndProc().
|
protected |
Definition at line 145 of file traynotify.h.
Referenced by UpdateIcons().
Definition at line 172 of file traynotify.h.
Referenced by DetermineHideState(), and WndProc().