Ver código fonte

putting dialogs into sub folder

Johann 6 anos atrás
pai
commit
de070c4e53
64 arquivos alterados com 137 adições e 98 exclusões
  1. 4 0
      .gitignore
  2. 0 0
      lazpaint/dialog/color/uadjustcurves.lfm
  3. 0 0
      lazpaint/dialog/color/uadjustcurves.pas
  4. 0 0
      lazpaint/dialog/color/ucolorintensity.lfm
  5. 0 0
      lazpaint/dialog/color/ucolorintensity.pas
  6. 0 0
      lazpaint/dialog/color/ucolorize.lfm
  7. 0 0
      lazpaint/dialog/color/ucolorize.pas
  8. 0 0
      lazpaint/dialog/color/ushiftcolors.lfm
  9. 0 0
      lazpaint/dialog/color/ushiftcolors.pas
  10. 0 0
      lazpaint/dialog/filter/ucustomblur.lfm
  11. 0 0
      lazpaint/dialog/filter/ucustomblur.pas
  12. 0 0
      lazpaint/dialog/filter/uemboss.lfm
  13. 0 0
      lazpaint/dialog/filter/uemboss.pas
  14. 0 0
      lazpaint/dialog/filter/ufilterfunction.lfm
  15. 0 0
      lazpaint/dialog/filter/ufilterfunction.pas
  16. 0 0
      lazpaint/dialog/filter/uformrain.lfm
  17. 0 0
      lazpaint/dialog/filter/uformrain.pas
  18. 0 0
      lazpaint/dialog/filter/umotionblur.lfm
  19. 0 0
      lazpaint/dialog/filter/umotionblur.pas
  20. 0 0
      lazpaint/dialog/filter/unoisefilter.lfm
  21. 0 0
      lazpaint/dialog/filter/unoisefilter.pas
  22. 0 0
      lazpaint/dialog/filter/uphongfilter.lfm
  23. 0 0
      lazpaint/dialog/filter/uphongfilter.pas
  24. 0 0
      lazpaint/dialog/filter/upixelate.lfm
  25. 0 0
      lazpaint/dialog/filter/upixelate.pas
  26. 0 0
      lazpaint/dialog/filter/uposterize.lfm
  27. 0 0
      lazpaint/dialog/filter/uposterize.pas
  28. 0 0
      lazpaint/dialog/filter/uradialblur.lfm
  29. 0 0
      lazpaint/dialog/filter/uradialblur.pas
  30. 0 0
      lazpaint/dialog/filter/usharpen.lfm
  31. 0 0
      lazpaint/dialog/filter/usharpen.pas
  32. 0 0
      lazpaint/dialog/filter/utwirl.lfm
  33. 0 0
      lazpaint/dialog/filter/utwirl.pas
  34. 0 0
      lazpaint/dialog/uabout.lfm
  35. 0 0
      lazpaint/dialog/uabout.pas
  36. 0 0
      lazpaint/dialog/ublendop.lfm
  37. 0 0
      lazpaint/dialog/ublendop.pas
  38. 0 0
      lazpaint/dialog/ubrowseimages.lfm
  39. 0 0
      lazpaint/dialog/ubrowseimages.pas
  40. 0 0
      lazpaint/dialog/ucanvassize.lfm
  41. 0 0
      lazpaint/dialog/ucanvassize.pas
  42. 0 0
      lazpaint/dialog/ugeometricbrush.lfm
  43. 0 0
      lazpaint/dialog/ugeometricbrush.pas
  44. 0 0
      lazpaint/dialog/umultiimage.lfm
  45. 0 0
      lazpaint/dialog/umultiimage.pas
  46. 0 0
      lazpaint/dialog/unewimage.lfm
  47. 0 0
      lazpaint/dialog/unewimage.pas
  48. 0 0
      lazpaint/dialog/uobject3d.lfm
  49. 0 0
      lazpaint/dialog/uobject3d.pas
  50. 0 0
      lazpaint/dialog/upreviewdialog.lfm
  51. 0 0
      lazpaint/dialog/upreviewdialog.pas
  52. 0 0
      lazpaint/dialog/uprint.lfm
  53. 0 0
      lazpaint/dialog/uprint.pas
  54. 0 0
      lazpaint/dialog/uquestion.lfm
  55. 0 0
      lazpaint/dialog/uquestion.pas
  56. 0 0
      lazpaint/dialog/uresample.lfm
  57. 0 0
      lazpaint/dialog/uresample.pas
  58. 0 0
      lazpaint/dialog/usaveoption.lfm
  59. 0 0
      lazpaint/dialog/usaveoption.pas
  60. 30 30
      lazpaint/lazpaint.lpi
  61. 81 40
      lazpaint/lazpaintembeddedpack.lpk
  62. 2 1
      lazpaint/lazpaintembeddedpack.pas
  63. 20 27
      lazpaint/test_embedded/project1.lpi
  64. BIN
      lazpaint/test_embedded/project1.res

+ 4 - 0
.gitignore

@@ -18,3 +18,7 @@ vectoredit/vectoredit
 vectoredit/backup/
 
 lazpaint/release/lazpaint
+
+lazpaint/test_embedded/backup/
+
+lazpaint/test_embedded/project1

+ 0 - 0
lazpaint/uadjustcurves.lfm → lazpaint/dialog/color/uadjustcurves.lfm


+ 0 - 0
lazpaint/uadjustcurves.pas → lazpaint/dialog/color/uadjustcurves.pas


+ 0 - 0
lazpaint/ucolorintensity.lfm → lazpaint/dialog/color/ucolorintensity.lfm


+ 0 - 0
lazpaint/ucolorintensity.pas → lazpaint/dialog/color/ucolorintensity.pas


+ 0 - 0
lazpaint/ucolorize.lfm → lazpaint/dialog/color/ucolorize.lfm


+ 0 - 0
lazpaint/ucolorize.pas → lazpaint/dialog/color/ucolorize.pas


+ 0 - 0
lazpaint/ushiftcolors.lfm → lazpaint/dialog/color/ushiftcolors.lfm


+ 0 - 0
lazpaint/ushiftcolors.pas → lazpaint/dialog/color/ushiftcolors.pas


+ 0 - 0
lazpaint/ucustomblur.lfm → lazpaint/dialog/filter/ucustomblur.lfm


+ 0 - 0
lazpaint/ucustomblur.pas → lazpaint/dialog/filter/ucustomblur.pas


+ 0 - 0
lazpaint/uemboss.lfm → lazpaint/dialog/filter/uemboss.lfm


+ 0 - 0
lazpaint/uemboss.pas → lazpaint/dialog/filter/uemboss.pas


+ 0 - 0
lazpaint/ufilterfunction.lfm → lazpaint/dialog/filter/ufilterfunction.lfm


+ 0 - 0
lazpaint/ufilterfunction.pas → lazpaint/dialog/filter/ufilterfunction.pas


+ 0 - 0
lazpaint/uformrain.lfm → lazpaint/dialog/filter/uformrain.lfm


+ 0 - 0
lazpaint/uformrain.pas → lazpaint/dialog/filter/uformrain.pas


+ 0 - 0
lazpaint/umotionblur.lfm → lazpaint/dialog/filter/umotionblur.lfm


+ 0 - 0
lazpaint/umotionblur.pas → lazpaint/dialog/filter/umotionblur.pas


+ 0 - 0
lazpaint/unoisefilter.lfm → lazpaint/dialog/filter/unoisefilter.lfm


+ 0 - 0
lazpaint/unoisefilter.pas → lazpaint/dialog/filter/unoisefilter.pas


+ 0 - 0
lazpaint/uphongfilter.lfm → lazpaint/dialog/filter/uphongfilter.lfm


+ 0 - 0
lazpaint/uphongfilter.pas → lazpaint/dialog/filter/uphongfilter.pas


+ 0 - 0
lazpaint/upixelate.lfm → lazpaint/dialog/filter/upixelate.lfm


+ 0 - 0
lazpaint/upixelate.pas → lazpaint/dialog/filter/upixelate.pas


+ 0 - 0
lazpaint/uposterize.lfm → lazpaint/dialog/filter/uposterize.lfm


+ 0 - 0
lazpaint/uposterize.pas → lazpaint/dialog/filter/uposterize.pas


+ 0 - 0
lazpaint/uradialblur.lfm → lazpaint/dialog/filter/uradialblur.lfm


+ 0 - 0
lazpaint/uradialblur.pas → lazpaint/dialog/filter/uradialblur.pas


+ 0 - 0
lazpaint/usharpen.lfm → lazpaint/dialog/filter/usharpen.lfm


+ 0 - 0
lazpaint/usharpen.pas → lazpaint/dialog/filter/usharpen.pas


+ 0 - 0
lazpaint/utwirl.lfm → lazpaint/dialog/filter/utwirl.lfm


+ 0 - 0
lazpaint/utwirl.pas → lazpaint/dialog/filter/utwirl.pas


+ 0 - 0
lazpaint/uabout.lfm → lazpaint/dialog/uabout.lfm


+ 0 - 0
lazpaint/uabout.pas → lazpaint/dialog/uabout.pas


+ 0 - 0
lazpaint/ublendop.lfm → lazpaint/dialog/ublendop.lfm


+ 0 - 0
lazpaint/ublendop.pas → lazpaint/dialog/ublendop.pas


+ 0 - 0
lazpaint/ubrowseimages.lfm → lazpaint/dialog/ubrowseimages.lfm


+ 0 - 0
lazpaint/ubrowseimages.pas → lazpaint/dialog/ubrowseimages.pas


+ 0 - 0
lazpaint/ucanvassize.lfm → lazpaint/dialog/ucanvassize.lfm


+ 0 - 0
lazpaint/ucanvassize.pas → lazpaint/dialog/ucanvassize.pas


+ 0 - 0
lazpaint/ugeometricbrush.lfm → lazpaint/dialog/ugeometricbrush.lfm


+ 0 - 0
lazpaint/ugeometricbrush.pas → lazpaint/dialog/ugeometricbrush.pas


+ 0 - 0
lazpaint/umultiimage.lfm → lazpaint/dialog/umultiimage.lfm


+ 0 - 0
lazpaint/umultiimage.pas → lazpaint/dialog/umultiimage.pas


+ 0 - 0
lazpaint/unewimage.lfm → lazpaint/dialog/unewimage.lfm


+ 0 - 0
lazpaint/unewimage.pas → lazpaint/dialog/unewimage.pas


+ 0 - 0
lazpaint/uobject3d.lfm → lazpaint/dialog/uobject3d.lfm


+ 0 - 0
lazpaint/uobject3d.pas → lazpaint/dialog/uobject3d.pas


+ 0 - 0
lazpaint/upreviewdialog.lfm → lazpaint/dialog/upreviewdialog.lfm


+ 0 - 0
lazpaint/upreviewdialog.pas → lazpaint/dialog/upreviewdialog.pas


+ 0 - 0
lazpaint/uprint.lfm → lazpaint/dialog/uprint.lfm


+ 0 - 0
lazpaint/uprint.pas → lazpaint/dialog/uprint.pas


+ 0 - 0
lazpaint/uquestion.lfm → lazpaint/dialog/uquestion.lfm


+ 0 - 0
lazpaint/uquestion.pas → lazpaint/dialog/uquestion.pas


+ 0 - 0
lazpaint/uresample.lfm → lazpaint/dialog/uresample.lfm


+ 0 - 0
lazpaint/uresample.pas → lazpaint/dialog/uresample.pas


+ 0 - 0
lazpaint/usaveoption.lfm → lazpaint/dialog/usaveoption.lfm


+ 0 - 0
lazpaint/usaveoption.pas → lazpaint/dialog/usaveoption.pas


+ 30 - 30
lazpaint/lazpaint.lpi

@@ -36,7 +36,7 @@
           </Target>
           <SearchPaths>
             <IncludeFiles Value="$(ProjOutDir)"/>
-            <OtherUnitFiles Value="buttons;tablet"/>
+            <OtherUnitFiles Value="buttons;tablet;dialog;dialog\color;dialog\filter"/>
             <UnitOutputDirectory Value="release\lib\$(TargetCPU)-$(TargetOS)"/>
           </SearchPaths>
           <Parsing>
@@ -360,7 +360,7 @@
         <UnitName Value="UTool"/>
       </Unit3>
       <Unit4>
-        <Filename Value="uresample.pas"/>
+        <Filename Value="dialog\uresample.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FResample"/>
         <HasResources Value="True"/>
@@ -368,7 +368,7 @@
         <UnitName Value="UResample"/>
       </Unit4>
       <Unit5>
-        <Filename Value="unewimage.pas"/>
+        <Filename Value="dialog\unewimage.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FNewImage"/>
         <HasResources Value="True"/>
@@ -389,7 +389,7 @@
         <UnitName Value="UImage"/>
       </Unit7>
       <Unit8>
-        <Filename Value="uradialblur.pas"/>
+        <Filename Value="dialog\filter\uradialblur.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FRadialBlur"/>
         <HasResources Value="True"/>
@@ -397,7 +397,7 @@
         <UnitName Value="URadialBlur"/>
       </Unit8>
       <Unit9>
-        <Filename Value="umotionblur.pas"/>
+        <Filename Value="dialog\filter\umotionblur.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FMotionBlur"/>
         <HasResources Value="True"/>
@@ -405,7 +405,7 @@
         <UnitName Value="UMotionBlur"/>
       </Unit9>
       <Unit10>
-        <Filename Value="uemboss.pas"/>
+        <Filename Value="dialog\filter\uemboss.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FEmboss"/>
         <HasResources Value="True"/>
@@ -418,7 +418,7 @@
         <UnitName Value="UClipboard"/>
       </Unit11>
       <Unit12>
-        <Filename Value="ucustomblur.pas"/>
+        <Filename Value="dialog\filter\ucustomblur.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FCustomBlur"/>
         <HasResources Value="True"/>
@@ -444,7 +444,7 @@
         <UnitName Value="UChooseColor"/>
       </Unit15>
       <Unit16>
-        <Filename Value="ucanvassize.pas"/>
+        <Filename Value="dialog\ucanvassize.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FCanvasSize"/>
         <HasResources Value="True"/>
@@ -452,7 +452,7 @@
         <UnitName Value="UCanvassize"/>
       </Unit16>
       <Unit17>
-        <Filename Value="ucolorintensity.pas"/>
+        <Filename Value="dialog\color\ucolorintensity.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FColorIntensity"/>
         <HasResources Value="True"/>
@@ -460,7 +460,7 @@
         <UnitName Value="UColorintensity"/>
       </Unit17>
       <Unit18>
-        <Filename Value="ushiftcolors.pas"/>
+        <Filename Value="dialog\color\ushiftcolors.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FShiftColors"/>
         <HasResources Value="True"/>
@@ -468,7 +468,7 @@
         <UnitName Value="UShiftColors"/>
       </Unit18>
       <Unit19>
-        <Filename Value="ucolorize.pas"/>
+        <Filename Value="dialog\color\ucolorize.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FColorize"/>
         <HasResources Value="True"/>
@@ -476,7 +476,7 @@
         <UnitName Value="UColorize"/>
       </Unit19>
       <Unit20>
-        <Filename Value="umultiimage.pas"/>
+        <Filename Value="dialog\umultiimage.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FMultiImage"/>
         <HasResources Value="True"/>
@@ -484,7 +484,7 @@
         <UnitName Value="UMultiImage"/>
       </Unit20>
       <Unit21>
-        <Filename Value="uabout.pas"/>
+        <Filename Value="dialog\uabout.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FAbout"/>
         <HasResources Value="True"/>
@@ -502,7 +502,7 @@
         <UnitName Value="UCommandline"/>
       </Unit23>
       <Unit24>
-        <Filename Value="utwirl.pas"/>
+        <Filename Value="dialog\filter\utwirl.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FTwirl"/>
         <HasResources Value="True"/>
@@ -554,7 +554,7 @@
         <UnitName Value="UResourceStrings"/>
       </Unit33>
       <Unit34>
-        <Filename Value="upixelate.pas"/>
+        <Filename Value="dialog\filter\upixelate.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FPixelate"/>
         <HasResources Value="True"/>
@@ -582,7 +582,7 @@
         <UnitName Value="UStateType"/>
       </Unit38>
       <Unit39>
-        <Filename Value="uobject3d.pas"/>
+        <Filename Value="dialog\uobject3d.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FObject3D"/>
         <HasResources Value="True"/>
@@ -603,7 +603,7 @@
         <UnitName Value="UVolatileScrollBar"/>
       </Unit41>
       <Unit42>
-        <Filename Value="ublendop.pas"/>
+        <Filename Value="dialog\ublendop.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FBlendOp"/>
         <HasResources Value="True"/>
@@ -654,7 +654,7 @@
         <UnitName Value="UImageDiff"/>
       </Unit50>
       <Unit51>
-        <Filename Value="usharpen.pas"/>
+        <Filename Value="dialog\filter\usharpen.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FSharpen"/>
         <HasResources Value="True"/>
@@ -662,7 +662,7 @@
         <UnitName Value="USharpen"/>
       </Unit51>
       <Unit52>
-        <Filename Value="uphongfilter.pas"/>
+        <Filename Value="dialog\filter\uphongfilter.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FPhongFilter"/>
         <HasResources Value="True"/>
@@ -670,7 +670,7 @@
         <UnitName Value="UPhongFilter"/>
       </Unit52>
       <Unit53>
-        <Filename Value="ufilterfunction.pas"/>
+        <Filename Value="dialog\filter\ufilterfunction.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FFilterFunction"/>
         <HasResources Value="True"/>
@@ -708,7 +708,7 @@
         <UnitName Value="UColorFilters"/>
       </Unit59>
       <Unit60>
-        <Filename Value="uadjustcurves.pas"/>
+        <Filename Value="dialog\color\uadjustcurves.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FAdjustCurves"/>
         <HasResources Value="True"/>
@@ -734,7 +734,7 @@
         <UnitName Value="UImageType"/>
       </Unit64>
       <Unit65>
-        <Filename Value="uposterize.pas"/>
+        <Filename Value="dialog\filter\uposterize.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FPosterize"/>
         <HasResources Value="True"/>
@@ -746,7 +746,7 @@
         <UnitName Value="UMySLV"/>
       </Unit66>
       <Unit67>
-        <Filename Value="ubrowseimages.pas"/>
+        <Filename Value="dialog\ubrowseimages.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FBrowseImages"/>
         <HasResources Value="True"/>
@@ -758,14 +758,14 @@
         <UnitName Value="UToolLayer"/>
       </Unit68>
       <Unit69>
-        <Filename Value="unoisefilter.pas"/>
+        <Filename Value="dialog\filter\unoisefilter.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FNoiseFilter"/>
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
       </Unit69>
       <Unit70>
-        <Filename Value="uprint.pas"/>
+        <Filename Value="dialog\uprint.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FPrint"/>
         <HasResources Value="True"/>
@@ -812,7 +812,7 @@
         <IsPartOfProject Value="True"/>
       </Unit78>
       <Unit79>
-        <Filename Value="usaveoption.pas"/>
+        <Filename Value="dialog\usaveoption.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FSaveOption"/>
         <HasResources Value="True"/>
@@ -825,7 +825,7 @@
         <UnitName Value="UBrushType"/>
       </Unit80>
       <Unit81>
-        <Filename Value="ugeometricbrush.pas"/>
+        <Filename Value="dialog\ugeometricbrush.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FGeometricBrush"/>
         <HasResources Value="True"/>
@@ -836,7 +836,7 @@
         <IsPartOfProject Value="True"/>
       </Unit82>
       <Unit83>
-        <Filename Value="uformrain.pas"/>
+        <Filename Value="dialog\filter\uformrain.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FRain"/>
         <HasResources Value="True"/>
@@ -879,7 +879,7 @@
         <UnitName Value="UImagePreview"/>
       </Unit91>
       <Unit92>
-        <Filename Value="upreviewdialog.pas"/>
+        <Filename Value="dialog\upreviewdialog.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FPreviewDialog"/>
         <HasResources Value="True"/>
@@ -887,7 +887,7 @@
         <UnitName Value="UPreviewDialog"/>
       </Unit92>
       <Unit93>
-        <Filename Value="uquestion.pas"/>
+        <Filename Value="dialog\uquestion.pas"/>
         <IsPartOfProject Value="True"/>
         <ComponentName Value="FQuestion"/>
         <HasResources Value="True"/>

+ 81 - 40
lazpaint/lazpaintembeddedpack.lpk

@@ -9,7 +9,8 @@
       <Version Value="11"/>
       <PathDelim Value="\"/>
       <SearchPaths>
-        <OtherUnitFiles Value="tablet"/>
+        <IncludeFiles Value="dialog\filter;dialog\color"/>
+        <OtherUnitFiles Value="tablet;dialog\filter;dialog\color"/>
         <UnitOutputDirectory Value="debug\$(TargetCPU)-$(TargetOS)"/>
       </SearchPaths>
       <CodeGeneration>
@@ -26,7 +27,7 @@
       </Linking>
     </CompilerOptions>
     <Version Major="7" Release="2"/>
-    <Files Count="78">
+    <Files Count="88">
       <Item1>
         <Filename Value="lazpaintinstance.pas"/>
         <UnitName Value="LazpaintInstance"/>
@@ -44,19 +45,19 @@
         <UnitName Value="LazPaintType"/>
       </Item4>
       <Item5>
-        <Filename Value="uabout.lfm"/>
+        <Filename Value="dialog\uabout.lfm"/>
         <Type Value="LFM"/>
       </Item5>
       <Item6>
-        <Filename Value="uabout.pas"/>
+        <Filename Value="dialog\uabout.pas"/>
         <UnitName Value="UAbout"/>
       </Item6>
       <Item7>
-        <Filename Value="ucanvassize.lfm"/>
+        <Filename Value="dialog\ucanvassize.lfm"/>
         <Type Value="LFM"/>
       </Item7>
       <Item8>
-        <Filename Value="ucanvassize.pas"/>
+        <Filename Value="dialog\ucanvassize.pas"/>
         <UnitName Value="UCanvassize"/>
       </Item8>
       <Item9>
@@ -72,19 +73,19 @@
         <UnitName Value="UClipboard"/>
       </Item11>
       <Item12>
-        <Filename Value="ucolorintensity.lfm"/>
+        <Filename Value="dialog\color\ucolorintensity.lfm"/>
         <Type Value="LFM"/>
       </Item12>
       <Item13>
-        <Filename Value="ucolorintensity.pas"/>
+        <Filename Value="dialog\color\ucolorintensity.pas"/>
         <UnitName Value="UColorintensity"/>
       </Item13>
       <Item14>
-        <Filename Value="ucolorize.lfm"/>
+        <Filename Value="dialog\color\ucolorize.lfm"/>
         <Type Value="LFM"/>
       </Item14>
       <Item15>
-        <Filename Value="ucolorize.pas"/>
+        <Filename Value="dialog\color\ucolorize.pas"/>
         <UnitName Value="UColorize"/>
       </Item15>
       <Item16>
@@ -100,19 +101,19 @@
         <UnitName Value="UCursors"/>
       </Item18>
       <Item19>
-        <Filename Value="ucustomblur.lfm"/>
+        <Filename Value="dialog\filter\ucustomblur.lfm"/>
         <Type Value="LFM"/>
       </Item19>
       <Item20>
-        <Filename Value="ucustomblur.pas"/>
+        <Filename Value="dialog\filter\ucustomblur.pas"/>
         <UnitName Value="UCustomblur"/>
       </Item20>
       <Item21>
-        <Filename Value="uemboss.lfm"/>
+        <Filename Value="dialog\filter\uemboss.lfm"/>
         <Type Value="LFM"/>
       </Item21>
       <Item22>
-        <Filename Value="uemboss.pas"/>
+        <Filename Value="dialog\filter\uemboss.pas"/>
         <UnitName Value="UEmboss"/>
       </Item22>
       <Item23>
@@ -128,27 +129,27 @@
         <UnitName Value="UMac"/>
       </Item25>
       <Item26>
-        <Filename Value="umotionblur.lfm"/>
+        <Filename Value="dialog\filter\umotionblur.lfm"/>
         <Type Value="LFM"/>
       </Item26>
       <Item27>
-        <Filename Value="umotionblur.pas"/>
+        <Filename Value="dialog\filter\umotionblur.pas"/>
         <UnitName Value="UMotionBlur"/>
       </Item27>
       <Item28>
-        <Filename Value="umultiimage.lfm"/>
+        <Filename Value="dialog\umultiimage.lfm"/>
         <Type Value="LFM"/>
       </Item28>
       <Item29>
-        <Filename Value="umultiimage.pas"/>
+        <Filename Value="dialog\umultiimage.pas"/>
         <UnitName Value="UMultiImage"/>
       </Item29>
       <Item30>
-        <Filename Value="unewimage.lfm"/>
+        <Filename Value="dialog\unewimage.lfm"/>
         <Type Value="LFM"/>
       </Item30>
       <Item31>
-        <Filename Value="unewimage.pas"/>
+        <Filename Value="dialog\unewimage.pas"/>
         <UnitName Value="UNewimage"/>
       </Item31>
       <Item32>
@@ -156,27 +157,27 @@
         <UnitName Value="UParse"/>
       </Item32>
       <Item33>
-        <Filename Value="uradialblur.lfm"/>
+        <Filename Value="dialog\filter\uradialblur.lfm"/>
         <Type Value="LFM"/>
       </Item33>
       <Item34>
-        <Filename Value="uradialblur.pas"/>
+        <Filename Value="dialog\filter\uradialblur.pas"/>
         <UnitName Value="URadialBlur"/>
       </Item34>
       <Item35>
-        <Filename Value="uresample.lfm"/>
+        <Filename Value="dialog\uresample.lfm"/>
         <Type Value="LFM"/>
       </Item35>
       <Item36>
-        <Filename Value="uresample.pas"/>
+        <Filename Value="dialog\uresample.pas"/>
         <UnitName Value="UResample"/>
       </Item36>
       <Item37>
-        <Filename Value="ushiftcolors.lfm"/>
+        <Filename Value="dialog\color\ushiftcolors.lfm"/>
         <Type Value="LFM"/>
       </Item37>
       <Item38>
-        <Filename Value="ushiftcolors.pas"/>
+        <Filename Value="dialog\color\ushiftcolors.pas"/>
         <UnitName Value="UShiftColors"/>
       </Item38>
       <Item39>
@@ -192,11 +193,11 @@
         <UnitName Value="UToolbox"/>
       </Item41>
       <Item42>
-        <Filename Value="utwirl.lfm"/>
+        <Filename Value="dialog\filter\utwirl.lfm"/>
         <Type Value="LFM"/>
       </Item42>
       <Item43>
-        <Filename Value="utwirl.pas"/>
+        <Filename Value="dialog\filter\utwirl.pas"/>
         <UnitName Value="UTwirl"/>
       </Item43>
       <Item44>
@@ -204,11 +205,11 @@
         <UnitName Value="UImageState"/>
       </Item44>
       <Item45>
-        <Filename Value="upixelate.lfm"/>
+        <Filename Value="dialog\filter\upixelate.lfm"/>
         <Type Value="LFM"/>
       </Item45>
       <Item46>
-        <Filename Value="upixelate.pas"/>
+        <Filename Value="dialog\filter\upixelate.pas"/>
         <UnitName Value="UPixelate"/>
       </Item46>
       <Item47>
@@ -240,11 +241,11 @@
         <UnitName Value="UToolText"/>
       </Item53>
       <Item54>
-        <Filename Value="ublendop.lfm"/>
+        <Filename Value="dialog\ublendop.lfm"/>
         <Type Value="LFM"/>
       </Item54>
       <Item55>
-        <Filename Value="ublendop.pas"/>
+        <Filename Value="dialog\ublendop.pas"/>
         <UnitName Value="UBlendOp"/>
       </Item55>
       <Item56>
@@ -284,19 +285,19 @@
         <UnitName Value="UMenu"/>
       </Item64>
       <Item65>
-        <Filename Value="uobject3d.lfm"/>
+        <Filename Value="dialog\uobject3d.lfm"/>
         <Type Value="LFM"/>
       </Item65>
       <Item66>
-        <Filename Value="uobject3d.pas"/>
+        <Filename Value="dialog\uobject3d.pas"/>
         <UnitName Value="UObject3D"/>
       </Item66>
       <Item67>
-        <Filename Value="uphongfilter.lfm"/>
+        <Filename Value="dialog\filter\uphongfilter.lfm"/>
         <Type Value="LFM"/>
       </Item67>
       <Item68>
-        <Filename Value="uphongfilter.pas"/>
+        <Filename Value="dialog\filter\uphongfilter.pas"/>
         <UnitName Value="UPhongFilter"/>
       </Item68>
       <Item69>
@@ -304,11 +305,11 @@
         <UnitName Value="UScripting"/>
       </Item69>
       <Item70>
-        <Filename Value="usharpen.lfm"/>
+        <Filename Value="dialog\filter\usharpen.lfm"/>
         <Type Value="LFM"/>
       </Item70>
       <Item71>
-        <Filename Value="usharpen.pas"/>
+        <Filename Value="dialog\filter\usharpen.pas"/>
         <UnitName Value="USharpen"/>
       </Item71>
       <Item72>
@@ -332,13 +333,53 @@
         <UnitName Value="laztablet"/>
       </Item76>
       <Item77>
-        <Filename Value="ugeometricbrush.lfm"/>
+        <Filename Value="dialog\ugeometricbrush.lfm"/>
         <Type Value="LFM"/>
       </Item77>
       <Item78>
-        <Filename Value="ugeometricbrush.pas"/>
+        <Filename Value="dialog\ugeometricbrush.pas"/>
         <UnitName Value="ugeometricbrush"/>
       </Item78>
+      <Item79>
+        <Filename Value="dialog\filter\ufilterfunction.lfm"/>
+        <Type Value="LFM"/>
+      </Item79>
+      <Item80>
+        <Filename Value="dialog\filter\ufilterfunction.pas"/>
+        <UnitName Value="UFilterFunction"/>
+      </Item80>
+      <Item81>
+        <Filename Value="dialog\filter\uformrain.lfm"/>
+        <Type Value="LFM"/>
+      </Item81>
+      <Item82>
+        <Filename Value="dialog\filter\uformrain.pas"/>
+        <UnitName Value="UFormRain"/>
+      </Item82>
+      <Item83>
+        <Filename Value="dialog\filter\unoisefilter.lfm"/>
+        <Type Value="LFM"/>
+      </Item83>
+      <Item84>
+        <Filename Value="dialog\filter\unoisefilter.pas"/>
+        <UnitName Value="unoisefilter"/>
+      </Item84>
+      <Item85>
+        <Filename Value="dialog\filter\uposterize.lfm"/>
+        <Type Value="LFM"/>
+      </Item85>
+      <Item86>
+        <Filename Value="dialog\filter\uposterize.pas"/>
+        <UnitName Value="uposterize"/>
+      </Item86>
+      <Item87>
+        <Filename Value="dialog\color\uadjustcurves.lfm"/>
+        <Type Value="LFM"/>
+      </Item87>
+      <Item88>
+        <Filename Value="dialog\color\uadjustcurves.pas"/>
+        <UnitName Value="uadjustcurves"/>
+      </Item88>
     </Files>
     <RequiredPkgs Count="6">
       <Item1>

+ 2 - 1
lazpaint/lazpaintembeddedpack.pas

@@ -17,7 +17,8 @@ uses
   UBlendOp, UImageAction, UImageDiff, UImageObservation, ULayerstack, 
   ULoadImage, ULoading, UMenu, UObject3D, UPhongFilter, UScripting, USharpen, 
   UToolPhong, UTranslation, UVolatileScrollBar, UZoom, laztablet, 
-  ugeometricbrush, LazarusPackageIntf;
+  ugeometricbrush, UFilterFunction, UFormRain, unoisefilter, uposterize, 
+  uadjustcurves, LazarusPackageIntf;
 
 implementation
 

+ 20 - 27
lazpaint/test_embedded/project1.lpi

@@ -1,21 +1,17 @@
-<?xml version="1.0"?>
+<?xml version="1.0" encoding="UTF-8"?>
 <CONFIG>
   <ProjectOptions>
-    <Version Value="9"/>
+    <Version Value="10"/>
     <PathDelim Value="\"/>
     <General>
       <MainUnit Value="0"/>
       <ResourceType Value="res"/>
       <UseXPManifest Value="True"/>
       <Icon Value="0"/>
-      <ActiveWindowIndexAtStart Value="0"/>
     </General>
     <i18n>
       <EnableI18N LFM="False"/>
     </i18n>
-    <VersionInfo>
-      <StringTable ProductVersion=""/>
-    </VersionInfo>
     <BuildModes Count="1" Active="Default">
       <Item1 Name="Default" Default="True"/>
     </BuildModes>
@@ -42,11 +38,11 @@
       <Unit0>
         <Filename Value="project1.lpr"/>
         <IsPartOfProject Value="True"/>
-        <UnitName Value="project1"/>
-        <WindowIndex Value="0"/>
-        <TopLine Value="1"/>
-        <CursorPos X="1" Y="1"/>
+        <EditorIndex Value="1"/>
+        <TopLine Value="8"/>
+        <CursorPos Y="18"/>
         <UsageCount Value="20"/>
+        <Loaded Value="True"/>
       </Unit0>
       <Unit1>
         <Filename Value="unit1.pas"/>
@@ -56,9 +52,7 @@
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="Unit1"/>
         <IsVisibleTab Value="True"/>
-        <EditorIndex Value="0"/>
-        <WindowIndex Value="0"/>
-        <TopLine Value="39"/>
+        <TopLine Value="4"/>
         <CursorPos X="3" Y="66"/>
         <UsageCount Value="20"/>
         <Loaded Value="True"/>
@@ -67,7 +61,6 @@
       <Unit2>
         <Filename Value="..\lazpainttype.pas"/>
         <UnitName Value="LazPaintType"/>
-        <WindowIndex Value="0"/>
         <TopLine Value="99"/>
         <CursorPos X="28" Y="112"/>
         <UsageCount Value="10"/>
@@ -78,7 +71,6 @@
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="LazpaintMainForm"/>
-        <WindowIndex Value="0"/>
         <TopLine Value="1409"/>
         <CursorPos X="49" Y="1423"/>
         <UsageCount Value="10"/>
@@ -86,7 +78,6 @@
       <Unit4>
         <Filename Value="..\..\bgrabitmap\bgradefaultbitmap.pas"/>
         <UnitName Value="BGRADefaultBitmap"/>
-        <WindowIndex Value="0"/>
         <TopLine Value="3773"/>
         <CursorPos X="3" Y="3779"/>
         <UsageCount Value="10"/>
@@ -94,16 +85,12 @@
       <Unit5>
         <Filename Value="..\lazpaintinstance.pas"/>
         <UnitName Value="LazpaintInstance"/>
-        <WindowIndex Value="0"/>
         <TopLine Value="365"/>
         <CursorPos X="36" Y="369"/>
         <UsageCount Value="10"/>
       </Unit5>
       <Unit6>
         <Filename Value="..\uimage.pas"/>
-        <UnitName Value="uimage"/>
-        <WindowIndex Value="0"/>
-        <TopLine Value="1"/>
         <CursorPos X="11" Y="8"/>
         <UsageCount Value="10"/>
       </Unit6>
@@ -113,13 +100,11 @@
         <HasResources Value="True"/>
         <ResourceBaseClass Value="Form"/>
         <UnitName Value="UObject3D"/>
-        <WindowIndex Value="0"/>
-        <TopLine Value="1"/>
         <CursorPos X="39" Y="9"/>
         <UsageCount Value="10"/>
       </Unit7>
     </Units>
-    <JumpHistory Count="11" HistoryIndex="10">
+    <JumpHistory Count="13" HistoryIndex="12">
       <Position1>
         <Filename Value="unit1.pas"/>
         <Caret Line="38" Column="17" TopLine="19"/>
@@ -134,7 +119,7 @@
       </Position3>
       <Position4>
         <Filename Value="unit1.pas"/>
-        <Caret Line="39" Column="1" TopLine="20"/>
+        <Caret Line="39" TopLine="20"/>
       </Position4>
       <Position5>
         <Filename Value="unit1.pas"/>
@@ -164,6 +149,14 @@
         <Filename Value="unit1.pas"/>
         <Caret Line="43" Column="19" TopLine="34"/>
       </Position11>
+      <Position12>
+        <Filename Value="unit1.pas"/>
+        <Caret Line="66" Column="3" TopLine="55"/>
+      </Position12>
+      <Position13>
+        <Filename Value="project1.lpr"/>
+        <Caret Line="18" TopLine="8"/>
+      </Position13>
     </JumpHistory>
   </ProjectOptions>
   <CompilerOptions>
@@ -177,15 +170,15 @@
       <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
     </SearchPaths>
     <Linking>
+      <Debugging>
+        <GenerateDebugInfo Value="False"/>
+      </Debugging>
       <Options>
         <Win32>
           <GraphicApplication Value="True"/>
         </Win32>
       </Options>
     </Linking>
-    <Other>
-      <CompilerPath Value="$(CompPath)"/>
-    </Other>
   </CompilerOptions>
   <Debugging>
     <Exceptions Count="3">

BIN
lazpaint/test_embedded/project1.res