IDE: pass reason for compile project and package dependencies as string

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36653 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: moved DoCheckIfProjectNeedsCompilation to TBuildManager

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36654 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: info need build: project

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36655 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: need build info: escape key

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36656 4005530d-fff6-0310-9dd1-cebe43e6787f
lclbase: updated Makefile.compiled and added Makefile_win.compiled for windows targets

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36657 4005530d-fff6-0310-9dd1-cebe43e6787f
regenerated translations; updated Russian translation

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36658 4005530d-fff6-0310-9dd1-cebe43e6787f
LCL: Refactoring. Make TCalculatorDialog.Execute more understandable by removing a "with" block.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36659 4005530d-fff6-0310-9dd1-cebe43e6787f
TAChart: Add LazReport demo

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36660 4005530d-fff6-0310-9dd1-cebe43e6787f
LCL: Prevent "Test Dialog" feature of Calculator and Calendar dialogs locking the IDE, issue #21644

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36661 4005530d-fff6-0310-9dd1-cebe43e6787f
lcl: implement TCustomImageList.GetIcon() for delphi compatibility

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36662 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: In GUI strings, unify all 3 dots to have a space before them ( ...)

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36663 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: Use CreateAbsolutePath when switching between relative/absolute paths in AddFile dialogs (CreateAbsoluteSearchPath gives wrong output)

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36664 4005530d-fff6-0310-9dd1-cebe43e6787f
lcl: publish TUpDown.OnChangingEx (it works and was just overlooked before)

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36665 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE etc.: unify 3 dots in GUI string to have a space ( ...).

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36666 4005530d-fff6-0310-9dd1-cebe43e6787f
translation: german: updates from Swen Heinig

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36667 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: info what needs building

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36668 4005530d-fff6-0310-9dd1-cebe43e6787f
updatemakefiles: write which lpk have conditionals

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36669 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE,lazbuild: create makefile: use CPPROG instead of COPY to get the current date for Makefile.compiled under Windows

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36670 4005530d-fff6-0310-9dd1-cebe43e6787f
updated Makefiles

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36671 4005530d-fff6-0310-9dd1-cebe43e6787f
lcl: updated Makefile.compiled

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@36672 4005530d-fff6-0310-9dd1-cebe43e6787f