#ifndef _EyeCare_EyeCare_h_ #define _EyeCare_EyeCare_h_ #include using namespace Upp; #define LAYOUTFILE #include class EyeCare : public WithEyeCareLayout { enum { LAUNCH, RELAX, WASH }; int state; int ignore; TimeCallback relax, wash, dismiss; TrayIcon trayicon; WithConfigurationLayout 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