Mercurial > fife-parpg
annotate build/win32/installer/devkit.iss @ 697:ecaa4d98f05f tip
Abstracted the GUI code and refactored the GUIChan-specific code into its own module.
* Most of the GUIChan code has been refactored into its own gui/guichan module. However, references to the GuiFont class still persist in the Engine and GuiManager code and these will need further refactoring.
* GuiManager is now an abstract base class which specific implementations (e.g. GUIChan) should subclass.
* The GUIChan GUI code is now a concrete implementation of GuiManager, most of which is in the new GuiChanGuiManager class.
* The GUI code in the Console class has been refactored out of the Console and into the GUIChan module as its own GuiChanConsoleWidget class. The rest of the Console class related to executing commands was left largely unchanged.
* Existing client code may need to downcast the GuiManager pointer received from FIFE::Engine::getGuiManager() to GuiChanGuiManager, since not all functionality is represented in the GuiManager abstract base class. Python client code can use the new GuiChanGuiManager.castTo static method for this purpose.
author | M. George Hansen <technopolitica@gmail.com> |
---|---|
date | Sat, 18 Jun 2011 00:28:40 -1000 |
parents | 9fba00d9cdd5 |
children |
rev | line source |
---|---|
369
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
1 ; TODO: |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
2 ; * Run oalinst.exe if openal DLL is not installed? |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
3 ; * Test that the installer works as non-admin on xp, vista and win7 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
4 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
5 [Setup] |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
6 ; NOTE: The value of AppId uniquely identifies this application. |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
7 ; Do not use the same AppId value in installers for other applications. |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
8 ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) |
379
1ae78e506bd7
Updated the devkit installer to the one I used for the Jan2010 Dev Kit.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
378
diff
changeset
|
9 AppId={{FE01A2E9-77CE-4293-B667-2FA8A184D4E7} |
658
9fba00d9cdd5
Updated .iss installer script for the upcoming win32 devkit update
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
379
diff
changeset
|
10 AppName=FIFE Development Kit (November 2010) |
379
1ae78e506bd7
Updated the devkit installer to the one I used for the Jan2010 Dev Kit.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
378
diff
changeset
|
11 ; Version is yyyy.mm |
658
9fba00d9cdd5
Updated .iss installer script for the upcoming win32 devkit update
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
379
diff
changeset
|
12 AppVerName=FIFE DevKit 2010.11 |
379
1ae78e506bd7
Updated the devkit installer to the one I used for the Jan2010 Dev Kit.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
378
diff
changeset
|
13 AppPublisher=FIFE Team |
658
9fba00d9cdd5
Updated .iss installer script for the upcoming win32 devkit update
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
379
diff
changeset
|
14 AppPublisherURL=http://www.fifengine.net |
9fba00d9cdd5
Updated .iss installer script for the upcoming win32 devkit update
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
379
diff
changeset
|
15 AppSupportURL=http://www.fifengine.net |
9fba00d9cdd5
Updated .iss installer script for the upcoming win32 devkit update
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
379
diff
changeset
|
16 AppUpdatesURL=http://www.fifengine.net |
369
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
17 DefaultDirName={sd}\FIFE\build\win32\ |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
18 DefaultGroupName=FIFE\Devkit |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
19 DirExistsWarning=No |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
20 EnableDirDoesntExistWarning=Yes |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
21 AllowNoIcons=yes |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
22 LicenseFile=license.rtf |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
23 Compression=lzma |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
24 SolidCompression=yes |
658
9fba00d9cdd5
Updated .iss installer script for the upcoming win32 devkit update
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
379
diff
changeset
|
25 OutputBaseFilename=FIFE_Development_Kit_Nov2010 |
369
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
26 OutputDir=. |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
27 DisableReadyPage=yes |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
28 ; This will require some testing. We can't install to Program files if the user is not an admin. |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
29 ; PrivilegesRequired=none |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
30 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
31 [Types] |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
32 Name: "full"; Description: "Full installation" |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
33 Name: "compact"; Description: "Compact installation" |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
34 Name: "custom"; Description: "Custom installation"; Flags: iscustom |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
35 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
36 [Components] |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
37 Name: "common"; Description: "Common files"; Types: full compact custom; Flags: fixed |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
38 Name: "compilers"; Description: "Compiler specific files"; Types: full custom |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
39 Name: "compilers\mingw"; Description: "MinGW"; Types: full compact custom |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
40 Name: "compilers\msvc2005"; Description: "Visual Studio 2005"; Types: full custom |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
41 Name: "compilers\msvc2008"; Description: "Visual Studio 2008"; Types: full custom |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
42 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
43 [Languages] |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
44 Name: "english"; MessagesFile: "compiler:Default.isl" |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
45 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
46 [Files] |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
47 ; Common |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
48 Source: "..\applications\scons\*"; DestDir: "{app}\applications\scons"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs |
658
9fba00d9cdd5
Updated .iss installer script for the upcoming win32 devkit update
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
379
diff
changeset
|
49 Source: "..\applications\swigwin-2.0.1\*"; DestDir: "{app}\applications\swigwin-2.0.1"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs |
369
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
50 Source: "..\includes\*"; DestDir: "{app}\includes"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs |
658
9fba00d9cdd5
Updated .iss installer script for the upcoming win32 devkit update
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
379
diff
changeset
|
51 Source: "README_DevKit_Nov2010.txt"; DestDir:"{app}"; Flags: isreadme |
369
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
52 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
53 ; MinGW |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
54 Source: "..\applications\mingw\*"; DestDir: "{app}\applications\mingw"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
55 Source: "..\binaries\mingw\*"; DestDir: "{app}\binaries\mingw"; Excludes: ".svn"; Components: compilers\mingw; Flags: ignoreversion recursesubdirs createallsubdirs |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
56 Source: "..\static_libs\mingw\*"; DestDir: "{app}\static_libs\mingw"; Excludes: ".svn"; Components: compilers\mingw; Flags: ignoreversion recursesubdirs createallsubdirs |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
57 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
58 ; MSVC8 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
59 Source: "..\binaries\msvc2005\*"; DestDir: "{app}\binaries\msvc2005"; Excludes: ".svn"; Components: compilers\msvc2005; Flags: ignoreversion recursesubdirs createallsubdirs |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
60 Source: "..\static_libs\msvc2005\*"; DestDir: "{app}\static_libs\msvc2005"; Excludes: ".svn"; Components: compilers\msvc2005; Flags: ignoreversion recursesubdirs createallsubdirs |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
61 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
62 ; MSVC9 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
63 Source: "..\binaries\msvc2008\*"; DestDir: "{app}\binaries\msvc2008"; Excludes: ".svn"; Components: compilers\msvc2008; Flags: ignoreversion recursesubdirs createallsubdirs |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
64 Source: "..\static_libs\msvc2008\*"; DestDir: "{app}\static_libs\msvc2008"; Excludes: ".svn"; Components: compilers\msvc2008; Flags: ignoreversion recursesubdirs createallsubdirs |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
65 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
66 [Icons] |
658
9fba00d9cdd5
Updated .iss installer script for the upcoming win32 devkit update
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
379
diff
changeset
|
67 Name: "{group}\{cm:ProgramOnTheWeb,FIFE}"; Filename: "http://www.fifengine.net/" |
369
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
68 Name: "{group}\{cm:UninstallProgram,FIFE}"; Filename: "{uninstallexe}" |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
69 |
a93b21b8d0e7
Added devkit installer script for win32 devkit
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff
changeset
|
70 |