class Designer: public Msp::Application
{
-public:
- Designer(int, char **);
- Marklin::Layout *get_layout() { return layout; }
- Marklin::Layout3D *get_layout_3d() { return layout_3d; }
- Msp::GL::Font &get_font() { return *font; }
- int main();
- void map_pointer_coords(int, int, float &, float &);
- ~Designer();
private:
enum Mode
{
Msp::Time::TimeStamp tooltip_timeout;
Msp::Time::TimeStamp last_tick;
+public:
+ Designer(int, char **);
+ ~Designer();
+
+ Marklin::Layout *get_layout() { return layout; }
+ Marklin::Layout3D *get_layout_3d() { return layout_3d; }
+ Msp::GL::Font &get_font() { return *font; }
+ int main();
+ void map_pointer_coords(int, int, float &, float &);
+private:
void tick();
void key_press(unsigned, unsigned, wchar_t);
void key_release(unsigned, unsigned);