mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2025-05-22 06:44:30 +02:00

sparta: initial commit of "compilable" new sparta package - smart form editor. !NOTE: not for daily usage. ........ sparta: Initial conception for package for MDI: sparta_MDI. Base for sparta_DockedFormEditor package. ........ sparta: Generics.Collections library ( sync with https://github.com/dathox/generics.collections SHA fda586932bd80ef58c08f8ebf5a24316ca4ccca5) ........ sparta: smart form editor adjustment for new sparta_MDI ........ sparta: new class "TFormImpl" for MDI solution (created from TDesignedFormImpl). ........ sparta: -MDI form container "TFormContainer" -New IResizeFrame interface to handle MDI form moving -New frame TfrFormBackgroundForMDI ........ sparta: sparta_MDI package modifications: -new class TMultiplyResizer to menage MDI desktop -more generic resizer: TAbstractResizer. Base for IDE resizer and TMultiplyResizer -more advanced IResizeFrame interface ........ sparta: -DockedFormEditor adjustment for latest changes in mdi package -small changes in mdi (visibility of methods). -OnModified method for IResizeFrame ........ sparta: MDI -simulate MDI forms order for TMultiplyResizer -property DesignedForm: IDesignedForm for IResizeFrame ........ sparta: -IMPORTANT! pixel perfect form resizing (fix for problems for controls with align alLeft, alRight etc on design form). -Fix problem for windows: wrong design design window width (a little bigger than designed size) TFormImpl.SetRealBounds -> AdjustSize ........ sparta: mdi bug fix for AV in TMultiplyResizer ........ Fix compilation for FPC 3.0 (TRect changes in FPC 3.1 trunk) ........ sparta: Cannot resize the docked form designer, issue #29380 patch from Anthony Walter. Thanks! ........ sparta ToolsAPI: Delphi compatible ToolsAPI/DesignIDE interface at XE2 level (proxy for IDEIntf). Initial commit (no functionality yet), just interfaces and classes without implementation: designeditors.pas: -TComponentEditor designintf.pas: -Interfaces: IEventInfo, IClass, IActivatable, IDesignObject, IDesignPersistent, IDesignerSelections, IDesigner60, IDesigner70, IDesigner80, IDesigner100, IDesigner, IComponentEditor -TBaseComponentEditor -RegisterComponentEditor designmenus.pas: -Interfaces: IMenuItems, IMenu, IMainMenu, IPopupMenu, IMenuItem ........ when form is removed we need to remove all handlers located in collections FFormsStack and FForms. Necessary to avoid AV. ........ sparta: more correct and simpler calculation of form border for Windows ........ sparta: * Fix for loop error for resize. Highly visible problem for docked forms/frames with Align=alClient. * New THookFrame class as new meta class for Frames. ........ updated lpl ........ git-svn-id: trunk@52728 -
62 lines
1.8 KiB
XML
62 lines
1.8 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<CONFIG>
|
|
<Package Version="4">
|
|
<PathDelim Value="\"/>
|
|
<Name Value="sparta_Generics"/>
|
|
<CompilerOptions>
|
|
<Version Value="11"/>
|
|
<PathDelim Value="\"/>
|
|
<SearchPaths>
|
|
<IncludeFiles Value="source\inc"/>
|
|
<OtherUnitFiles Value="source"/>
|
|
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)\"/>
|
|
</SearchPaths>
|
|
</CompilerOptions>
|
|
<Files Count="8">
|
|
<Item1>
|
|
<Filename Value="source\generics.collections.pas"/>
|
|
<UnitName Value="Generics.Collections"/>
|
|
</Item1>
|
|
<Item2>
|
|
<Filename Value="source\generics.defaults.pas"/>
|
|
<UnitName Value="Generics.Defaults"/>
|
|
</Item2>
|
|
<Item3>
|
|
<Filename Value="source\generics.hashes.pas"/>
|
|
<UnitName Value="Generics.Hashes"/>
|
|
</Item3>
|
|
<Item4>
|
|
<Filename Value="source\generics.helpers.pas"/>
|
|
<UnitName Value="Generics.Helpers"/>
|
|
</Item4>
|
|
<Item5>
|
|
<Filename Value="source\generics.memoryexpanders.pas"/>
|
|
<UnitName Value="Generics.MemoryExpanders"/>
|
|
</Item5>
|
|
<Item6>
|
|
<Filename Value="source\generics.strings.pas"/>
|
|
<UnitName Value="Generics.Strings"/>
|
|
</Item6>
|
|
<Item7>
|
|
<Filename Value="source\inc\generics.dictionaries.inc"/>
|
|
<Type Value="Include"/>
|
|
</Item7>
|
|
<Item8>
|
|
<Filename Value="source\inc\generics.dictionariesh.inc"/>
|
|
<Type Value="Include"/>
|
|
</Item8>
|
|
</Files>
|
|
<RequiredPkgs Count="1">
|
|
<Item1>
|
|
<PackageName Value="FCL"/>
|
|
</Item1>
|
|
</RequiredPkgs>
|
|
<UsageOptions>
|
|
<UnitPath Value="$(PkgOutDir)"/>
|
|
</UsageOptions>
|
|
<PublishOptions>
|
|
<Version Value="2"/>
|
|
</PublishOptions>
|
|
</Package>
|
|
</CONFIG>
|