annotate build/win32/installer/fife.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 55c1baa3cb48
children
rev   line source
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
1 ; Script generated by the Inno Setup Script Wizard.
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
2 ; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES!
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
3
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
4 [Setup]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
5 ; NOTE: The value of AppId uniquely identifies this application.
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
6 ; Do not use the same AppId value in installers for other applications.
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
7 ; (To generate a new GUID, click Tools | Generate GUID inside the IDE.)
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
8 AppId={{99CDEFC4-8CC3-410A-ABB9-FC58F61DF70E}
686
86b4d91d9e52 Patch by barra:
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 679
diff changeset
9 AppName=FIFE 0.3.2r2
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
10 ; Version is yyyy.mm
686
86b4d91d9e52 Patch by barra:
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 679
diff changeset
11 AppVerName=FIFE 0.3.2r2
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
12 AppPublisher=FIFE Team
443
ff36b24354c7 Fixed some version strings.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 383
diff changeset
13 AppPublisherURL=http://www.fifengine.net/
ff36b24354c7 Fixed some version strings.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 383
diff changeset
14 AppSupportURL=http://www.fifengine.net/
ff36b24354c7 Fixed some version strings.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 383
diff changeset
15 AppUpdatesURL=http://www.fifengine.net/
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
16 DefaultDirName={pf}\FIFE\
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
17 DefaultGroupName=FIFE
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
18 DirExistsWarning=No
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
19 EnableDirDoesntExistWarning=Yes
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
20 AllowNoIcons=yes
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
21 LicenseFile=license.rtf
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
22 Compression=lzma
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
23 SolidCompression=yes
686
86b4d91d9e52 Patch by barra:
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 679
diff changeset
24 OutputBaseFilename=FIFE_0.3.2r2_installer_win32
353
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
25 OutputDir=.
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
26 DisableReadyPage=yes
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
27
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
28 [Types]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
29 Name: "full"; Description: "Full installation"
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
30 Name: "fife-only"; Description: "Engine only"
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
31 Name: "fife-demos"; Description: "Engine and Demos"
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
32 Name: "fife-tools"; Description: "Engine and Tools"
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
33
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
34 [Components]
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
35 Name: "engine"; Description: "FIFE python module"; Types: full fife-only fife-demos fife-tools; Flags: fixed
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
36 Name: "demos"; Description: "Demos"; Types: full fife-demos
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
37 Name: "tools"; Description: "Tools"; Types: full fife-tools
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
38
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
39 [Languages]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
40 Name: "english"; MessagesFile: "compiler:Default.isl"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
41
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
42 [Files]
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
43
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
44 ; engine
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
45 Source: "..\..\..\dist\*.exe"; DestDir: "{app}\engine"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
46 Source: "..\..\..\AUTHORS"; DestDir: "{app}\doc\"; DestName:"Authors.txt"
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
47 Source: "..\..\..\COPYING"; DestDir: "{app}\doc\"; DestName:"Copying.txt"
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
48 Source: "..\..\..\CHANGES"; DestDir: "{app}\doc\"; DestName:"Changes.txt"
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
49 Source: "..\..\..\README"; DestDir:"{app}"; DestName: "README.txt"; Flags: isreadme
353
91474309de1a Win32 installer:
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 352
diff changeset
50
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
51 ; demos
687
55c1baa3cb48 Patch by barra:
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 686
diff changeset
52 Source: "..\..\..\demos\*"; DestDir: "{app}\demos"; Excludes: ".svn, rpg"; Flags: ignoreversion recursesubdirs createallsubdirs
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
53
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
54 ; tools
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
55 Source: "..\..\..\tools\*"; DestDir: "{app}\tools"; Excludes: ".svn"; Flags: ignoreversion recursesubdirs createallsubdirs
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
56
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
57 [Icons]
679
49fb0370f8e1 * small update to the installer script
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 678
diff changeset
58 Name: "{group}\{cm:ProgramOnTheWeb,FIFE}"; Filename: "http://www.fifengine.net/"
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
59 Name: "{group}\Copying.txt"; Filename: "notepad.exe"; Parameters: "{app}\doc\Copying.txt"
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
60 Name: "{group}\Changes.txt"; Filename: "notepad.exe"; Parameters: "{app}\doc\Changes.txt"
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
61 Name: "{group}\tools\Map Editor"; Filename: "python.exe"; Parameters: """{app}\tools\editor\run.py"""; WorkingDir: "{app}\tools\editor"; Comment: "FIFE Editor"; Components: "tools"
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
62 Name: "{group}\demos\Rio de hola"; Filename: "python.exe"; Parameters: """{app}\demos\rio_de_hola\run.py"""; WorkingDir: "{app}\demos\rio_de_hola"; Comment: "Techdemo"; Components: "demos"
678
3bdb8a112173 * Added the 0.3.2 version numbers to the fife installer script
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 443
diff changeset
63 Name: "{group}\demos\Shooter"; Filename: "python.exe"; Parameters: """{app}\demos\shooter\run.py"""; WorkingDir: "{app}\demos\shooter"; Comment: "Side scrolling shooter demo"; Components: "demos"
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
64 Name: "{group}\demos\Pychan demo"; Filename: "python.exe"; Parameters: """{app}\demos\pychan_demo\pychan_test.py"""; WorkingDir: "{app}\demos\pychan_demo"; Comment: "FIFE GUI demo"; Components: "demos"
352
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
65 Name: "{group}\{cm:UninstallProgram,FIFE}"; Filename: "{uninstallexe}"
71428e21edef Added a basic win32 installer script (Inno Setup Script)
cheesesucker@33b003aa-7bff-0310-803a-e67f0ece8222
parents:
diff changeset
66
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
67 [Run]
686
86b4d91d9e52 Patch by barra:
mvbarracuda@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 679
diff changeset
68 Filename: "{app}\engine\fife-0.3.2r2.win32.exe";
383
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
69
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
70
12ca54931880 Updated the FIFE installer script.
prock@33b003aa-7bff-0310-803a-e67f0ece8222
parents: 353
diff changeset
71