ultimatepp/reference/TrayIcon/main.cpp
mdelfede 263ff5f895 changed svn layout
git-svn-id: svn://ultimatepp.org/upp/trunk@281 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-06-07 22:31:27 +00:00

37 lines
668 B
C++

#include <CtrlLib/CtrlLib.h>
using namespace Upp;
#define IMAGECLASS Tray
#define IMAGEFILE <TrayIcon/tray.iml>
#include <Draw/iml.h>
struct App : TrayIcon {
virtual void LeftDouble() {
Icon(Tray::Icon1());
PromptOK("TrayIcon launched this prompt!");
Icon(Tray::Icon());
}
virtual void LeftDown() {
Info("TrayIcon", "You have clicked the TrayIcon!\n""TrayIcon is U++ reference example.");
}
virtual void Menu(Bar& bar) {
bar.Add("Info..", THISBACK(LeftDouble));
bar.Separator();
bar.Add("Exit", THISBACK(Break));
}
typedef App CLASSNAME;
App() {
Icon(Tray::Icon());
Tip("This is U++ TrayIcon");
}
};
GUI_APP_MAIN
{
App().Run();
}