22 #ifndef MADS_NEBULAR_H 23 #define MADS_NEBULAR_H 25 #include "mads/mads.h" 28 namespace RexNebular {
36 int _year, _month, _day;
52 void applyGameSettings()
override;
55 void presentScreen(
int shakeOffset)
override;
57 void serviceMacintoshUI()
override;
58 void serviceMacintoshSound()
override;
66 void selectMacintoshDifficulty();
67 int selectMacintoshResumeSlot();
68 bool usesOriginalMacintoshMenus()
const;
69 int getMacintoshDisplaySize()
const;
70 bool getMacintoshHideMenuBar()
const;
71 bool getMacintoshPreferencesAtStartup()
const;
73 bool getMacintoshStoryLocked()
const;
74 bool verifyMacintoshStoryPassword(
const Common::String &password)
const;
75 void setMacintoshDisplaySize(
int displaySize,
bool persist);
76 void setMacintoshHideMenuBar(
bool hide);
77 void setMacintoshPreferencesAtStartup(
bool show,
bool persist);
78 void setMacintoshStoryLocked(
bool locked,
80 void setMacintoshOuterMenuActive(
bool active);
81 void notifyMacintoshOuterMenuFrameReady();
82 void setMacintoshFullFrameActive(
bool active);
83 bool isMacintoshFullFrameActive()
const;
86 char *target,
int maxLength);
88 int main_copy_verify()
override;
89 void global_init_code()
override;
90 void section_music(
int section_num)
override;
91 void global_section_constructor()
override;
92 void global_daemon_code()
override;
93 void global_verb_filter()
override;
94 void global_pre_parser_code()
override;
95 void global_parser_code()
override;
96 void global_error_code()
override;
97 void global_room_init()
override {}
98 void global_sound_driver()
override;
99 bool hasInterfaceAnimations()
const override;
100 bool drawPopup()
override;
101 int editMacintoshPopup(
char *target,
int maxLength)
override;
102 void onPopupDestroyed()
override;
103 int getMacintoshTextWidth(
FontPtr font,
const char *text,
104 int spacing)
const override;
105 bool drawMacintoshText(
FontPtr font,
Buffer *target,
const char *text,
106 int x,
int y,
int color,
int spacing)
const override;
107 bool getInterfaceSentenceColor(byte &foreground)
const override;
108 bool hasMacintoshInterface()
const override;
109 bool setMacintoshPalette(
const RGBcolor *palette,
int firstColor,
110 int numColors)
override;
111 bool getMacintoshPalette(
RGBcolor *palette,
int firstColor,
112 int numColors)
const override;
Definition: serializer.h:80
Definition: detection.h:42
Definition: anim_timer.h:27
Definition: mac_nebular.h:52