lazarus/packager
hnb d53cfa9c28 Merged revision(s) 51414, 51448-51450, 51468, 51473, 51477, 51480, 51483, 51486, 51511, 51543-51544, 51638, 52714, 52725-52727 from branches/free-sparta:
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 -
2016-07-20 10:40:03 +00:00
..
frames IDE: Make more buttons with "..." wider. Issue #29493, patch from Alexey Torgashin. 2016-02-02 00:20:23 +00:00
globallinks Merged revision(s) 51414, 51448-51450, 51468, 51473, 51477, 51480, 51483, 51486, 51511, 51543-51544, 51638, 52714, 52725-52727 from branches/free-sparta: 2016-07-20 10:40:03 +00:00
registration updated makefiles 2016-03-20 11:19:40 +00:00
adddirtopkgdlg.lfm Packager: Use DirectoryEdit in AddDirToPkg dialog. Issue #28122, patch from Alexey Torgashin. 2015-05-18 22:31:43 +00:00
adddirtopkgdlg.pas Codetools: add deprecated notes to function wrappers. Fix compilation in example projects, packages, StartLazarus and LazBuild. 2015-07-07 15:35:28 +00:00
addfiletoapackagedlg.lfm Packager: Update search paths after "Add Active File To Package". Issue #27720. 2015-12-16 00:16:23 +00:00
addfiletoapackagedlg.pas IDE: clean up 2015-12-17 22:34:01 +00:00
addtopackagedlg.lfm IDE: Replace Combobox with Listbox+Filter to add package dependencies for projects and packages. 2016-07-04 09:35:10 +00:00
addtopackagedlg.pas IDE: less hints 2016-07-07 08:54:50 +00:00
basepkgmanager.pas ide: reload changed files dialog: 2016-03-07 20:36:45 +00:00
brokendependenciesdlg.lfm New .lfm resource file for Broken Dependencies dialog. 2015-08-06 10:31:02 +00:00
brokendependenciesdlg.pas IDE: Share 'Ignore' resource string, reorder. 2015-08-06 12:50:41 +00:00
cleanpkgdeps.lfm Packager: CleanPkgDeps dialog tweak. Issue #28241, patch from Alexey Torgashin. 2015-06-04 11:17:49 +00:00
cleanpkgdeps.pas Packager: CleanPkgDeps dialog tweak. Issue #28241, patch from Alexey Torgashin. 2015-06-04 11:17:49 +00:00
confirmpkglistdlg.lfm Packager: Use ButtonPanel in ConfirmPkgList dialog. Issue #28169, patch from Alexey Torgashin. 2015-05-29 22:51:32 +00:00
confirmpkglistdlg.pas Packager: Use ButtonPanel in ConfirmPkgList dialog. Issue #28169, patch from Alexey Torgashin. 2015-05-29 22:51:32 +00:00
installpkgsetdlg.lfm Packager: Improve InstallUninstallPackages layout. Issue #29074, patch from Alexey Torgashin. 2015-11-23 17:15:52 +00:00
installpkgsetdlg.pas Install Package Dlg: Retain cursor position after moving packages between lists. Issue #26802. 2015-12-20 17:47:09 +00:00
interpkgconflictfiles.lfm
interpkgconflictfiles.pas Change order of used units so that "deprecated" warnings are not triggered. 2015-08-07 17:20:40 +00:00
lpkcache.pas
missingpkgfilesdlg.lfm
missingpkgfilesdlg.pas Codetools, unit FileProcs: Disable conditionally wrapper functions. For testing define DisableWrapperFunctions and build Lazarus. 2015-07-07 11:43:38 +00:00
newpkgcomponentdlg.lfm IDE: new package component: simplified, patch from Alexey 2015-11-06 22:29:50 +00:00
newpkgcomponentdlg.pas IDE: new package component: simplified, patch from Alexey 2015-11-06 22:29:50 +00:00
oldcustomcompadddlg.lfm
oldcustomcompadddlg.pas
oldcustomcompdlg.lfm
oldcustomcompdlg.pas LazUtils, unit FileUtil: Disable conditionally LazUtf8 and LazFileUtils wrapper functions. For testing define NoLazUTF8Wrappers and build Lazarus. 2015-07-04 23:08:00 +00:00
openinstalledpkgdlg.lfm Packager: Don't hide selection in the ListView of Open Installed Package dialog. 2015-04-26 21:14:31 +00:00
openinstalledpkgdlg.pas packager: fix compilation after r52266 #385bdd0d4e. 2016-05-03 08:49:45 +00:00
packagedefs.pas IDE: Add methods for merging paths to CompilerOptions and replace common code patterns with them. 2016-07-15 17:47:18 +00:00
packageeditor.lfm Package editor: Duplicate the "Add" button's menu items in tree popup menu. Part of issue #28097. 2015-12-15 12:47:29 +00:00
packageeditor.pas IDE: Add methods for merging paths to CompilerOptions and replace common code patterns with them. 2016-07-15 17:47:18 +00:00
packagelinks.pas lazbuild: added parameter: --add-package-link 2015-12-21 20:43:07 +00:00
packagesystem.pas IDE: comment 2016-04-07 07:40:56 +00:00
pkggraphexplorer.lfm IDE: Open wiki page for help in PkgLinks window. Issue #28696, patch from Alexey Torgashin. 2015-09-18 22:47:54 +00:00
pkggraphexplorer.pas IDE: Open wiki page for help in PkgLinks window. Issue #28696, patch from Alexey Torgashin. 2015-09-18 22:47:54 +00:00
pkglinksdlg.lfm PkgLinksDlg: Show "?" for date=0 instead of xx.xx.1899. Use TextHint for filter. Issue #27735, patch from Alexey Torgashin. 2015-05-26 11:09:06 +00:00
pkglinksdlg.pas IDE: removed obsolete package links attributes 2015-11-11 01:19:54 +00:00
pkgmanager.pas Packager: formatting. 2016-04-30 09:15:51 +00:00
pkgvirtualuniteditor.pas LazUtils, unit FileUtil: Disable conditionally LazUtf8 and LazFileUtils wrapper functions. For testing define NoLazUTF8Wrappers and build Lazarus. 2015-07-04 23:08:00 +00:00
projpackbase.pas