1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
|
/* ScummVM - Graphic Adventure Engine
*
* ScummVM is the legal property of its developers, whose names
* are too numerous to list here. Please refer to the COPYRIGHT
* file distributed with this source distribution.
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*
*/
#ifndef AGS_ENGINE_GUI_GUI_DIALOG_DEFINES_H
#define AGS_ENGINE_GUI_GUI_DIALOG_DEFINES_H
#include "ags/engine/ac/game_setup.h"
namespace AGS3 {
#define MSG_RESTORE 984
#define MSG_CANCEL 985 // "Cancel"
#define MSG_SELECTLOAD 986 // "Select game to restore"
#define MSG_SAVEBUTTON 987 // "Save"
#define MSG_SAVEDIALOG 988 // "Save game name:"
#define MSG_REPLACE 989 // "Replace"
#define MSG_MUSTREPLACE 990 // "The folder is full. you must replace"
#define MSG_REPLACEWITH1 991 // "Replace:"
#define MSG_REPLACEWITH2 992 // "With:"
#define MSG_QUITBUTTON 993 // "Quit"
#define MSG_PLAYBUTTON 994 // "Play"
#define MSG_QUITDIALOG 995 // "Do you want to quit?"
/*#define COL251 26
#define COL252 28
#define COL253 29
#define COL254 27
#define COL255 24*/
#define COL253 15
#define COL254 7
#define COL255 8
// ========= DEFINES ========
// Control types
#define CNT_PUSHBUTTON 0x001
#define CNT_LISTBOX 0x002
#define CNT_LABEL 0x003
#define CNT_TEXTBOX 0x004
// Control properties
#define CNF_DEFAULT 0x100
#define CNF_CANCEL 0x200
// Dialog messages
#define CM_COMMAND 1
#define CM_KEYPRESS 2
#define CM_SELCHANGE 3
// System messages
#define SM_SAVEGAME 100
#define SM_LOADGAME 101
#define SM_QUIT 102
// System messages (to ADVEN)
#define SM_SETTRANSFERMEM 120
#define SM_GETINIVALUE 121
// System messages (to driver)
#define SM_QUERYQUIT 110
#define SM_KEYPRESS 111
#define SM_TIMER 112
// ListBox messages
#define CLB_ADDITEM 1
#define CLB_CLEAR 2
#define CLB_GETCURSEL 3
#define CLB_GETTEXT 4
#define CLB_SETTEXT 5
#define CLB_SETCURSEL 6
// TextBox messages
#define CTB_GETTEXT 1
#define CTB_SETTEXT 2
#define CTB_KEYPRESS 91
namespace AGS {
namespace Shared {
class Bitmap;
}
}
using namespace AGS; // FIXME later
// ========= STRUCTS ========
#ifdef OBSOLETE
struct DisplayProperties {
int width;
int height;
int colors;
int textheight;
};
#endif // OBSOLETE
struct CSCIMessage {
int code;
int id;
int wParam;
};
struct OnScreenWindow {
int x, y;
int handle;
int oldtop;
OnScreenWindow();
};
} // namespace AGS3
#endif
|