aboutsummaryrefslogtreecommitdiff
path: root/engines/toltecs/menu.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/toltecs/menu.h')
-rw-r--r--engines/toltecs/menu.h84
1 files changed, 42 insertions, 42 deletions
diff --git a/engines/toltecs/menu.h b/engines/toltecs/menu.h
index 15b73b78f7..dd75d66ef4 100644
--- a/engines/toltecs/menu.h
+++ b/engines/toltecs/menu.h
@@ -51,35 +51,35 @@ const byte kFontColorMenuActive = 255;
class Widget {
public:
- Widget(ToltecsEngine *vm, int x, int y);
- virtual ~Widget();
- virtual void redraw();
- virtual Widget *getHoveredWidget(int mouseX, int mouseY);
- virtual void calcDimensions();
- void setRect(Common::Rect rect);
- //virtual void setHilighted(bool active);
- virtual void onMouseEnter();
- virtual void onMouseLeave();
- virtual void onMouseMove(int mouseX, int mouseY);
+ Widget(ToltecsEngine *vm, int x, int y);
+ virtual ~Widget();
+ virtual void redraw();
+ virtual Widget *getHoveredWidget(int mouseX, int mouseY);
+ virtual void calcDimensions();
+ void setRect(Common::Rect rect);
+ //virtual void setHilighted(bool active);
+ virtual void onMouseEnter();
+ virtual void onMouseLeave();
+ virtual void onMouseMove(int mouseX, int mouseY);
protected:
ToltecsEngine *_vm;
Common::Rect _rect;
//bool _hilighted;
};
-const int kLabelCentered = 1 << 1;
+const int kLabelCentered = 1 << 1;
const int kLabelHideOnMovie = 1 << 2;
class LabelWidget : public Widget {
public:
- LabelWidget(ToltecsEngine *vm, int x, int y, Common::String caption, uint flags);
- ~LabelWidget();
- void redraw();
+ LabelWidget(ToltecsEngine *vm, int x, int y, Common::String caption, uint flags);
+ ~LabelWidget();
+ void redraw();
void calcDimensions();
- void setCaption(Common::String caption);
- void setFontColor(byte fontColor);
- void onMouseEnter();
- void onMouseLeave();
+ void setCaption(Common::String caption);
+ void setFontColor(byte fontColor);
+ void onMouseEnter();
+ void onMouseLeave();
protected:
Common::String _caption;
uint _flags;
@@ -88,15 +88,15 @@ protected:
class VolumeControlWidget : public Widget {
public:
- VolumeControlWidget(ToltecsEngine *vm, int x, int y, Common::String caption, uint flags);
- ~VolumeControlWidget();
- void redraw();
- Widget *getHoveredWidget(int mouseX, int mouseY);
+ VolumeControlWidget(ToltecsEngine *vm, int x, int y, Common::String caption, uint flags);
+ ~VolumeControlWidget();
+ void redraw();
+ Widget *getHoveredWidget(int mouseX, int mouseY);
void calcDimensions();
//void setHilighted(bool active);
- void onMouseEnter();
- void onMouseLeave();
- void onMouseMove(int mouseX, int mouseY);
+ void onMouseEnter();
+ void onMouseLeave();
+ void onMouseMove(int mouseX, int mouseY);
protected:
uint _flags;
LabelWidget *_label, *_up, *_down, *_indicator;
@@ -105,33 +105,33 @@ protected:
class MenuPage {
public:
- MenuPage(Common::String caption);
- ~MenuPage();
- void addWidget(Widget *widget);
- void redraw();
- Widget *getHoveredWidget(int mouseX, int mouseY);
+ MenuPage(Common::String caption);
+ ~MenuPage();
+ void addWidget(Widget *widget);
+ void redraw();
+ Widget *getHoveredWidget(int mouseX, int mouseY);
protected:
typedef Common::Array<Widget*> WidgetArray;
- Common::String _caption;
- WidgetArray _widgets;
+ Common::String _caption;
+ WidgetArray _widgets;
};
class MenuSystem {
public:
- MenuSystem(ToltecsEngine *vm);
- ~MenuSystem();
-
+ MenuSystem(ToltecsEngine *vm);
+ ~MenuSystem();
+
void update();
protected:
- ToltecsEngine *_vm;
-
- //LabelWidget *label1, *label2;
- MenuPage *_page;
-
- Widget *_activeWidget;
- int16 _oldMouseX, _oldMouseY;
+ ToltecsEngine *_vm;
+
+ //LabelWidget *label1, *label2;
+ MenuPage *_page;
+
+ Widget *_activeWidget;
+ int16 _oldMouseX, _oldMouseY;
};