summaryrefslogtreecommitdiffabout
path: root/Trayer.cpp
Side-by-side diff
Diffstat (limited to 'Trayer.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--Trayer.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/Trayer.cpp b/Trayer.cpp
index 6e8c100..1e1ab3c 100644
--- a/Trayer.cpp
+++ b/Trayer.cpp
@@ -28,24 +28,25 @@ CTrayer::~CTrayer()
BEGIN_MESSAGE_MAP(CTrayer, CWnd)
//{{AFX_MSG_MAP(CTrayer)
ON_MESSAGE(WM_TRAYICON, OnTray)
ON_COMMAND(ID_TRAY_ABOUTPUMPKIN, OnTrayAboutpumpkin)
ON_COMMAND(ID_TRAY_EXIT, OnTrayExit)
ON_COMMAND(ID_TRAY_FETCHFILE, OnTrayFetchfile)
ON_COMMAND(ID_TRAY_HELP, OnTrayHelp)
ON_COMMAND(ID_TRAY_OPENFILESFOLDER, OnTrayOpenfilesfolder)
ON_COMMAND(ID_TRAY_OPTIONS, OnTrayOptions)
ON_COMMAND(ID_TRAY_SENDFILE, OnTraySendfile)
ON_COMMAND(ID_TRAY_SHOWPUMPKINWINDOW, OnTrayShowpumpkinwindow)
+ ON_COMMAND(ID_TRAY_LISTEN, OnTrayListen)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CTrayer message handlers
CTrayer::CTrayer(CPumpKINDlg* daddy)
: m_Daddy(daddy)
{
m_inMenu=0;
}
@@ -56,24 +57,25 @@ LRESULT CTrayer::OnTray(WPARAM wP,LPARAM lP)
switch(lP){
case WM_RBUTTONDOWN:
{
CMenu menu;
VERIFY(menu.LoadMenu(IDM_POPUPS));
CMenu *popUp = menu.GetSubMenu(0);
ASSERT(popUp);
CPoint pt;
VERIFY(::GetCursorPos(&pt));
m_inMenu++;
SetForegroundWindow();
popUp->CheckMenuItem(ID_TRAY_SHOWPUMPKINWINDOW,MF_BYCOMMAND|(IsWindowVisible()?MF_CHECKED:MF_UNCHECKED));
+ popUp->CheckMenuItem(ID_TRAY_LISTEN,MF_BYCOMMAND|(m_Daddy->m_Listener.m_bListen?MF_CHECKED:MF_UNCHECKED));
popUp->TrackPopupMenu(TPM_RIGHTALIGN|TPM_LEFTBUTTON|TPM_RIGHTBUTTON,pt.x,pt.y,this);
m_inMenu--;
SendMessage(WM_NULL);
}
break;
case WM_LBUTTONDOWN:
m_Daddy->SendMessage(WM_COMMAND,ID_TRAY_SHOWPUMPKINWINDOW);
break;
}
return 0;
}
@@ -107,12 +109,17 @@ void CTrayer::OnTrayOptions()
m_Daddy->SendMessage(WM_COMMAND,ID_TRAY_OPTIONS);
}
void CTrayer::OnTraySendfile()
{
m_Daddy->SendMessage(WM_COMMAND,ID_TRAY_SENDFILE);
}
void CTrayer::OnTrayShowpumpkinwindow()
{
m_Daddy->SendMessage(WM_COMMAND,ID_TRAY_SHOWPUMPKINWINDOW);
}
+
+void CTrayer::OnTrayListen()
+{
+ m_Daddy->SendMessage(WM_COMMAND,ID_TRAY_LISTEN);
+}