Go to the source code of this file.
Classes | |
struct | NotifyIconIndex |
NotifyIconIndex is used for maintaining the order of notification icons. More... | |
struct | NotifyIconConfig |
configuration for the display mode of a notification icon More... | |
struct | NotifyInfo |
structure for maintaining informations about one notification icon More... | |
struct | NotifyHook |
struct | NotifyArea |
tray notification area aka "tray" More... | |
struct | NotifyIconDlgInfo |
struct | TrayNotifyDlg |
configuration dialog for notification icons More... | |
struct | ClockWindow |
window for displaying the time in the tray notification area More... | |
Defines | |
#define | CLASSNAME_TRAYNOTIFY TEXT("TrayNotifyWnd") |
#define | TITLE_TRAYNOTIFY TEXT("") |
#define | CLASSNAME_CLOCKWINDOW TEXT("TrayClockWClass") |
#define | NOTIFYAREA_WIDTH_DEF 100 |
#define | NOTIFYICON_DIST 20 |
#define | NOTIFYAREA_SPACE 10 |
#define | NOTIFYICON_SIZE 16 |
#define | NOTIFYICON_X 2 |
#define | NOTIFYICON_Y 3 |
#define | ICON_AUTOHIDE_SECONDS 300 |
#define | PM_GETMODULEPATH_CB (WM_APP+0x21) |
#define | PM_GET_NOTIFYAREA (WM_APP+0x22) |
Typedefs | |
typedef list< NotifyIconConfig > | NotifyIconCfgList |
list of NotifyIconConfig structures | |
typedef map< NotifyIconIndex, NotifyInfo > | NotifyIconMap |
typedef set< NotifyInfo > | NotifyIconSet |
typedef map< int, NotifyIconDlgInfo > | NotifyIconDlgInfoMap |
Enumerations | |
enum | NOTIFYICONMODE { NIM_SHOW, NIM_HIDE, NIM_AUTO } |
Functions | |
String | string_from_mode (NOTIFYICONMODE mode) |
#define CLASSNAME_CLOCKWINDOW TEXT("TrayClockWClass") |
Definition at line 32 of file traynotify.h.
Referenced by ClockWindow::Create().
#define CLASSNAME_TRAYNOTIFY TEXT("TrayNotifyWnd") |
Definition at line 29 of file traynotify.h.
Referenced by NotifyArea::Create().
#define ICON_AUTOHIDE_SECONDS 300 |
Definition at line 41 of file traynotify.h.
Referenced by NotifyArea::Refresh().
#define NOTIFYAREA_SPACE 10 |
Definition at line 36 of file traynotify.h.
Referenced by NotifyArea::WndProc().
#define NOTIFYAREA_WIDTH_DEF 100 |
Definition at line 34 of file traynotify.h.
Referenced by NotifyArea::Create(), and TaskBar::Create().
#define NOTIFYICON_DIST 20 |
Definition at line 35 of file traynotify.h.
Referenced by NotifyArea::IconHitTest(), NotifyArea::Paint(), NotifyArea::UpdateIcons(), and NotifyArea::WndProc().
#define NOTIFYICON_SIZE 16 |
Definition at line 37 of file traynotify.h.
Referenced by NotifyArea::IconHitTest(), NotifyInfo::modify(), NotifyArea::Notify(), NotifyArea::Paint(), NotifyArea::UpdateIcons(), and NotifyArea::WndProc().
#define NOTIFYICON_X 2 |
Definition at line 38 of file traynotify.h.
Referenced by NotifyArea::IconHitTest(), NotifyArea::Notify(), NotifyArea::Paint(), NotifyArea::UpdateIcons(), and NotifyArea::WndProc().
#define NOTIFYICON_Y 3 |
Definition at line 39 of file traynotify.h.
Referenced by NotifyArea::IconHitTest(), NotifyArea::Notify(), NotifyArea::Paint(), NotifyArea::UpdateIcons(), and NotifyArea::WndProc().
#define PM_GET_NOTIFYAREA (WM_APP+0x22) |
Definition at line 44 of file traynotify.h.
Referenced by DesktopBar::WndProc().
#define PM_GETMODULEPATH_CB (WM_APP+0x21) |
Definition at line 43 of file traynotify.h.
#define TITLE_TRAYNOTIFY TEXT("") |
Definition at line 30 of file traynotify.h.
Referenced by NotifyArea::Create().
typedef list<NotifyIconConfig> NotifyIconCfgList |
list of NotifyIconConfig structures
Definition at line 89 of file traynotify.h.
typedef map<int, NotifyIconDlgInfo> NotifyIconDlgInfoMap |
Definition at line 194 of file traynotify.h.
typedef map<NotifyIconIndex, NotifyInfo> NotifyIconMap |
Definition at line 112 of file traynotify.h.
typedef set<NotifyInfo> NotifyIconSet |
Definition at line 113 of file traynotify.h.
enum NOTIFYICONMODE |
Definition at line 64 of file traynotify.h.
String string_from_mode | ( | NOTIFYICONMODE | mode ) |
Definition at line 879 of file traynotify.cpp.
References IDS_NOTIFY_AUTOHIDE, IDS_NOTIFY_HIDE, IDS_NOTIFY_SHOW, NIM_HIDE, and NIM_SHOW.
Referenced by TrayNotifyDlg::InsertItem(), and NotifyArea::write_config().
{ switch(mode) { case NIM_SHOW: return ResString(IDS_NOTIFY_SHOW); case NIM_HIDE: return ResString(IDS_NOTIFY_HIDE); default: //case NIM_AUTO return ResString(IDS_NOTIFY_AUTOHIDE); } }
ROS Explorer Source Code Documentation
generated on 02.01.2013 by ![]() |