22 #ifndef STARK_UI_BUTTON_H 23 #define STARK_UI_BUTTON_H 25 #include "engines/stark/services/staticprovider.h" 27 #include "common/scummsys.h" 28 #include "common/rect.h" 29 #include "common/str.h" 33 class VisualExplodingImage;
34 class VisualFlashingImage;
44 enum HintAlign { kAlignLeft, kAlignRight };
49 void setPosition(
const Common::Point &pos) { _position = pos; }
50 void setUIElement(
const StaticProvider::UIElement &stockElement) { _stockElement = stockElement; }
53 void showButtonHint();
58 void resetHintVisual();
61 void goToAnimStatement(
int animScriptItemIndex);
67 void stopImageExplosion();
73 void stopImageFlashing();
76 StaticProvider::UIElement _stockElement;
83 const HintAlign _align;
89 #endif // STARK_UI_BUTTON_H
Definition: explodingimage.h:51
Definition: flashingimage.h:51