mirror of
https://gitlab.com/freepascal.org/lazarus/lazarus.git
synced 2026-01-07 11:40:50 +01: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 - |
||
|---|---|---|
| .. | ||
| aarrebase-0.lpl | ||
| aggpaslcl-1.lpl | ||
| anchordocking-0.6.lpl | ||
| anchordockingdsgn-0.5.lpl | ||
| appforms-1.lpl | ||
| cairocanvas_pkg-0.lpl | ||
| chmhelppkg-0.2.lpl | ||
| cocoa_pkg-0.lpl | ||
| codetools-1.0.1.lpl | ||
| cody-1.1.lpl | ||
| customdrawn-0.lpl | ||
| datetimectrls-1.5.1.lpl | ||
| datetimectrlsdsgn-1.5.1.lpl | ||
| dbflaz-0.1.1.lpl | ||
| debuggerintf-0.1.lpl | ||
| demoidehelp-0.lpl | ||
| designbaseclassdemopkg-0.lpl | ||
| easydockmgr-1.lpl | ||
| editormacroscript-0.lpl | ||
| educationlaz-1.0.1.lpl | ||
| exploreidemenu-0.lpl | ||
| externhelp-1.3.lpl | ||
| favorites-0.1.1.lpl | ||
| fcl-1.0.1.lpl | ||
| filefindlaz-1.0.2.lpl | ||
| fpcunitconsolerunner-1.lpl | ||
| fpcunitide-0.1.lpl | ||
| fpcunittestrunner-0.1.lpl | ||
| fpdebug-0.lpl | ||
| fpvectorialpkg-0.lpl | ||
| gdbmitestutils-0.1.lpl | ||
| h2paswizard-0.lpl | ||
| idefilebrowser-0.2.lpl | ||
| ideinspector-0.1.lpl | ||
| ideintf-1.lpl | ||
| idelazlogger-1.lpl | ||
| imagesforlazarus-1.0.1.lpl | ||
| industrial-0.1.lpl | ||
| instantfpclaz-1.lpl | ||
| jcfidelazarus-2.lpl | ||
| jumptoimplementation-0.lpl | ||
| lazactivex-0.1.lpl | ||
| lazaruspackagemanager-0.0.1.lpl | ||
| lazc-0.1.lpl | ||
| lazcontroldsgn-0.lpl | ||
| lazcontrols-1.0.1.lpl | ||
| lazcustforms-1.lpl | ||
| lazdaemon-0.9.9.lpl | ||
| lazdatadict-0.lpl | ||
| lazdbexport-1.lpl | ||
| lazdebuggerfp-0.lpl | ||
| lazdebuggerfpdserver-0.1.lpl | ||
| lazdebuggerfpgdbmi-0.1.lpl | ||
| lazdebuggergdbmi-0.1.lpl | ||
| lazgoogleapis-1.lpl | ||
| lazmouseandkeyinput-0.1.lpl | ||
| lazmrumenu-1.lpl | ||
| lazopenglcontext-0.0.1.lpl | ||
| lazparadox-0.lpl | ||
| lazplotfunction-0.0.1.lpl | ||
| lazprojectgroups-0.2.lpl | ||
| lazreport-0.9.9.lpl | ||
| lazreportpdfexport-0.8.lpl | ||
| lazsvnpkg-0.0.1.lpl | ||
| lazthread-0.lpl | ||
| lazutils-1.lpl | ||
| lazvlc-1.lpl | ||
| lazwebextra-0.9.lpl | ||
| lazwiki-1.0.1.lpl | ||
| lcl-1.7.lpl | ||
| lclbase-1.7.lpl | ||
| leakview-1.lpl | ||
| lhelpcontrolpkg-0.2.lpl | ||
| lr_add_function-1.lpl | ||
| lr_codereport_pkg-1.lpl | ||
| lr_dialogdesign-0.3.1.lpl | ||
| lr_extexp-0.lpl | ||
| lr_officeimport-0.lpl | ||
| lr_sqldb-0.2.2.lpl | ||
| lr_tdbf-0.1.1.lpl | ||
| lr_zeosdb-0.2.2.lpl | ||
| lrcairoexport-0.9.lpl | ||
| lremailexport-0.lpl | ||
| lrspreadsheetexport-0.9.lpl | ||
| macosfiles-0.lpl | ||
| memdslaz-1.2.1.lpl | ||
| messagecomposerpkg-0.lpl | ||
| multithreadprocslaz-1.2.1.lpl | ||
| notlcldesigner-0.lpl | ||
| packagetabs-0.1.1.lpl | ||
| pascalscript-0.0.0.1.lpl | ||
| pascalscriptfcl-0.0.0.1.lpl | ||
| pochecker-1.lpl | ||
| printer4lazarus-0.5.lpl | ||
| printers4lazide-0.lpl | ||
| projtemplates-1.lpl | ||
| quickfixexample-0.lpl | ||
| README.txt | ||
| runtimetypeinfocontrols-0.1.lpl | ||
| rx-1.lpl | ||
| sdflaz-0.1.1.lpl | ||
| semaphorgridlpk-1.0.1.lpl | ||
| simpleideintf-0.lpl | ||
| sparta_dockedformeditor-0.lpl | ||
| sparta_generics-0.lpl | ||
| sparta_mdi-0.lpl | ||
| sqldblaz-1.0.2.lpl | ||
| sqlite3laz-0.4.lpl | ||
| sqlitelaz-0.4.lpl | ||
| svnpkg-0.lpl | ||
| synedit-1.lpl | ||
| syneditdsgn-1.lpl | ||
| synuni-1.lpl | ||
| tachartaggpas-1.lpl | ||
| tachartbgra-1.lpl | ||
| tachartfpvectorial-1.lpl | ||
| tachartlazaruspkg-1.lpl | ||
| tachartprint-1.lpl | ||
| tachartwmf-0.lpl | ||
| todolistlaz-1.0.2.lpl | ||
| turbopoweripro-1.lpl | ||
| turbopoweriprodsgn-0.lpl | ||
| weblaz-1.lpl | ||
| xmlresource-1.lpl | ||
This directory is used for global "package links". "Package links" are used by the IDE whenever it did not found the .lpk file of a required package. The files should have filenames with the format <pkgname>-<version>.lpl. Where <pkgname> is a valid pascal identifier and <version> is for example 1.2.3.4 (trailing .0 can be omitted, but at least one number is required). For example if you have a package abc with version 0.1.0.0 you can create a link abc-0.1.lpl or abc-0.1.0.lpl or abc-0.1.0.0.lpl. Each file should contain a single absolute filename. The filename can contain macros. To update the lpl files use the tool tools/lplupdate