28 #ifndef WINTERMUTE_UIWINDOW_H 29 #define WINTERMUTE_UIWINDOW_H 32 #include "engines/wintermute/ui/ui_object.h" 33 #include "common/events.h" 44 void makeFreezable(
bool freezable)
override;
46 bool handleMouseWheel(int32 delta)
override;
49 bool goSystemExclusive();
51 bool moveFocus(
bool forward =
true);
52 bool handleMouse(TMouseEvent Event, TMouseButton
Button)
override;
54 bool showWidget(
const char *name,
bool visible =
true);
55 bool enableWidget(
const char *name,
bool enable =
true);
57 bool display(
int offsetX = 0,
int offsetY = 0)
override;
60 bool handleKeypress(
Common::Event *event,
bool printable =
false)
override;
63 bool loadFile(
const char *filename);
64 bool loadBuffer(
char *buffer,
bool complete =
true);
71 bool scSetProperty(
const char *name,
ScValue *value)
override;
73 const char *scToString()
override;
75 bool getInGame()
const;
76 TWindowMode getMode()
const;
97 TTextAlign _titleAlign;
Definition: base_game.h:76
Definition: script_value.h:42
Definition: base_dynamic_buffer.h:35
Definition: script_stack.h:41
Definition: base_script_holder.h:37
Definition: coll_templ.h:63
Definition: base_font.h:37
Definition: ui_tiled_image.h:37
Definition: base_viewport.h:38
Definition: ui_window.h:39
Definition: base_sprite.h:40
Definition: achievements_tables.h:27
Definition: ui_object.h:39