diff --git a/2.10/Project/delphi2006/Apophysis203.bdsproj b/2.10/Project/delphi2006/Apophysis203.bdsproj
new file mode 100644
index 0000000..abcfa34
--- /dev/null
+++ b/2.10/Project/delphi2006/Apophysis203.bdsproj
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+ Apophysis203.dpr
+
+
+ 7.0
+
+
+ 8
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 0
+ 1
+ True
+ True
+ WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+
+ False
+
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ False
+ False
+ False
+ True
+ True
+ True True
+ True
+
+
+
+ 0
+ 0
+ 1
+ False
+ False
+ False
+ 16384
+ 1048576
+ 4194304
+ False
+
+
+ ..\..\out
+ ..\..\out\dcu
+
+
+ ..\..\Source;..\..\..\Apolibstuff10\libxml;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\out;..\..\..\Apolibstuff10\pngimage15;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\src\Imports\Delphi2005
+ vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;dsnap;cds;bdecds;teeui;teedb;tee;dss;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;soaprtl;dbexpress;dbxcds;dclOffice2k;FlatStyle_D6;S303_R60;RzLPDB60;RzLPND60;vclshlctrls;B302vr60;VirtualTreesD6;o403_r60;ibxpress;CSP20I60;Rz30Ctls60;Rz30DBCtls60;indy;Indy60
+ TESTVARIANT;xDEBUG
+ X:\Code\Delphi\Apophysis\Apolibstuff9\ScripterStudio\
+ False
+
+
+
+
+
+ False
+
+
+
+
+
+ False
+ True
+ False
+
+
+
+ $00000000
+ D:\Program Files\Borland\Delphi6\Bin\
+
+
+ True
+ False
+ 2
+ 0
+ 3
+ 0
+ False
+ False
+ False
+ False
+ False
+ 3081
+ 1252
+
+
+
+ Apophysis 2.03
+ 2.0.3.0
+
+ Copyright Ãââ‚ÂÃââ‚ÂÂÃâ
+
+
+
+ 1.0.0.0
+
+ D
+
+
+
diff --git a/2.10/Project/delphi2006/Apophysis203.bdsproj.local b/2.10/Project/delphi2006/Apophysis203.bdsproj.local
new file mode 100644
index 0000000..e5abcfd
--- /dev/null
+++ b/2.10/Project/delphi2006/Apophysis203.bdsproj.local
@@ -0,0 +1,54 @@
+
+
+
+ 2005-01-28 21:27:29.289.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapdata.pas=
+ 2005-01-29 10:15:34.468.pas,X:\Code\Delphi\Apophysis\2.02g\Source\Render32.pas=X:\Code\Delphi\Apophysis\2.02g\Source\Render64.pas
+ 2005-01-29 10:29:11.421.pas,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.pas
+ 2005-01-29 10:29:11.421.dfm,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.dfm=X:\Code\Delphi\Apophysis\2.02g\Source\ImageColoring.dfm
+ 2005-01-30 14:41:10.093.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapData.pas=
+ 2005-02-06 08:21:07.265.pas,X:\Code\Delphi\Apophysis\2.02g\Source\RenderMM2.pas=
+ 2005-02-06 08:21:41.703.pas,X:\Code\Delphi\Apophysis\2.02g\Source\cmapdata.pas=
+ 2005-03-05 08:49:36.656.pas,X:\Code\Delphi\Apophysis\2.02g\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHelper.pas
+ 2005-03-05 09:01:19.265.pas,X:\Code\Delphi\Apophysis\2.02g\Source\GradientHelper.pas=X:\Code\Delphi\Apophysis\2.02g\Source\GradientHlpr.pas
+ 2005-03-26 11:30:03.171.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RandomCP.pas
+ 2005-03-26 11:45:01.078.pas,X:\Code\Delphi\Apophysis\2.02h\Source\RandomCP.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RandomFlame.pas
+ 2005-03-26 11:53:30.875.pas,X:\Code\Delphi\Apophysis\2.02h\Source\RandomFlame.pas=X:\Code\Delphi\Apophysis\2.02h\Source\RndFlame.pas
+ 2005-04-09 09:05:14.015.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\formPostProcess.pas
+ 2005-04-09 09:05:14.031.dfm,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.dfm=X:\Code\Delphi\Apophysis\2.02h\Source\formPostProcess.dfm
+ 2005-06-05 11:22:28.906.pas,X:\Code\Delphi\Apophysis\2.02h\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.02h\Source\FileIO.pas
+ 2005-06-05 11:23:30.125.pas,X:\Code\Delphi\Apophysis\2.02h\Source\FileIO.pas=X:\Code\Delphi\Apophysis\2.02h\Source\FlameIO.pas
+ 2005-06-05 12:16:51.406.pas,X:\Code\Delphi\Apophysis\2.02h\Source\FlameIO.pas=
+ 2005-06-21 07:20:50.687.pas,X:\Code\Delphi\Apophysis\2.02h\Source\GradientHlpr.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\GradientHlpr.pas
+ 2005-06-21 07:25:27.593.pas,X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas
+ 2005-06-23 20:22:37.390.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas
+ 2005-06-23 20:22:37.500.pas,X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas
+ 2005-06-23 20:23:13.203.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\Cmap.pas=X:\Code\Delphi\Apophysis\2.02h\Source\Cmap.pas
+ 2005-06-23 20:25:40.281.pas,X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\GradientHlpr.pas=X:\Code\Delphi\Apophysis\2.02h\Source\GradientHlpr.pas
+ 2005-08-20 19:56:06.781.pas,X:\Code\Delphi\Apophysis\2.10\Source\Render64.pas=X:\Code\Delphi\Apophysis\2.10\Source\Render64MT.pas
+ 2005-08-30 18:40:41.296.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\ImageMaker.pas
+ 2005-09-04 15:41:53.640.pas,X:\Code\Delphi\Apophysis\2.10\Source\Sheep.pas=
+ 2005-09-04 15:41:53.640.dfm,X:\Code\Delphi\Apophysis\2.10\Source\Sheep.dfm=
+ 2005-09-04 20:00:43.656.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\XFormMan.pas
+ 2005-09-05 08:23:29.250.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\BaseVariant.pas
+ 2005-09-05 08:27:26.265.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\VarTest.pas
+ 2005-09-05 10:11:49.093.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\varblob.pas
+ 2005-09-05 10:12:01.500.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\varblob.pas=X:\Code\Delphi\Apophysis\2.10\Source\varblob.pas
+ 2005-09-05 13:43:05.578.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas
+ 2005-09-05 15:42:24.687.pas,X:\Code\Delphi\Apophysis\2.10\Source\BaseVariant.pas=X:\Code\Delphi\Apophysis\2.10\Source\BaseVariation.pas
+ 2005-09-06 17:47:01.000.pas,X:\Code\Delphi\Apophysis\2.10\Source\RenderMM.pas=X:\Code\Delphi\Apophysis\2.10\Source\RenderMM_MT.pas
+ 2005-09-06 17:49:43.218.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\BucketFillerThread.pas
+ 2005-09-09 09:28:12.687.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Source\varhenon.pas
+ 2005-09-10 20:38:53.812.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\Unit1.pas=X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\DrawControl.pas
+ 2005-09-11 12:05:50.046.pas,X:\Code\Delphi\Apophysis\2.10\Source\Gradient.pas=
+ 2005-09-11 12:05:50.046.dfm,X:\Code\Delphi\Apophysis\2.10\Source\Gradient.dfm=
+ 2005-09-11 19:39:06.234.pas,X:\Code\Delphi\Apophysis\2.10\Project\delphi2005\DrawControl.pas=
+ 2005-09-11 19:41:04.609.pas,X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas=X:\Code\Delphi\Apophysis\2.10\Source\varRings2.pas
+ 2005-09-11 19:41:14.828.pas,X:\Code\Delphi\Apophysis\2.10\Source\varRings2.pas=X:\Code\Delphi\Apophysis\2.10\Source\varFan2.pas
+ 2005-09-14 14:03:33.557.pas,X:\Code\Delphi\Apophysis\2.10\Source\varblob.pas=
+ 2005-09-14 14:03:38.620.pas,X:\Code\Delphi\Apophysis\2.10\Source\varFan2.pas=
+ 2005-09-14 14:03:43.823.pas,X:\Code\Delphi\Apophysis\2.10\Source\varhenon.pas=
+ 2005-09-14 14:03:50.213.pas,X:\Code\Delphi\Apophysis\2.10\Source\VarTest.pas=
+ 2005-09-14 14:03:55.495.pas,X:\Code\Delphi\Apophysis\2.10\Source\varRings2.pas=
+ 2005-09-14 14:03:59.667.pas,X:\Code\Delphi\Apophysis\2.10\Source\varpdj.pas=
+
+
diff --git a/2.10/Project/delphi2006/Apophysis203.cfg b/2.10/Project/delphi2006/Apophysis203.cfg
new file mode 100644
index 0000000..071c3c0
--- /dev/null
+++ b/2.10/Project/delphi2006/Apophysis203.cfg
@@ -0,0 +1,45 @@
+-$A8
+-$B-
+-$C-
+-$D-
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J-
+-$K-
+-$L-
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T-
+-$U-
+-$V+
+-$W-
+-$X+
+-$Y-
+-$Z1
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00400000
+-E"..\..\out"
+-N0"..\..\out\dcu"
+-LE"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl"
+-LN"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl"
+-U"..\..\Source;..\..\..\Apolibstuff10\libxml;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\out;..\..\..\Apolibstuff10\pngimage15;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\src\Imports\Delphi2005"
+-O"..\..\Source;..\..\..\Apolibstuff10\libxml;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\out;..\..\..\Apolibstuff10\pngimage15;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\src\Imports\Delphi2005"
+-I"..\..\Source;..\..\..\Apolibstuff10\libxml;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\out;..\..\..\Apolibstuff10\pngimage15;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\src\Imports\Delphi2005"
+-R"..\..\Source;..\..\..\Apolibstuff10\libxml;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\out;..\..\..\Apolibstuff10\pngimage15;..\..\..\Apolibstuff10\SCRIPTerSTUDIO\src\Imports\Delphi2005"
+-DTESTVARIANT;xDEBUG
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST
diff --git a/2.10/Project/delphi2006/Apophysis203.dpr b/2.10/Project/delphi2006/Apophysis203.dpr
new file mode 100644
index 0000000..6c226e0
--- /dev/null
+++ b/2.10/Project/delphi2006/Apophysis203.dpr
@@ -0,0 +1,107 @@
+{
+ Apophysis Copyright (C) 2001-2004 Mark Townsend
+
+ 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 2 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, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+}
+program Apophysis203;
+
+{%File '..\..\readme.txt'}
+{%File '..\..\Changes.txt'}
+
+uses
+ Forms,
+ SysUtils,
+ Dialogs,
+ Main in '..\..\Source\Main.pas' {MainForm},
+ Editor in '..\..\Source\Editor.pas' {EditForm},
+ Global in '..\..\Source\Global.pas',
+ Options in '..\..\Source\Options.pas' {OptionsForm},
+ Regstry in '..\..\Source\Regstry.pas',
+// MyTypes in '..\..\Source\MyTypes.pas',
+ Fullscreen in '..\..\Source\Fullscreen.pas' {FullscreenForm},
+ FormRender in '..\..\Source\FormRender.pas' {RenderForm},
+ Mutate in '..\..\Source\Mutate.pas' {MutateForm},
+ Adjust in '..\..\Source\Adjust.pas' {AdjustForm},
+ Browser in '..\..\Source\Browser.pas' {GradientBrowser},
+ Save in '..\..\Source\Save.pas' {SaveForm},
+ About in '..\..\Source\About.pas' {AboutForm},
+ Cmap in '..\..\Source\Cmap.pas',
+ SavePreset in '..\..\Source\SavePreset.pas' {SavePresetForm},
+ ControlPoint in '..\..\Source\ControlPoint.pas',
+ HtmlHlp in '..\..\Source\HtmlHlp.pas',
+ ScriptForm in '..\..\Source\ScriptForm.pas' {ScriptEditor},
+ Preview in '..\..\Source\Preview.pas' {PreviewForm},
+ ScriptRender in '..\..\Source\ScriptRender.pas' {ScriptRenderForm},
+ FormFavorites in '..\..\Source\FormFavorites.pas' {FavoritesForm},
+ FormExport in '..\..\Source\FormExport.pas' {ExportDialog},
+ MsMultiPartFormData in '..\..\Source\MsMultiPartFormData.pas',
+ XForm in '..\..\Source\XForm.pas',
+ RenderThread in '..\..\Source\RenderThread.pas',
+ Render in '..\..\Source\Render.pas',
+ Render64MT in '..\..\Source\Render64MT.pas',
+ RenderMM_MT in '..\..\Source\RenderMM_MT.pas',
+ ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring},
+ GradientHlpr in '..\..\Source\GradientHlpr.pas',
+ RndFlame in '..\..\Source\RndFlame.pas',
+ formPostProcess in '..\..\Source\formPostProcess.pas' {frmPostProcess},
+ bmdll32 in '..\..\Source\bmdll32.PAS',
+ Render64 in '..\..\Source\Render64.pas',
+ ImageMaker in '..\..\Source\ImageMaker.pas',
+ XFormMan in '..\..\Source\XFormMan.pas',
+ BaseVariation in '..\..\Source\BaseVariation.pas',
+ BucketFillerThread in '..\..\Source\BucketFillerThread.pas',
+ varblob in '..\..\Source\varblob.pas',
+ varpdj in '..\..\Source\varpdj.pas',
+ varFan2 in '..\..\Source\varFan2.pas',
+ varRings2 in '..\..\Source\varRings2.pas',
+ VarEyefish in '..\..\Source\VarEyefish.pas',
+ VarBubble in '..\..\Source\VarBubble.pas';
+
+// ImageColoring in '..\..\Source\ImageColoring.pas' {frmImageColoring};
+
+{$R *.RES}
+
+begin
+ if now > EncodeDate(2006,04,30) then begin
+ ShowMessage('This version has expired. Please go to http://sourceforge.net/project/apophysis and download the latest version.');
+ Halt
+ end;
+
+ Application.Initialize;
+ Application.Title := 'Apophysis';
+ Application.HelpFile := 'Apophysis 2.0.chm';
+ Application.CreateForm(TMainForm, MainForm);
+ Application.CreateForm(TEditForm, EditForm);
+ Application.CreateForm(TOptionsForm, OptionsForm);
+ Application.CreateForm(TFullscreenForm, FullscreenForm);
+ Application.CreateForm(TRenderForm, RenderForm);
+ Application.CreateForm(TMutateForm, MutateForm);
+ Application.CreateForm(TAdjustForm, AdjustForm);
+ Application.CreateForm(TGradientBrowser, GradientBrowser);
+ Application.CreateForm(TSaveForm, SaveForm);
+ Application.CreateForm(TAboutForm, AboutForm);
+ Application.CreateForm(TSavePresetForm, SavePresetForm);
+ Application.CreateForm(TScriptEditor, ScriptEditor);
+ Application.CreateForm(TPreviewForm, PreviewForm);
+ Application.CreateForm(TScriptRenderForm, ScriptRenderForm);
+ Application.CreateForm(TFavoritesForm, FavoritesForm);
+ Application.CreateForm(TExportDialog, ExportDialog);
+ Application.CreateForm(TfrmPostProcess, frmPostProcess);
+ // Application.CreateForm(TfrmImageColoring, frmImageColoring);
+ Application.UpdateFormatSettings := False;
+ DecimalSeparator := '.';
+ Application.Run;
+end.
+
diff --git a/2.10/Project/delphi2006/Apophysis203.drc b/2.10/Project/delphi2006/Apophysis203.drc
new file mode 100644
index 0000000..d7f4a2c
--- /dev/null
+++ b/2.10/Project/delphi2006/Apophysis203.drc
@@ -0,0 +1,652 @@
+/* VER170
+ Generated by the Borland Delphi Pascal Compiler
+ because -GD or --drc was supplied to the compiler.
+
+ This file contains compiler-generated resources that
+ were bound to the executable.
+ If this file is empty, then no compiler-generated
+ resources were bound to the produced executable.
+*/
+
+#define pnglang_EPNGUnknownCriticalChunkText 65216
+#define pnglang_EPNGUnknownCompressionText 65217
+#define pnglang_EPNGUnknownInterlaceText 65218
+#define pnglang_EPNGCannotAssignChunkText 65219
+#define pnglang_EPNGUnexpectedEndText 65220
+#define pnglang_EPNGNoImageDataText 65221
+#define pnglang_EPNGCannotChangeSizeText 65222
+#define pnglang_EPNGCannotAddChunkText 65223
+#define pnglang_EPNGCannotAddInvalidImageText 65224
+#define pnglang_EPNGOutMemoryText 65225
+#define pnglang_EPNGHeaderNotPresentText 65226
+#define ComConst_SOleError 65227
+#define ComConst_SNoMethod 65228
+#define ComConst_SVarNotObject 65229
+#define ComConst_STooManyParams 65230
+#define ComStrs_sInvalidOwner 65232
+#define ComStrs_sUDAssociated 65233
+#define ComStrs_sPageIndexError 65234
+#define ComStrs_sInvalidComCtl32 65235
+#define JConsts_sChangeJPGSize 65236
+#define JConsts_sJPEGError 65237
+#define JConsts_sJPEGImageFile 65238
+#define pnglang_EPngInvalidCRCText 65239
+#define pnglang_EPNGInvalidIHDRText 65240
+#define pnglang_EPNGMissingMultipleIDATText 65241
+#define pnglang_EPNGZLIBErrorText 65242
+#define pnglang_EPNGInvalidPaletteText 65243
+#define pnglang_EPNGInvalidFileHeaderText 65244
+#define pnglang_EPNGIHDRNotFirstText 65245
+#define pnglang_EPNGSizeExceedsText 65246
+#define pnglang_EPNGUnknownPalEntryText 65247
+#define Consts_SUnicodeEncoding 65248
+#define Consts_SBigEndianEncoding 65249
+#define Consts_SUTF8Encoding 65250
+#define Consts_SUTF7Encoding 65251
+#define HelpIntfs_hNoTableOfContents 65252
+#define HelpIntfs_hNothingFound 65253
+#define HelpIntfs_hNoContext 65254
+#define HelpIntfs_hNoContextFound 65255
+#define HelpIntfs_hNoTopics 65256
+#define ComStrs_sTabFailClear 65257
+#define ComStrs_sTabFailDelete 65258
+#define ComStrs_sTabFailRetrieve 65259
+#define ComStrs_sTabFailGetObject 65260
+#define ComStrs_sTabFailSet 65261
+#define ComStrs_sTabFailSetObject 65262
+#define ComStrs_sTabMustBeMultiLine 65263
+#define Consts_SDockTreeRemoveError 65264
+#define Consts_SDockZoneNotFound 65265
+#define Consts_SDockZoneHasNoCtl 65266
+#define Consts_SDockZoneVersionConflict 65267
+#define Consts_SKeyCaption 65268
+#define Consts_SValueCaption 65269
+#define Consts_SKeyConflict 65270
+#define Consts_SKeyNotFound 65271
+#define Consts_SNoColumnMoving 65272
+#define Consts_SNoEqualsInKey 65273
+#define Consts_SSeparator 65274
+#define Consts_SErrorSettingCount 65275
+#define Consts_SListBoxMustBeVirtual 65276
+#define Consts_SNoGetItemEventHandler 65277
+#define Consts_SANSIEncoding 65278
+#define Consts_SASCIIEncoding 65279
+#define Consts_SmkcRight 65280
+#define Consts_SmkcDown 65281
+#define Consts_SmkcIns 65282
+#define Consts_SmkcDel 65283
+#define Consts_SmkcShift 65284
+#define Consts_SmkcCtrl 65285
+#define Consts_SmkcAlt 65286
+#define Consts_SOutOfRange 65287
+#define Consts_SDefaultFilter 65288
+#define Consts_SInsertLineError 65289
+#define Consts_SInvalidClipFmt 65290
+#define Consts_SIconToClipboard 65291
+#define Consts_SCannotOpenClipboard 65292
+#define Consts_SInvalidMemoSize 65293
+#define Consts_SDuplicateMenus 65294
+#define Consts_SDockedCtlNeedsName 65295
+#define Consts_SMsgDlgRetry 65296
+#define Consts_SMsgDlgIgnore 65297
+#define Consts_SMsgDlgAll 65298
+#define Consts_SMsgDlgNoToAll 65299
+#define Consts_SMsgDlgYesToAll 65300
+#define Consts_SmkcBkSp 65301
+#define Consts_SmkcTab 65302
+#define Consts_SmkcEsc 65303
+#define Consts_SmkcEnter 65304
+#define Consts_SmkcSpace 65305
+#define Consts_SmkcPgUp 65306
+#define Consts_SmkcPgDn 65307
+#define Consts_SmkcEnd 65308
+#define Consts_SmkcHome 65309
+#define Consts_SmkcLeft 65310
+#define Consts_SmkcUp 65311
+#define Consts_SVMetafiles 65312
+#define Consts_SVEnhMetafiles 65313
+#define Consts_SVIcons 65314
+#define Consts_SVBitmaps 65315
+#define Consts_SMaskErr 65316
+#define Consts_SMaskEditErr 65317
+#define Consts_SMsgDlgWarning 65318
+#define Consts_SMsgDlgError 65319
+#define Consts_SMsgDlgInformation 65320
+#define Consts_SMsgDlgConfirm 65321
+#define Consts_SMsgDlgYes 65322
+#define Consts_SMsgDlgNo 65323
+#define Consts_SMsgDlgOK 65324
+#define Consts_SMsgDlgCancel 65325
+#define Consts_SMsgDlgHelp 65326
+#define Consts_SMsgDlgAbort 65327
+#define Consts_SNoTimers 65328
+#define Consts_SGroupIndexTooLow 65329
+#define Consts_SNoMDIForm 65330
+#define Consts_SImageCanvasNeedsBitmap 65331
+#define Consts_SControlParentSetToSelf 65332
+#define Consts_SOKButton 65333
+#define Consts_SCancelButton 65334
+#define Consts_SYesButton 65335
+#define Consts_SNoButton 65336
+#define Consts_SHelpButton 65337
+#define Consts_SCloseButton 65338
+#define Consts_SIgnoreButton 65339
+#define Consts_SRetryButton 65340
+#define Consts_SAbortButton 65341
+#define Consts_SAllButton 65342
+#define Consts_SCannotDragForm 65343
+#define Consts_SImageIndexError 65344
+#define Consts_SImageReadFail 65345
+#define Consts_SImageWriteFail 65346
+#define Consts_SWindowDCError 65347
+#define Consts_SWindowClass 65348
+#define Consts_SCannotFocus 65349
+#define Consts_SParentRequired 65350
+#define Consts_SParentGivenNotAParent 65351
+#define Consts_SMDIChildNotVisible 65352
+#define Consts_SVisibleChanged 65353
+#define Consts_SCannotShowModal 65354
+#define Consts_SScrollBarRange 65355
+#define Consts_SPropertyOutOfRange 65356
+#define Consts_SMenuIndexError 65357
+#define Consts_SMenuReinserted 65358
+#define Consts_SMenuNotFound 65359
+#define RTLConsts_SThreadCreateError 65360
+#define RTLConsts_SThreadError 65361
+#define Consts_SInvalidTabPosition 65362
+#define Consts_SInvalidTabStyle 65363
+#define Consts_SInvalidBitmap 65364
+#define Consts_SInvalidIcon 65365
+#define Consts_SInvalidMetafile 65366
+#define Consts_SInvalidPixelFormat 65367
+#define Consts_SScanLine 65368
+#define Consts_SChangeIconSize 65369
+#define Consts_SUnknownClipboardFormat 65370
+#define Consts_SOutOfResources 65371
+#define Consts_SNoCanvasHandle 65372
+#define Consts_SInvalidImageSize 65373
+#define Consts_SInvalidImageList 65374
+#define Consts_SReplaceImage 65375
+#define RTLConsts_SNumberExpected 65376
+#define RTLConsts_SParseError 65377
+#define RTLConsts_SPropertyException 65378
+#define RTLConsts_SReadError 65379
+#define RTLConsts_SReadOnlyProperty 65380
+#define RTLConsts_SRegGetDataFailed 65381
+#define RTLConsts_SRegSetDataFailed 65382
+#define RTLConsts_SResNotFound 65383
+#define RTLConsts_SSeekNotImplemented 65384
+#define RTLConsts_SSortedListError 65385
+#define RTLConsts_SStringExpected 65386
+#define RTLConsts_SSymbolExpected 65387
+#define RTLConsts_STooManyDeleted 65388
+#define RTLConsts_SUnknownGroup 65389
+#define RTLConsts_SUnknownProperty 65390
+#define RTLConsts_SWriteError 65391
+#define RTLConsts_SIdentifierExpected 65392
+#define RTLConsts_SIndexOutOfRange 65393
+#define RTLConsts_SInvalidBinary 65394
+#define RTLConsts_SInvalidFileName 65395
+#define RTLConsts_SInvalidImage 65396
+#define RTLConsts_SInvalidName 65397
+#define RTLConsts_SInvalidProperty 65398
+#define RTLConsts_SInvalidPropertyPath 65399
+#define RTLConsts_SInvalidPropertyValue 65400
+#define RTLConsts_SInvalidRegType 65401
+#define RTLConsts_SInvalidString 65402
+#define RTLConsts_SLineTooLong 65403
+#define RTLConsts_SListCapacityError 65404
+#define RTLConsts_SListCountError 65405
+#define RTLConsts_SListIndexError 65406
+#define RTLConsts_SMemoryStreamError 65407
+#define RTLConsts_SAncestorNotFound 65408
+#define RTLConsts_SAssignError 65409
+#define RTLConsts_SBitsIndexError 65410
+#define RTLConsts_SCantWriteResourceStreamError 65411
+#define RTLConsts_SCharExpected 65412
+#define RTLConsts_SCheckSynchronizeError 65413
+#define RTLConsts_SClassNotFound 65414
+#define RTLConsts_SDuplicateClass 65415
+#define RTLConsts_SDuplicateItem 65416
+#define RTLConsts_SDuplicateName 65417
+#define RTLConsts_SDuplicateString 65418
+#define RTLConsts_SFCreateErrorEx 65419
+#define RTLConsts_SFixedColTooBig 65420
+#define RTLConsts_SFixedRowTooBig 65421
+#define RTLConsts_SFOpenErrorEx 65422
+#define RTLConsts_SGridTooLarge 65423
+#define SysConst_SLongMonthNameDec 65424
+#define SysConst_SShortDayNameSun 65425
+#define SysConst_SShortDayNameMon 65426
+#define SysConst_SShortDayNameTue 65427
+#define SysConst_SShortDayNameWed 65428
+#define SysConst_SShortDayNameThu 65429
+#define SysConst_SShortDayNameFri 65430
+#define SysConst_SShortDayNameSat 65431
+#define SysConst_SLongDayNameSun 65432
+#define SysConst_SLongDayNameMon 65433
+#define SysConst_SLongDayNameTue 65434
+#define SysConst_SLongDayNameWed 65435
+#define SysConst_SLongDayNameThu 65436
+#define SysConst_SLongDayNameFri 65437
+#define SysConst_SLongDayNameSat 65438
+#define SysConst_SCannotCreateDir 65439
+#define SysConst_SShortMonthNameAug 65440
+#define SysConst_SShortMonthNameSep 65441
+#define SysConst_SShortMonthNameOct 65442
+#define SysConst_SShortMonthNameNov 65443
+#define SysConst_SShortMonthNameDec 65444
+#define SysConst_SLongMonthNameJan 65445
+#define SysConst_SLongMonthNameFeb 65446
+#define SysConst_SLongMonthNameMar 65447
+#define SysConst_SLongMonthNameApr 65448
+#define SysConst_SLongMonthNameMay 65449
+#define SysConst_SLongMonthNameJun 65450
+#define SysConst_SLongMonthNameJul 65451
+#define SysConst_SLongMonthNameAug 65452
+#define SysConst_SLongMonthNameSep 65453
+#define SysConst_SLongMonthNameOct 65454
+#define SysConst_SLongMonthNameNov 65455
+#define SysConst_SAbstractError 65456
+#define SysConst_SModuleAccessViolation 65457
+#define SysConst_sErrorLoadingPackage 65458
+#define SysConst_SInvalidPackageFile 65459
+#define SysConst_SInvalidPackageHandle 65460
+#define SysConst_SDuplicatePackageUnit 65461
+#define SysConst_SOSError 65462
+#define SysConst_SUnkOSError 65463
+#define SysConst_SNL 65464
+#define SysConst_SShortMonthNameJan 65465
+#define SysConst_SShortMonthNameFeb 65466
+#define SysConst_SShortMonthNameMar 65467
+#define SysConst_SShortMonthNameApr 65468
+#define SysConst_SShortMonthNameMay 65469
+#define SysConst_SShortMonthNameJun 65470
+#define SysConst_SShortMonthNameJul 65471
+#define SysConst_SInvalidVarCast 65472
+#define SysConst_SInvalidVarOp 65473
+#define SysConst_SInvalidVarNullOp 65474
+#define SysConst_SInvalidVarOpWithHResultWithPrefix 65475
+#define SysConst_SVarTypeCouldNotConvert 65476
+#define SysConst_SVarTypeConvertOverflow 65477
+#define SysConst_SVarOverflow 65478
+#define SysConst_SVarInvalid 65479
+#define SysConst_SVarBadType 65480
+#define SysConst_SVarNotImplemented 65481
+#define SysConst_SVarUnexpected 65482
+#define SysConst_SExternalException 65483
+#define SysConst_SAssertionFailed 65484
+#define SysConst_SIntfCastError 65485
+#define SysConst_SSafecallException 65486
+#define SysConst_SAssertError 65487
+#define SysConst_SAccessViolationNoArg 65488
+#define SysConst_SStackOverflow 65489
+#define SysConst_SControlC 65490
+#define SysConst_SPrivilege 65491
+#define SysConst_SOperationAborted 65492
+#define SysConst_SException 65493
+#define SysConst_SExceptTitle 65494
+#define SysConst_SInvalidFormat 65495
+#define SysConst_SArgumentMissing 65496
+#define SysConst_SDispatchError 65497
+#define SysConst_SReadAccess 65498
+#define SysConst_SWriteAccess 65499
+#define SysConst_SFormatTooLong 65500
+#define SysConst_SVarArrayCreate 65501
+#define SysConst_SVarArrayBounds 65502
+#define SysConst_SVarArrayLocked 65503
+#define SysConst_SInvalidFilename 65504
+#define SysConst_STooManyOpenFiles 65505
+#define SysConst_SAccessDenied 65506
+#define SysConst_SEndOfFile 65507
+#define SysConst_SDiskFull 65508
+#define SysConst_SInvalidInput 65509
+#define SysConst_SDivByZero 65510
+#define SysConst_SRangeError 65511
+#define SysConst_SIntOverflow 65512
+#define SysConst_SInvalidOp 65513
+#define SysConst_SZeroDivide 65514
+#define SysConst_SOverflow 65515
+#define SysConst_SUnderflow 65516
+#define SysConst_SInvalidPointer 65517
+#define SysConst_SInvalidCast 65518
+#define SysConst_SAccessViolationArg3 65519
+#define SysConst_SUnknown 65520
+#define SysConst_SInvalidInteger 65521
+#define SysConst_SInvalidFloat 65522
+#define SysConst_SInvalidCurrency 65523
+#define SysConst_SInvalidDate 65524
+#define SysConst_SInvalidTime 65525
+#define SysConst_SInvalidDateTime 65526
+#define SysConst_SInvalidDateTimeFloat 65527
+#define SysConst_SInvalidTimeStamp 65528
+#define SysConst_SInvalidGUID 65529
+#define SysConst_SInvalidBoolean 65530
+#define SysConst_STimeEncodeError 65531
+#define SysConst_SDateEncodeError 65532
+#define SysConst_SOutOfMemory 65533
+#define SysConst_SInOutError 65534
+#define SysConst_SFileNotFound 65535
+STRINGTABLE
+BEGIN
+ pnglang_EPNGUnknownCriticalChunkText, "This \"Portable Network Graphics\" image contains an unknown critical part which could not be decoded."
+ pnglang_EPNGUnknownCompressionText, "This \"Portable Network Graphics\" image is encoded with an unknown compression scheme which could not be decoded."
+ pnglang_EPNGUnknownInterlaceText, "This \"Portable Network Graphics\" image uses an unknown interlace scheme which could not be decoded."
+ pnglang_EPNGCannotAssignChunkText, "The chunks must be compatible to be assigned."
+ pnglang_EPNGUnexpectedEndText, "This \"Portable Network Graphics\" image is invalid because the decoder found an unexpected end of the file."
+ pnglang_EPNGNoImageDataText, "This \"Portable Network Graphics\" image contains no data."
+ pnglang_EPNGCannotChangeSizeText, "The \"Portable Network Graphics\" image can not be resize by changing width and height properties. Try assigning the image from a bitmap."
+ pnglang_EPNGCannotAddChunkText, "The program tried to add a existent critical chunk to the current image which is not allowed."
+ pnglang_EPNGCannotAddInvalidImageText, "It's not allowed to add a new chunk because the current image is invalid."
+ pnglang_EPNGOutMemoryText, "Some operation could not be performed because the system is out of resources. Close some windows and try again."
+ pnglang_EPNGHeaderNotPresentText, "This operation is not valid because the current image contains no valid header."
+ ComConst_SOleError, "OLE error %.8x"
+ ComConst_SNoMethod, "Method '%s' not supported by automation object"
+ ComConst_SVarNotObject, "Variant does not reference an automation object"
+ ComConst_STooManyParams, "Dispatch methods do not support more than 64 parameters"
+ ComStrs_sInvalidOwner, "Invalid owner"
+ ComStrs_sUDAssociated, "%s is already associated with %s"
+ ComStrs_sPageIndexError, "%d is an invalid PageIndex value. PageIndex must be between 0 and %d"
+ ComStrs_sInvalidComCtl32, "This control requires version 4.70 or greater of COMCTL32.DLL"
+ JConsts_sChangeJPGSize, "Cannot change the size of a JPEG image"
+ JConsts_sJPEGError, "JPEG error #%d"
+ JConsts_sJPEGImageFile, "JPEG Image File"
+ pnglang_EPngInvalidCRCText, "This \"Portable Network Graphics\" image is not valid because it contains invalid pieces of data (crc error)"
+ pnglang_EPNGInvalidIHDRText, "The \"Portable Network Graphics\" image could not be loaded because one of its main piece of data (ihdr) might be corrupted"
+ pnglang_EPNGMissingMultipleIDATText, "This \"Portable Network Graphics\" image is invalid because it has missing image parts."
+ pnglang_EPNGZLIBErrorText, "Could not decompress the image because it contains invalid compressed data.\r\n Description: "
+ pnglang_EPNGInvalidPaletteText, "The \"Portable Network Graphics\" image contains an invalid palette."
+ pnglang_EPNGInvalidFileHeaderText, "The file being readed is not a valid \"Portable Network Graphics\" image because it contains an invalid header. This file may be corruped, try obtaining it again."
+ pnglang_EPNGIHDRNotFirstText, "This \"Portable Network Graphics\" image is not supported or it might be invalid.\r\n(IHDR chunk is not the first)"
+ pnglang_EPNGSizeExceedsText, "This \"Portable Network Graphics\" image is not supported because either it's width or height exceeds the maximum size, which is 65535 pixels length."
+ pnglang_EPNGUnknownPalEntryText, "There is no such palette entry."
+ Consts_SUnicodeEncoding, "Unicode"
+ Consts_SBigEndianEncoding, "Big Endian Unicode"
+ Consts_SUTF8Encoding, "UTF-8"
+ Consts_SUTF7Encoding, "UTF-7"
+ HelpIntfs_hNoTableOfContents, "Unable to find a Table of Contents"
+ HelpIntfs_hNothingFound, "No help found for %s"
+ HelpIntfs_hNoContext, "No context-sensitive help installed"
+ HelpIntfs_hNoContextFound, "No help found for context"
+ HelpIntfs_hNoTopics, "No topic-based help system installed"
+ ComStrs_sTabFailClear, "Failed to clear tab control"
+ ComStrs_sTabFailDelete, "Failed to delete tab at index %d"
+ ComStrs_sTabFailRetrieve, "Failed to retrieve tab at index %d"
+ ComStrs_sTabFailGetObject, "Failed to get object at index %d"
+ ComStrs_sTabFailSet, "Failed to set tab \"%s\" at index %d"
+ ComStrs_sTabFailSetObject, "Failed to set object at index %d"
+ ComStrs_sTabMustBeMultiLine, "MultiLine must be True when TabPosition is tpLeft or tpRight"
+ Consts_SDockTreeRemoveError, "Error removing control from dock tree"
+ Consts_SDockZoneNotFound, " - Dock zone not found"
+ Consts_SDockZoneHasNoCtl, " - Dock zone has no control"
+ Consts_SDockZoneVersionConflict, "Error loading dock zone from the stream. Expecting version %d, but found %d."
+ Consts_SKeyCaption, "Key"
+ Consts_SValueCaption, "Value"
+ Consts_SKeyConflict, "A key with the name of \"%s\" already exists"
+ Consts_SKeyNotFound, "Key \"%s\" not found"
+ Consts_SNoColumnMoving, "goColMoving is not a supported option"
+ Consts_SNoEqualsInKey, "Key may not contain equals sign (\"=\")"
+ Consts_SSeparator, "Separator"
+ Consts_SErrorSettingCount, "Error setting %s.Count"
+ Consts_SListBoxMustBeVirtual, "Listbox (%s) style must be virtual in order to set Count"
+ Consts_SNoGetItemEventHandler, "No OnGetItem event handler assigned"
+ Consts_SANSIEncoding, "ANSI"
+ Consts_SASCIIEncoding, "ASCII"
+ Consts_SmkcRight, "Right"
+ Consts_SmkcDown, "Down"
+ Consts_SmkcIns, "Ins"
+ Consts_SmkcDel, "Del"
+ Consts_SmkcShift, "Shift+"
+ Consts_SmkcCtrl, "Ctrl+"
+ Consts_SmkcAlt, "Alt+"
+ Consts_SOutOfRange, "Value must be between %d and %d"
+ Consts_SDefaultFilter, "All files (*.*)|*.*"
+ Consts_SInsertLineError, "Unable to insert a line"
+ Consts_SInvalidClipFmt, "Invalid clipboard format"
+ Consts_SIconToClipboard, "Clipboard does not support Icons"
+ Consts_SCannotOpenClipboard, "Cannot open clipboard"
+ Consts_SInvalidMemoSize, "Text exceeds memo capacity"
+ Consts_SDuplicateMenus, "Menu '%s' is already being used by another form"
+ Consts_SDockedCtlNeedsName, "Docked control must have a name"
+ Consts_SMsgDlgRetry, "&Retry"
+ Consts_SMsgDlgIgnore, "&Ignore"
+ Consts_SMsgDlgAll, "&All"
+ Consts_SMsgDlgNoToAll, "N&o to All"
+ Consts_SMsgDlgYesToAll, "Yes to &All"
+ Consts_SmkcBkSp, "BkSp"
+ Consts_SmkcTab, "Tab"
+ Consts_SmkcEsc, "Esc"
+ Consts_SmkcEnter, "Enter"
+ Consts_SmkcSpace, "Space"
+ Consts_SmkcPgUp, "PgUp"
+ Consts_SmkcPgDn, "PgDn"
+ Consts_SmkcEnd, "End"
+ Consts_SmkcHome, "Home"
+ Consts_SmkcLeft, "Left"
+ Consts_SmkcUp, "Up"
+ Consts_SVMetafiles, "Metafiles"
+ Consts_SVEnhMetafiles, "Enhanced Metafiles"
+ Consts_SVIcons, "Icons"
+ Consts_SVBitmaps, "Bitmaps"
+ Consts_SMaskErr, "Invalid input value"
+ Consts_SMaskEditErr, "Invalid input value. Use escape key to abandon changes"
+ Consts_SMsgDlgWarning, "Warning"
+ Consts_SMsgDlgError, "Error"
+ Consts_SMsgDlgInformation, "Information"
+ Consts_SMsgDlgConfirm, "Confirm"
+ Consts_SMsgDlgYes, "&Yes"
+ Consts_SMsgDlgNo, "&No"
+ Consts_SMsgDlgOK, "OK"
+ Consts_SMsgDlgCancel, "Cancel"
+ Consts_SMsgDlgHelp, "&Help"
+ Consts_SMsgDlgAbort, "&Abort"
+ Consts_SNoTimers, "Not enough timers available"
+ Consts_SGroupIndexTooLow, "GroupIndex cannot be less than a previous menu item's GroupIndex"
+ Consts_SNoMDIForm, "Cannot create form. No MDI forms are currently active"
+ Consts_SImageCanvasNeedsBitmap, "Can only modify an image if it contains a bitmap"
+ Consts_SControlParentSetToSelf, "A control cannot have itself as its parent"
+ Consts_SOKButton, "OK"
+ Consts_SCancelButton, "Cancel"
+ Consts_SYesButton, "&Yes"
+ Consts_SNoButton, "&No"
+ Consts_SHelpButton, "&Help"
+ Consts_SCloseButton, "&Close"
+ Consts_SIgnoreButton, "&Ignore"
+ Consts_SRetryButton, "&Retry"
+ Consts_SAbortButton, "Abort"
+ Consts_SAllButton, "&All"
+ Consts_SCannotDragForm, "Cannot drag a form"
+ Consts_SImageIndexError, "Invalid ImageList Index"
+ Consts_SImageReadFail, "Failed to read ImageList data from stream"
+ Consts_SImageWriteFail, "Failed to write ImageList data to stream"
+ Consts_SWindowDCError, "Error creating window device context"
+ Consts_SWindowClass, "Error creating window class"
+ Consts_SCannotFocus, "Cannot focus a disabled or invisible window"
+ Consts_SParentRequired, "Control '%s' has no parent window"
+ Consts_SParentGivenNotAParent, "Parent given is not a parent of '%s'"
+ Consts_SMDIChildNotVisible, "Cannot hide an MDI Child Form"
+ Consts_SVisibleChanged, "Cannot change Visible in OnShow or OnHide"
+ Consts_SCannotShowModal, "Cannot make a visible window modal"
+ Consts_SScrollBarRange, "Scrollbar property out of range"
+ Consts_SPropertyOutOfRange, "%s property out of range"
+ Consts_SMenuIndexError, "Menu index out of range"
+ Consts_SMenuReinserted, "Menu inserted twice"
+ Consts_SMenuNotFound, "Sub-menu is not in menu"
+ RTLConsts_SThreadCreateError, "Thread creation error: %s"
+ RTLConsts_SThreadError, "Thread Error: %s (%d)"
+ Consts_SInvalidTabPosition, "Tab position incompatible with current tab style"
+ Consts_SInvalidTabStyle, "Tab style incompatible with current tab position"
+ Consts_SInvalidBitmap, "Bitmap image is not valid"
+ Consts_SInvalidIcon, "Icon image is not valid"
+ Consts_SInvalidMetafile, "Metafile is not valid"
+ Consts_SInvalidPixelFormat, "Invalid pixel format"
+ Consts_SScanLine, "Scan line index out of range"
+ Consts_SChangeIconSize, "Cannot change the size of an icon"
+ Consts_SUnknownClipboardFormat, "Unsupported clipboard format"
+ Consts_SOutOfResources, "Out of system resources"
+ Consts_SNoCanvasHandle, "Canvas does not allow drawing"
+ Consts_SInvalidImageSize, "Invalid image size"
+ Consts_SInvalidImageList, "Invalid ImageList"
+ Consts_SReplaceImage, "Unable to Replace Image"
+ RTLConsts_SNumberExpected, "Number expected"
+ RTLConsts_SParseError, "%s on line %d"
+ RTLConsts_SPropertyException, "Error reading %s%s%s: %s"
+ RTLConsts_SReadError, "Stream read error"
+ RTLConsts_SReadOnlyProperty, "Property is read-only"
+ RTLConsts_SRegGetDataFailed, "Failed to get data for '%s'"
+ RTLConsts_SRegSetDataFailed, "Failed to set data for '%s'"
+ RTLConsts_SResNotFound, "Resource %s not found"
+ RTLConsts_SSeekNotImplemented, "%s.Seek not implemented"
+ RTLConsts_SSortedListError, "Operation not allowed on sorted list"
+ RTLConsts_SStringExpected, "String expected"
+ RTLConsts_SSymbolExpected, "%s expected"
+ RTLConsts_STooManyDeleted, "Too many rows or columns deleted"
+ RTLConsts_SUnknownGroup, "%s not in a class registration group"
+ RTLConsts_SUnknownProperty, "Property %s does not exist"
+ RTLConsts_SWriteError, "Stream write error"
+ RTLConsts_SIdentifierExpected, "Identifier expected"
+ RTLConsts_SIndexOutOfRange, "Grid index out of range"
+ RTLConsts_SInvalidBinary, "Invalid binary value"
+ RTLConsts_SInvalidFileName, "Invalid file name - %s"
+ RTLConsts_SInvalidImage, "Invalid stream format"
+ RTLConsts_SInvalidName, "''%s'' is not a valid component name"
+ RTLConsts_SInvalidProperty, "Invalid property value"
+ RTLConsts_SInvalidPropertyPath, "Invalid property path"
+ RTLConsts_SInvalidPropertyValue, "Invalid property value"
+ RTLConsts_SInvalidRegType, "Invalid data type for '%s'"
+ RTLConsts_SInvalidString, "Invalid string constant"
+ RTLConsts_SLineTooLong, "Line too long"
+ RTLConsts_SListCapacityError, "List capacity out of bounds (%d)"
+ RTLConsts_SListCountError, "List count out of bounds (%d)"
+ RTLConsts_SListIndexError, "List index out of bounds (%d)"
+ RTLConsts_SMemoryStreamError, "Out of memory while expanding memory stream"
+ RTLConsts_SAncestorNotFound, "Ancestor for '%s' not found"
+ RTLConsts_SAssignError, "Cannot assign a %s to a %s"
+ RTLConsts_SBitsIndexError, "Bits index out of range"
+ RTLConsts_SCantWriteResourceStreamError, "Can't write to a read-only resource stream"
+ RTLConsts_SCharExpected, "''%s'' expected"
+ RTLConsts_SCheckSynchronizeError, "CheckSynchronize called from thread $%x, which is NOT the main thread"
+ RTLConsts_SClassNotFound, "Class %s not found"
+ RTLConsts_SDuplicateClass, "A class named %s already exists"
+ RTLConsts_SDuplicateItem, "List does not allow duplicates ($0%x)"
+ RTLConsts_SDuplicateName, "A component named %s already exists"
+ RTLConsts_SDuplicateString, "String list does not allow duplicates"
+ RTLConsts_SFCreateErrorEx, "Cannot create file \"%s\". %s"
+ RTLConsts_SFixedColTooBig, "Fixed column count must be less than column count"
+ RTLConsts_SFixedRowTooBig, "Fixed row count must be less than row count"
+ RTLConsts_SFOpenErrorEx, "Cannot open file \"%s\". %s"
+ RTLConsts_SGridTooLarge, "Grid too large for operation"
+ SysConst_SLongMonthNameDec, "December"
+ SysConst_SShortDayNameSun, "Sun"
+ SysConst_SShortDayNameMon, "Mon"
+ SysConst_SShortDayNameTue, "Tue"
+ SysConst_SShortDayNameWed, "Wed"
+ SysConst_SShortDayNameThu, "Thu"
+ SysConst_SShortDayNameFri, "Fri"
+ SysConst_SShortDayNameSat, "Sat"
+ SysConst_SLongDayNameSun, "Sunday"
+ SysConst_SLongDayNameMon, "Monday"
+ SysConst_SLongDayNameTue, "Tuesday"
+ SysConst_SLongDayNameWed, "Wednesday"
+ SysConst_SLongDayNameThu, "Thursday"
+ SysConst_SLongDayNameFri, "Friday"
+ SysConst_SLongDayNameSat, "Saturday"
+ SysConst_SCannotCreateDir, "Unable to create directory"
+ SysConst_SShortMonthNameAug, "Aug"
+ SysConst_SShortMonthNameSep, "Sep"
+ SysConst_SShortMonthNameOct, "Oct"
+ SysConst_SShortMonthNameNov, "Nov"
+ SysConst_SShortMonthNameDec, "Dec"
+ SysConst_SLongMonthNameJan, "January"
+ SysConst_SLongMonthNameFeb, "February"
+ SysConst_SLongMonthNameMar, "March"
+ SysConst_SLongMonthNameApr, "April"
+ SysConst_SLongMonthNameMay, "May"
+ SysConst_SLongMonthNameJun, "June"
+ SysConst_SLongMonthNameJul, "July"
+ SysConst_SLongMonthNameAug, "August"
+ SysConst_SLongMonthNameSep, "September"
+ SysConst_SLongMonthNameOct, "October"
+ SysConst_SLongMonthNameNov, "November"
+ SysConst_SAbstractError, "Abstract Error"
+ SysConst_SModuleAccessViolation, "Access violation at address %p in module '%s'. %s of address %p"
+ SysConst_sErrorLoadingPackage, "Can't load package %s.\r\n%s"
+ SysConst_SInvalidPackageFile, "Invalid package file '%s'"
+ SysConst_SInvalidPackageHandle, "Invalid package handle"
+ SysConst_SDuplicatePackageUnit, "Cannot load package '%s.' It contains unit '%s,'which is also contained in package '%s'"
+ SysConst_SOSError, "System Error. Code: %d.\r\n%s"
+ SysConst_SUnkOSError, "A call to an OS function failed"
+ SysConst_SNL, "Application is not licensed to use this feature"
+ SysConst_SShortMonthNameJan, "Jan"
+ SysConst_SShortMonthNameFeb, "Feb"
+ SysConst_SShortMonthNameMar, "Mar"
+ SysConst_SShortMonthNameApr, "Apr"
+ SysConst_SShortMonthNameMay, "May"
+ SysConst_SShortMonthNameJun, "Jun"
+ SysConst_SShortMonthNameJul, "Jul"
+ SysConst_SInvalidVarCast, "Invalid variant type conversion"
+ SysConst_SInvalidVarOp, "Invalid variant operation"
+ SysConst_SInvalidVarNullOp, "Invalid NULL variant operation"
+ SysConst_SInvalidVarOpWithHResultWithPrefix, "Invalid variant operation (%s%.8x)\n%s"
+ SysConst_SVarTypeCouldNotConvert, "Could not convert variant of type (%s) into type (%s)"
+ SysConst_SVarTypeConvertOverflow, "Overflow while converting variant of type (%s) into type (%s)"
+ SysConst_SVarOverflow, "Variant overflow"
+ SysConst_SVarInvalid, "Invalid argument"
+ SysConst_SVarBadType, "Invalid variant type"
+ SysConst_SVarNotImplemented, "Operation not supported"
+ SysConst_SVarUnexpected, "Unexpected variant error"
+ SysConst_SExternalException, "External exception %x"
+ SysConst_SAssertionFailed, "Assertion failed"
+ SysConst_SIntfCastError, "Interface not supported"
+ SysConst_SSafecallException, "Exception in safecall method"
+ SysConst_SAssertError, "%s (%s, line %d)"
+ SysConst_SAccessViolationNoArg, "Access violation"
+ SysConst_SStackOverflow, "Stack overflow"
+ SysConst_SControlC, "Control-C hit"
+ SysConst_SPrivilege, "Privileged instruction"
+ SysConst_SOperationAborted, "Operation aborted"
+ SysConst_SException, "Exception %s in module %s at %p.\r\n%s%s\r\n"
+ SysConst_SExceptTitle, "Application Error"
+ SysConst_SInvalidFormat, "Format '%s' invalid or incompatible with argument"
+ SysConst_SArgumentMissing, "No argument for format '%s'"
+ SysConst_SDispatchError, "Variant method calls not supported"
+ SysConst_SReadAccess, "Read"
+ SysConst_SWriteAccess, "Write"
+ SysConst_SFormatTooLong, "Format string too long"
+ SysConst_SVarArrayCreate, "Error creating variant or safe array"
+ SysConst_SVarArrayBounds, "Variant or safe array index out of bounds"
+ SysConst_SVarArrayLocked, "Variant or safe array is locked"
+ SysConst_SInvalidFilename, "Invalid filename"
+ SysConst_STooManyOpenFiles, "Too many open files"
+ SysConst_SAccessDenied, "File access denied"
+ SysConst_SEndOfFile, "Read beyond end of file"
+ SysConst_SDiskFull, "Disk full"
+ SysConst_SInvalidInput, "Invalid numeric input"
+ SysConst_SDivByZero, "Division by zero"
+ SysConst_SRangeError, "Range check error"
+ SysConst_SIntOverflow, "Integer overflow"
+ SysConst_SInvalidOp, "Invalid floating point operation"
+ SysConst_SZeroDivide, "Floating point division by zero"
+ SysConst_SOverflow, "Floating point overflow"
+ SysConst_SUnderflow, "Floating point underflow"
+ SysConst_SInvalidPointer, "Invalid pointer operation"
+ SysConst_SInvalidCast, "Invalid class typecast"
+ SysConst_SAccessViolationArg3, "Access violation at address %p. %s of address %p"
+ SysConst_SUnknown, ""
+ SysConst_SInvalidInteger, "'%s' is not a valid integer value"
+ SysConst_SInvalidFloat, "'%s' is not a valid floating point value"
+ SysConst_SInvalidCurrency, "'%s' is not a valid currency value"
+ SysConst_SInvalidDate, "'%s' is not a valid date"
+ SysConst_SInvalidTime, "'%s' is not a valid time"
+ SysConst_SInvalidDateTime, "'%s' is not a valid date and time"
+ SysConst_SInvalidDateTimeFloat, "'%g' is not a valid date and time"
+ SysConst_SInvalidTimeStamp, "'%d.%d' is not a valid timestamp"
+ SysConst_SInvalidGUID, "'%s' is not a valid GUID value"
+ SysConst_SInvalidBoolean, "'%s' is not a valid boolean value"
+ SysConst_STimeEncodeError, "Invalid argument to time encode"
+ SysConst_SDateEncodeError, "Invalid argument to date encode"
+ SysConst_SOutOfMemory, "Out of memory"
+ SysConst_SInOutError, "I/O error %d"
+ SysConst_SFileNotFound, "File not found"
+END
+
diff --git a/2.10/Project/delphi2006/Apophysis203.identcache b/2.10/Project/delphi2006/Apophysis203.identcache
new file mode 100644
index 0000000..b8b151a
Binary files /dev/null and b/2.10/Project/delphi2006/Apophysis203.identcache differ
diff --git a/2.10/Project/delphi2006/Apophysis203.res b/2.10/Project/delphi2006/Apophysis203.res
new file mode 100644
index 0000000..23e93c6
Binary files /dev/null and b/2.10/Project/delphi2006/Apophysis203.res differ
diff --git a/2.10/Project/delphi2006/FlameSS.bdsproj b/2.10/Project/delphi2006/FlameSS.bdsproj
new file mode 100644
index 0000000..c62f090
--- /dev/null
+++ b/2.10/Project/delphi2006/FlameSS.bdsproj
@@ -0,0 +1,177 @@
+
+
+
+
+
+
+
+
+
+
+
+ FlameSS.dpr
+
+
+ 7.0
+
+
+ 8
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 1
+ 1
+ 1
+ 0
+ 0
+ 0
+ 0
+ 0
+ 1
+ 0
+ 1
+ 0
+ 1
+ True
+ True
+ WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+
+ False
+
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ True
+ False
+ False
+ False
+ True
+ True
+ True True
+ True
+
+
+
+ 0
+ 0
+ 1
+ False
+ False
+ False
+ 16384
+ 1048576
+ 4194304
+ False
+
+
+ ../../out
+ ../../out/dcu
+
+
+ ../../source;..\..\..\Apolibstuff10\pngimage15
+ vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;ibxpress;dsnap;cds;bdecds;qrpt;teeui;teedb;tee;dss;teeqr;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;dbexpress;dbxcds;indy;dclOffice2k;FlatStyle_D6;rae;S303_R60;S303BR60;dxmdsd6;dxForumLibD6;RzLPDB60;RzLPND60;B301vr60;B301cr60;o401_r60;o401br60;vclshlctrls;LTEffects;B301_r60;gllib
+
+
+ False
+
+
+
+
+
+ False
+
+
+
+
+
+ False
+ True
+ False
+
+
+
+ $00000000
+ X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\
+
+
+ False
+ False
+ 1
+ 0
+ 0
+ 0
+ False
+ False
+ False
+ False
+ False
+ 1033
+ 1252
+
+
+
+
+ 1.0.0.0
+
+
+
+
+
+ 1.0.0.0
+
+
+
+
diff --git a/2.10/Project/delphi2006/FlameSS.bdsproj.local b/2.10/Project/delphi2006/FlameSS.bdsproj.local
new file mode 100644
index 0000000..b3811b7
--- /dev/null
+++ b/2.10/Project/delphi2006/FlameSS.bdsproj.local
@@ -0,0 +1,2 @@
+
+
diff --git a/2.10/Project/delphi2006/FlameSS.cfg b/2.10/Project/delphi2006/FlameSS.cfg
new file mode 100644
index 0000000..bcdcdde
--- /dev/null
+++ b/2.10/Project/delphi2006/FlameSS.cfg
@@ -0,0 +1,44 @@
+-$A8
+-$B-
+-$C-
+-$D-
+-$E-
+-$F-
+-$G+
+-$H+
+-$I+
+-$J-
+-$K-
+-$L-
+-$M-
+-$N+
+-$O+
+-$P+
+-$Q-
+-$R-
+-$S-
+-$T-
+-$U-
+-$V+
+-$W-
+-$X+
+-$Y-
+-$Z1
+-cg
+-AWinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+-H+
+-W+
+-M
+-$M16384,1048576
+-K$00400000
+-E"../../out"
+-N0"../../out/dcu"
+-LE"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl"
+-LN"C:\Documents and Settings\Ronald Hordijk\Mijn documenten\Borland Studio Projects\Bpl"
+-U"../../source;..\..\..\Apolibstuff10\pngimage15"
+-O"../../source;..\..\..\Apolibstuff10\pngimage15"
+-I"../../source;..\..\..\Apolibstuff10\pngimage15"
+-R"../../source;..\..\..\Apolibstuff10\pngimage15"
+-w-UNSAFE_TYPE
+-w-UNSAFE_CODE
+-w-UNSAFE_CAST
diff --git a/2.10/Project/delphi2006/FlameSS.dof b/2.10/Project/delphi2006/FlameSS.dof
new file mode 100644
index 0000000..437106a
--- /dev/null
+++ b/2.10/Project/delphi2006/FlameSS.dof
@@ -0,0 +1,108 @@
+[FileVersion]
+Version=6.0
+[Compiler]
+A=8
+B=0
+C=0
+D=0
+E=0
+F=0
+G=1
+H=1
+I=1
+J=0
+K=0
+L=0
+M=0
+N=1
+O=1
+P=1
+Q=0
+R=0
+S=0
+T=0
+U=0
+V=1
+W=0
+X=1
+Y=0
+Z=1
+ShowHints=1
+ShowWarnings=1
+UnitAliases=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+[Linker]
+MapFile=0
+OutputObjs=0
+ConsoleApp=1
+DebugInfo=0
+RemoteSymbols=0
+MinStackSize=16384
+MaxStackSize=1048576
+ImageBase=4194304
+ExeDescription=
+[Directories]
+OutputDir=../../out
+UnitOutputDir=../../out/dcu
+PackageDLLOutputDir=
+PackageDCPOutputDir=
+SearchPath=../../source
+Packages=vcl;rtl;dbrtl;adortl;vcldb;vclx;bdertl;vcldbx;ibxpress;dsnap;cds;bdecds;qrpt;teeui;teedb;tee;dss;teeqr;visualclx;visualdbclx;dsnapcrba;dsnapcon;VclSmp;vclie;xmlrtl;inet;inetdbbde;inetdbxpress;inetdb;nmfast;webdsnap;websnap;dbexpress;dbxcds;indy;dclOffice2k;FlatStyle_D6;rae;S303_R60;S303BR60;dxmdsd6;dxForumLibD6;RzLPDB60;RzLPND60;B301vr60;B301cr60;o401_r60;o401br60;vclshlctrls;LTEffects;B301_r60;gllib
+Conditionals=
+DebugSourceDirs=
+UsePackages=0
+[Parameters]
+RunParams=
+HostApplication=
+Launcher=
+UseLauncher=0
+DebugCWD=
+[Language]
+ActiveLang=
+ProjectLang=
+RootDir=X:\Code\Delphi\Apophysis\2.02h\ScreenSaver\
+[Version Info]
+IncludeVerInfo=0
+AutoIncBuild=0
+MajorVer=1
+MinorVer=0
+Release=0
+Build=0
+Debug=0
+PreRelease=0
+Special=0
+Private=0
+DLL=0
+Locale=1033
+CodePage=1252
+[Version Info Keys]
+CompanyName=
+FileDescription=
+FileVersion=1.0.0.0
+InternalName=
+LegalCopyright=
+LegalTrademarks=
+OriginalFilename=
+ProductName=
+ProductVersion=1.0.0.0
+Comments=
+[Excluded Packages]
+W:\Lib\O403_d60.bpl=TurboPower Orpheus 4.03 Components - VCL60
+W:\Lib\S303_d60.bpl=SysTools 3 Components
+W:\Lib\dgmr_60.bpl=Dgmr bibliotheek 6.1
+c:\proj32\gl\out\gllib.bpl=GL bibliotheek
+x:\programs\borland\delphi6\Projects\Bpl\dclusr60.bpl=Borland User Components
+C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyCore60.bpl=Indy 10 Core Design Time
+C:\Program Files\Indy 10 for Delphi 6\LibD6\dclIndyProtocols60.bpl=Indy 10 Protocols Design Time
+[HistoryLists\hlUnitAliases]
+Count=1
+Item0=WinTypes=Windows;WinProcs=Windows;DbiTypes=BDE;DbiProcs=BDE;DbiErrs=BDE;
+[HistoryLists\hlSearchPath]
+Count=2
+Item0=../../source
+Item1=../../src
+[HistoryLists\hlUnitOutputDirectory]
+Count=1
+Item0=../../out/dcu
+[HistoryLists\hlOutputDirectorry]
+Count=1
+Item0=../../out
diff --git a/2.10/Project/delphi2006/FlameSS.dpr b/2.10/Project/delphi2006/FlameSS.dpr
new file mode 100644
index 0000000..40fad48
--- /dev/null
+++ b/2.10/Project/delphi2006/FlameSS.dpr
@@ -0,0 +1,214 @@
+program FlameSS;
+
+uses
+ Forms,
+ Dialogs,
+ SysUtils,
+ Render,
+ controlpoint,
+ windows,
+ graphics,
+ messages,
+ ScrConfig in '..\..\ScreenSaver\ScrConfig.pas' {frmConfig},
+ ScrMain in '..\..\ScreenSaver\ScrMain.pas' {frmMain},
+ FlameIO in '..\..\ScreenSaver\FlameIO.pas';
+
+{$E SCR}
+
+{$R *.res}
+
+type TSSMode = (ssSetPwd,ssPreview,ssConfig,ssRun);
+
+var
+ MySem: THandle;
+
+function GetScreenSaverMode: TSSMode;
+var
+ ParamChar: Char;
+begin
+ Result := ssRun;
+ if ParamCount = 0 then
+ Exit;
+
+ if Length(ParamStr(1)) = 1 then
+ ParamChar := ParamStr(1)[1]
+ else
+ ParamChar := ParamStr(1)[2];
+
+ Case ParamChar of
+ 'A', 'a':
+ Result := ssSetPwd;
+ 'P', 'p':
+ Result := ssPreview;
+ 'C', 'c':
+ Result := ssConfig;
+ else
+ Result := ssRun;
+ end;
+end;
+
+procedure SetPassWord;
+var
+ SysDir: string;
+ NewLen: integer;
+ MyMod: THandle;
+ PwdFunc: function (a : PChar; ParentHandle : THandle; b, c : Integer) :
+ Integer; stdcall;
+begin
+ SetLength(SysDir,MAX_PATH);
+ NewLen := GetSystemDirectory(PChar(SysDir),MAX_PATH);
+ SetLength(SysDir,NewLen);
+
+ MyMod := LoadLibrary(PChar(IncludeTrailingPathDelimiter(SysDir) + 'MPR.DLL'));
+ if MyMod <> 0 then begin
+ PwdFunc := GetProcAddress(MyMod,'PwdChangePasswordA');
+ if Assigned(PwdFunc) then
+ PwdFunc('SCRSAVE',StrToInt(paramstr(2)),0,0);
+ FreeLibrary(MyMod);
+ end;
+end;
+
+function WindowProc(Wnd: HWnd; Msg: Integer; wParam: Word; lParam: Integer): Integer; far; stdcall;
+begin
+
+ { Window procedure for the saver preview. Only used for terminating the preview
+ version of the saver. }
+ if (Msg = WM_DESTROY) or (Msg = WM_CLOSE) then PostMessage(Wnd, WM_QUIT, 0, 0);
+ Result := DefWindowProc(Wnd, Msg, wParam, lParam);
+
+end;
+
+procedure Preview;
+var
+ PreviewCanvas: TCanvas;
+ PreviewRect: TRect;
+ WndClass: TWndClass;
+ DC: hDC;
+ MyWnd: hWnd;
+ Msg: TMsg;
+ ParentHandle: THandle;
+ cp : TControlPoint;
+ Render: TRenderer;
+ bm: TBitmap;
+begin
+ { To run the preview, you need to create a window class corresponding with the
+ little display in the screensaver control panel. This doesn't look very
+ elegant in a Delphi project, but I don't think you can use VCL functionality
+ to do this... }
+ with WndClass do
+ begin
+ style := CS_PARENTDC;
+ lpfnWndProc := @WindowProc;
+ cbClsExtra := 0;
+ cbWndExtra := 0;
+ hIcon := 0;
+ hCursor := 0;
+ hbrBackground := 0;
+ lpszMenuName := nil;
+ lpszClassName := 'DeskSpin';
+ end;
+ WndClass.hInstance := hInstance;
+ Windows.RegisterClass(WndClass);
+
+ ParentHandle := StrToInt(ParamStr(2));
+
+ // Initialize a Rect that matches the preview area:
+ GetWindowRect(Parenthandle, PreviewRect);
+ PreviewRect.Right := PreviewRect.Right - PreviewRect.Left;
+ PreviewRect.Bottom := PreviewRect.Bottom - PreviewRect.Top;
+ PreviewRect.Left := 0;
+ PreviewRect.Top := 0;
+
+ // Instantiate the window class so we can draw to the preview area:
+ MyWnd := CreateWindow('DeskSpin', 'DeskSpin',
+ WS_CHILD or WS_DISABLED or WS_VISIBLE, 0, 0,
+ PreviewRect.Right, PreviewRect.Bottom, ParentHandle,
+ 0, hInstance, nil);
+
+ // We need a DC before we can draw:
+ DC := GetDC(MyWnd);
+ { We can create a TCanvas matching the DC, so we can draw the preview with
+ familiar functions: }
+ PreviewCanvas := TCanvas.Create;
+ PreviewCanvas.Handle := DC;
+
+ randomize;
+ cp := TControlPoint.Create;
+ Render := TRenderer.Create;
+
+ cp.ParseString('pixels_per_unit 277.456647 center -1.0982659 0 gamma 2 spatial_filter_radius' +
+ ' 0.5 contrast 1 brightness 1.5 zoom 0 spatial_oversample 1 sample_density 1 nbatches' +
+ ' 1 white_level 200 cmap_inter 0 time 0 cmap 33 xform 0 density 1 color 0 var 0 0 0 1 0' +
+ ' 0 0 coefs 0.466381997 -0.0618700013 0.0792416036 0.610638022 -0.475656986 -0.28115499'+
+ ' xform 1 density 1 color 1 var 0 0 0 0 1 0 0 coefs -0.513867021 0.271649003 -0.254521996' +
+ ' -0.550984025 -0.674094975 -0.600323975');
+
+ cp.sample_density := 1;
+ cp.Width := PreviewRect.Right - PreviewRect.Left;
+ cp.Height := PreviewRect.Bottom - PreviewRect.Top;
+ cp.spatial_oversample := 2;
+ cp.spatial_filter_radius := 0.1;
+ cp.Gamma := 4;
+ cp.brightness := 4;
+ cp.CalcBoundbox;
+ Render.SetCP(cp);
+ Render.Render;
+ BM := Render.GetImage;
+ PreviewCanvas.Draw(0,0,bm);
+
+
+ { Enter a message loop to keep the preview going. I've kept the preview simple
+ (plain text output), but if you wanted, you could initialize OpenGL for the
+ DC you already have, and actually let your saver render to that. }
+ while GetMessage(Msg, 0, 0, 0) do
+ begin
+ PreviewCanvas.Draw(0,0,bm);
+
+// PreviewCanvas.FillRect(PreviewRect);
+// PreviewCanvas.TextOut(5, 5, 'Your preview here.');
+ TranslateMessage(Msg);
+ DispatchMessage(Msg);
+ end;
+ PreviewCanvas.Free;
+
+ // Close and destroy the preview window:
+ CloseWindow(MyWnd);
+ DestroyWindow(MyWnd);
+
+ Render.Free;
+ cp.Free;
+end;
+
+begin
+ Case GetScreenSaverMode of
+ ssSetPwd:
+ begin
+ Application.Initialize;
+ SetPassWord;
+ end;
+ ssConfig:
+ begin
+ Application.Initialize;
+ Application.Title := 'Flame Screensaver';
+ Application.CreateForm(TfrmConfig, frmConfig);
+ Application.Run;
+ end;
+ ssPreview:
+ Preview;
+ else // ssrun
+ // Test if screen save was already started
+ MySem := CreateSemaphore(nil,0,1,'ESDSaverSemaphore');
+ if (MySem <> 0) and (GetLastError = ERROR_ALREADY_EXISTS) then begin
+ CloseHandle(MySem);
+ Exit;
+ end;
+
+ Application.Initialize;
+ Application.CreateForm(TfrmMain, frmMain);
+ Application.Run;
+
+ if (MySem <> 0) then
+ CloseHandle(MySem);
+ end; // Case GetScreenSaverMode of
+
+end.
diff --git a/2.10/Project/delphi2006/FlameSS.dsk b/2.10/Project/delphi2006/FlameSS.dsk
new file mode 100644
index 0000000..f2fa470
--- /dev/null
+++ b/2.10/Project/delphi2006/FlameSS.dsk
@@ -0,0 +1,280 @@
+[Closed Files]
+File_0=SourceModule,'C:\PROJ32\gl\src\catalog.pas',0,1,561,1,585,0,0
+File_1=SourceModule,'C:\PROJ32\gl\src\CatFilter.pas',0,1,57,24,71,0,0
+File_2=SourceModule,'C:\PROJ32\gl\src\FCatFilter.pas',0,1,1,1,12,0,0
+File_3=SourceModule,'C:\PROJ32\gl\src\glStrConst.pas',0,1,1,39,1,0,0
+File_4=SourceModule,'C:\PROJ32\gl\src\Project.pas',0,1,498,1,520,0,0
+File_5=SourceModule,'C:\PROJ32\gl\src\MainForm.pas',0,1,212,27,215,0,0
+File_6=SourceModule,'C:\PROJ32\gl\src\Material.pas',0,1,912,111,947,0,0
+File_7=SourceModule,'C:\PROJ32\gl\src\FArea.pas',0,1,202,111,219,0,0
+File_8=SourceModule,'C:\PROJ32\gl\src\FCatalog.pas',0,1,582,6,610,0,0
+File_9=SourceModule,'C:\PROJ32\gl\src\kierterm.pas',0,1,622,1,647,0,0
+
+[Modules]
+Module0=X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr
+Count=1
+EditWindowCount=1
+
+[X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr]
+ModuleType=SourceModule
+FormState=0
+FormOnTop=0
+
+[X:\Programs\Borland\Delphi6\Projects\ProjectGroup1.bpg]
+FormState=0
+FormOnTop=0
+
+[EditWindow0]
+ViewCount=1
+CurrentView=0
+View0=0
+CodeExplorer=CodeExplorer@EditWindow0
+MessageView=MessageView@EditWindow0
+Create=1
+Visible=1
+State=0
+Left=266
+Top=111
+Width=1016
+Height=880
+MaxLeft=-4
+MaxTop=108
+ClientWidth=1008
+ClientHeight=846
+LeftPanelSize=0
+RightPanelSize=0
+BottomPanelSize=0
+BottomPanelClients=MessageView@EditWindow0
+BottomPanelData=00000400010000000B0000004D6573736167655669657700000000000000000000000000000000000100000000000000000B0000004D65737361676556696577FFFFFFFF
+
+[View0]
+Module=X:\Code\Delphi\Apophysis\2.02h\Project\delphi6\FlameSS.dpr
+CursorX=46
+CursorY=16
+TopLine=1
+LeftCol=1
+
+[Watches]
+Count=0
+
+[Breakpoints]
+Count=0
+
+[AddressBreakpoints]
+Count=0
+
+[Main Window]
+Create=1
+Visible=1
+State=0
+Left=0
+Top=0
+Width=1280
+Height=112
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1272
+ClientHeight=78
+
+[ProjectManager]
+Create=1
+Visible=1
+State=0
+Left=0
+Top=0
+Width=231
+Height=843
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=231
+ClientHeight=843
+TBDockHeight=305
+LRDockWidth=438
+Dockable=1
+
+[CPUWindow]
+Create=1
+Visible=0
+State=0
+Left=373
+Top=335
+Width=533
+Height=353
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=525
+ClientHeight=319
+DumpPane=79
+DisassemblyPane=187
+RegisterPane=231
+FlagPane=64
+
+[AlignmentPalette]
+Create=1
+Visible=0
+State=0
+Left=200
+Top=114
+Width=156
+Height=84
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=150
+ClientHeight=60
+
+[PropertyInspector]
+Create=1
+Visible=1
+State=0
+Left=0
+Top=0
+Width=231
+Height=843
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=231
+ClientHeight=843
+TBDockHeight=527
+LRDockWidth=190
+Dockable=1
+SplitPos=85
+ArrangeBy=Name
+SelectedItem=
+ExpandedItems=
+HiddenCategories=
+
+[WatchWindow]
+Create=1
+Visible=0
+State=0
+Left=232
+Top=872
+Width=1048
+Height=165
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1040
+ClientHeight=139
+TBDockHeight=149
+LRDockWidth=421
+Dockable=1
+
+[CallStackWindow]
+Create=1
+Visible=1
+State=0
+Left=0
+Top=0
+Width=231
+Height=843
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=231
+ClientHeight=843
+TBDockHeight=161
+LRDockWidth=294
+Dockable=1
+
+[ObjectTree]
+Create=1
+Visible=0
+State=0
+Left=0
+Top=112
+Width=190
+Height=350
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=182
+ClientHeight=324
+TBDockHeight=350
+LRDockWidth=190
+Dockable=1
+
+[DebugLogView]
+Create=1
+Visible=0
+State=0
+Left=232
+Top=872
+Width=1048
+Height=165
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=1040
+ClientHeight=139
+TBDockHeight=291
+LRDockWidth=417
+Dockable=1
+
+[LocalVarsWindow]
+Create=1
+Visible=0
+State=0
+Left=27
+Top=127
+Width=194
+Height=891
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=186
+ClientHeight=865
+TBDockHeight=110
+LRDockWidth=421
+Dockable=1
+
+[CodeExplorer@EditWindow0]
+Create=1
+Visible=1
+State=0
+Left=0
+Top=0
+Width=231
+Height=843
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=231
+ClientHeight=843
+TBDockHeight=305
+LRDockWidth=140
+Dockable=1
+
+[MessageView@EditWindow0]
+Create=1
+Visible=0
+State=0
+Left=12
+Top=0
+Width=996
+Height=52
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=996
+ClientHeight=52
+TBDockHeight=52
+LRDockWidth=443
+Dockable=1
+
+[DockHosts]
+DockHostCount=1
+
+[DockSite0]
+DockSiteType=1
+Create=1
+Visible=1
+State=0
+Left=0
+Top=112
+Width=266
+Height=877
+MaxLeft=-1
+MaxTop=-1
+ClientWidth=258
+ClientHeight=851
+TBDockHeight=451
+LRDockWidth=177
+Dockable=1
+TabPosition=2
+ActiveTab=Project Manager
+TabDockClients=ProjectManager,CodeExplorer@EditWindow0,CallStackWindow,PropertyInspector
+
diff --git a/2.10/Project/delphi2006/FlameSS.identcache b/2.10/Project/delphi2006/FlameSS.identcache
new file mode 100644
index 0000000..c27864d
Binary files /dev/null and b/2.10/Project/delphi2006/FlameSS.identcache differ
diff --git a/2.10/Project/delphi2006/FlameSS.res b/2.10/Project/delphi2006/FlameSS.res
new file mode 100644
index 0000000..e1bec2c
Binary files /dev/null and b/2.10/Project/delphi2006/FlameSS.res differ