velxio/example_zip/extracted/calculator-breakout-icon/ourOSObj.h

26 lines
856 B
C++

#ifndef ourOSObj_h
#define ourOSObj_h
#include <lilOS.h>
enum apps { homeApp = HOME_PANEL_ID, calcApp, breakoutApp, /*testApp*/iconEditApp/*, starTrekApp*/ };
class ourOSObj : public lilOS {
public:
ourOSObj(void);
virtual ~ourOSObj(void);
virtual int begin(void); // The hardware is online, do hookups.
virtual panel* createPanel(int panelID); // We need to write our own panel creation method.
//void backlightOn(void);
virtual void beep(void); // Only WE know how to make it beep.
virtual int getTonePin(void);
virtual void setBrightness(byte brightness); // 0 for full bright 255 for off.
virtual char* getSystemFolder(void);
virtual char* getPanelFolder(int panelID);
};
extern bmpMask iconMask;
#endif