ScummVM API documentation
dialogs.h
1 /* ScummVM - Graphic Adventure Engine
2  *
3  * ScummVM is the legal property of its developers, whose names
4  * are too numerous to list here. Please refer to the COPYRIGHT
5  * file distributed with this source distribution.
6  *
7  * This program is free software: you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License as published by
9  * the Free Software Foundation, either version 3 of the License, or
10  * (at your option) any later version.
11  *
12  * This program is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  * GNU General Public License for more details.
16  *
17  * You should have received a copy of the GNU General Public License
18  * along with this program. If not, see <http://www.gnu.org/licenses/>.
19  *
20  */
21 
22 #ifndef MM1_VIEWS_ENH_DIALOGS_H
23 #define MM1_VIEWS_ENH_DIALOGS_H
24 
25 #include "mm/mm1/events.h"
26 #include "mm/mm1/views/bash.h"
27 #include "mm/mm1/views_enh/character_info.h"
28 #include "mm/mm1/views_enh/character_inventory.h"
29 #include "mm/mm1/views_enh/character_select.h"
30 #include "mm/mm1/views_enh/characters.h"
31 #include "mm/mm1/views_enh/color_questions.h"
32 #include "mm/mm1/views_enh/combat.h"
33 #include "mm/mm1/views_enh/confirm.h"
34 #include "mm/mm1/views_enh/create_characters.h"
35 #include "mm/mm1/views_enh/dead.h"
36 #include "mm/mm1/views_enh/encounter.h"
37 #include "mm/mm1/views_enh/exchange.h"
38 #include "mm/mm1/views_enh/game.h"
39 #include "mm/mm1/views_enh/game_messages.h"
40 #include "mm/mm1/views_enh/main_menu.h"
41 #include "mm/mm1/views_enh/map_popup.h"
42 #include "mm/mm1/views_enh/protect.h"
43 #include "mm/mm1/views_enh/quick_ref.h"
44 #include "mm/mm1/views_enh/rest.h"
45 #include "mm/mm1/views_enh/search.h"
46 #include "mm/mm1/views_enh/title.h"
47 #include "mm/mm1/views_enh/trade.h"
48 #include "mm/mm1/views_enh/trap.h"
49 #include "mm/mm1/views_enh/unlock.h"
50 #include "mm/mm1/views_enh/wheel_spin.h"
51 #include "mm/mm1/views_enh/which_character.h"
52 #include "mm/mm1/views_enh/which_item.h"
53 #include "mm/mm1/views_enh/who_will_try.h"
54 #include "mm/mm1/views_enh/won_game.h"
55 #include "mm/mm1/views_enh/interactions/access_code.h"
56 #include "mm/mm1/views_enh/interactions/alamar.h"
57 #include "mm/mm1/views_enh/interactions/alien.h"
58 #include "mm/mm1/views_enh/interactions/arenko.h"
59 #include "mm/mm1/views_enh/interactions/arrested.h"
60 #include "mm/mm1/views_enh/interactions/chess.h"
61 #include "mm/mm1/views_enh/interactions/dog_statue.h"
62 #include "mm/mm1/views_enh/interactions/ghost.h"
63 #include "mm/mm1/views_enh/interactions/giant.h"
64 #include "mm/mm1/views_enh/interactions/gypsy.h"
65 #include "mm/mm1/views_enh/interactions/hacker.h"
66 #include "mm/mm1/views_enh/interactions/ice_princess.h"
67 #include "mm/mm1/views_enh/interactions/inspectron.h"
68 #include "mm/mm1/views_enh/interactions/keeper.h"
69 #include "mm/mm1/views_enh/interactions/leprechaun.h"
70 #include "mm/mm1/views_enh/interactions/lion.h"
71 #include "mm/mm1/views_enh/interactions/lord_archer.h"
72 #include "mm/mm1/views_enh/interactions/lord_ironfist.h"
73 #include "mm/mm1/views_enh/interactions/orango.h"
74 #include "mm/mm1/views_enh/interactions/prisoners.h"
75 #include "mm/mm1/views_enh/interactions/resistances.h"
76 #include "mm/mm1/views_enh/interactions/ruby.h"
77 #include "mm/mm1/views_enh/interactions/scummvm.h"
78 #include "mm/mm1/views_enh/interactions/statue.h"
79 #include "mm/mm1/views_enh/interactions/trivia.h"
80 #include "mm/mm1/views_enh/interactions/volcano_god.h"
81 #include "mm/mm1/views_enh/locations/blacksmith_items.h"
82 #include "mm/mm1/views_enh/locations/blacksmith.h"
83 #include "mm/mm1/views_enh/locations/inn.h"
84 #include "mm/mm1/views_enh/locations/market.h"
85 #include "mm/mm1/views_enh/locations/tavern.h"
86 #include "mm/mm1/views_enh/locations/temple.h"
87 #include "mm/mm1/views_enh/locations/training.h"
88 #include "mm/mm1/views_enh/spells/cast_spell.h"
89 #include "mm/mm1/views_enh/spells/spellbook.h"
90 #include "mm/mm1/views_enh/spells/detect_magic.h"
91 #include "mm/mm1/views_enh/spells/duplication.h"
92 #include "mm/mm1/views_enh/spells/fly.h"
93 #include "mm/mm1/views_enh/spells/location.h"
94 #include "mm/mm1/views_enh/spells/recharge_item.h"
95 #include "mm/mm1/views_enh/spells/teleport.h"
96 
97 namespace MM {
98 namespace MM1 {
99 namespace ViewsEnh {
100 
101 struct Dialogs {
102 private:
128 
136 
138  ViewsEnh::Locations::BlacksmithItems _blacksmithItems;
144  ViewsEnh::Spells::CastSpell _castSpell;
145  ViewsEnh::Spells::Spellbook _spellbook;
146  ViewsEnh::Spells::DetectMagic _detectMagic;
147  ViewsEnh::Spells::Duplication _duplicateItem;
149  ViewsEnh::Spells::Location _location;
150  ViewsEnh::Spells::RechargeItem _rechargeItem;
151  ViewsEnh::Spells::Teleport _teleport;
152  ViewsEnh::CharacterInfo _characterInfo;
153  ViewsEnh::CharacterInfoCombat _characterInfoCombat;
154  ViewsEnh::CharacterInventory _characterInventory;
155  ViewsEnh::CharacterSelect _characterSelect;
156  ViewsEnh::Characters _characters;
157  ViewsEnh::ColorQuestions _colorQuestions;
158  ViewsEnh::Combat _combat;
159  ViewsEnh::Confirm _confirm;
160  ViewsEnh::CreateCharacters _createCharacters;
161  ViewsEnh::Dead _dead;
162  ViewsEnh::Encounter _encounter;
163  ViewsEnh::Exchange _exchange;
164  ViewsEnh::Game _game;
165  ViewsEnh::GameMessages _gameMessages;
166  ViewsEnh::MainMenu _mainMenu;
167  ViewsEnh::MapPopup _mapPopup;
168  ViewsEnh::Protect _protect;
169  ViewsEnh::QuickRef _quickRef;
170  ViewsEnh::Rest _rest;
171  ViewsEnh::Search _search;
172  ViewsEnh::Title _title;
173  ViewsEnh::Trade _trade;
174  ViewsEnh::Trap _trap;
175  ViewsEnh::Unlock _unlock;
176  ViewsEnh::WheelSpin _wheelSpin;
177  ViewsEnh::WhichCharacter _whichCharacter;
178  ViewsEnh::WhichItem _whichItem;
179  ViewsEnh::WhoWillTry _whoWillTry;
180  ViewsEnh::WonGame _wonGame;
181  Views::Bash _bash;
182 public:
183  Dialogs() {}
184 };
185 
186 } // namespace ViewsEnh
187 } // namespace MM1
188 } // namespace MM
189 
190 #endif
Definition: quick_ref.h:32
Definition: bash.h:31
Definition: game.h:36
Definition: location.h:32
Definition: detect_magic.h:33
Definition: won_game.h:31
Definition: rest.h:31
Definition: encounter.h:33
Definition: fly.h:33
Definition: color_questions.h:31
Definition: main_menu.h:31
Definition: map_popup.h:32
Definition: blacksmith_items.h:33
Definition: character_info.h:99
Definition: cast_spell.h:37
Definition: which_character.h:32
Definition: character_info.h:35
Definition: dead.h:31
Definition: who_will_try.h:33
Definition: wheel_spin.h:32
Definition: character_inventory.h:34
Definition: trade.h:32
Definition: lord_ironfist.h:33
Definition: title.h:31
Definition: combat.h:32
Definition: spellbook.h:37
Definition: which_item.h:31
Definition: detection.h:27
Definition: characters.h:34
Definition: teleport.h:32
Definition: search.h:31
Definition: blacksmith.h:33
Definition: character_select.h:36
Definition: protect.h:31
Definition: dialogs.h:101
Definition: unlock.h:31
Definition: duplication.h:33
Definition: exchange.h:31
Definition: create_characters.h:33
Definition: game_messages.h:32
Definition: trap.h:32
Definition: recharge_item.h:33
Definition: confirm.h:31