ultimatepp/uppdev/Tray2/main.cpp
cxl 351994a6cc Adding uppdev....
git-svn-id: svn://ultimatepp.org/upp/trunk@328 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-08-15 08:36:24 +00:00

62 lines
1.2 KiB
C++

#include <CtrlLib/CtrlLib.h>
using namespace Upp;
struct App : TrayIcon {
virtual void LeftDouble() {
Icon(CtrlImg::open());
PromptOK("TrayIcon launched this prompt!");
Icon(CtrlImg::save());
}
virtual void LeftDown() {
// Info("", "xx");
Info("TrayIcon", "You have clicked the TrayIcon!\n""TrayIcon is U++ reference example.");
// Exclamation("!!!");
}
virtual void Menu(Bar& bar) {
bar.Add("Info..", THISBACK(LeftDouble));
bar.Separator();
bar.Add("Exit", THISBACK(Break));
}
typedef App CLASSNAME;
App() {
Icon(CtrlImg::save());
Tip("This is U++ TrayIcon");
}
};
GUI_APP_MAIN
{
App().Run();
}
/*
struct App : TrayIcon {
void Info() {
// Icon(Tray::Icon1());
PromptOK("TrayIcon launched this prompt!");
// Icon(Tray::Icon());
Message(MESSAGE_WARNING, "A title", "A text");
}
void Menu(Bar& bar) {
bar.Add("Info..", THISBACK(Info));
bar.Separator();
bar.Add("Exit", THISBACK(Break));
}
typedef App CLASSNAME;
App() {
WhenBar = THISBACK(Menu);
WhenLeftDouble = THISBACK(Info);
Icon(CtrlImg::copy());
Tip("This is U++ tray icon");
}
};
*/