ultimatepp/uppdev/EyeCareUpp/EyeCare.h
cxl 4a1c627474 Adding uppdev....
git-svn-id: svn://ultimatepp.org/upp/trunk@328 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2008-08-15 08:36:24 +00:00

46 lines
867 B
C++

#ifndef _EyeCareAris_EyeCare_h_
#define _EyeCareAris_EyeCare_h_
#include <CtrlLib/CtrlLib.h>
#define LAYOUTFILE <EyeCareAris/EyeCare.lay>
#include <CtrlCore/lay.h>
class EyeCare : public WithEyeCareLayout<TopWindow> {
enum { LAUNCH, RELAX, WASH };
int state;
int ignore;
TimeCallback relax, wash, dismiss;
TrayIcon trayicon;
WithConfigurationLayout<TopWindow> config;
void Perform(int newstate);
void Relax();
void Wash();
void Configure();
void Dismiss();
void MainMenu(Bar& menu);
void SettingsMenu(Bar& bar);
void HelpMenu(Bar& bar);
void TrayMenu(Bar& bar);
void Ignore();
void Launch();
void Restart();
void Sync();
void About();
void StartLaunch();
void Exit();
public:
void Serialize(Stream& s);
void Do();
typedef EyeCare CLASSNAME;
EyeCare();
};
#endif