LCL: TabControl refactor

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42594 4005530d-fff6-0310-9dd1-cebe43e6787f
LCL: TTAbControl, refactor. There where 2 lists for one purpose. Hiding the 2nd (private use only, no compatibility issues expected) within the 1st.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42595 4005530d-fff6-0310-9dd1-cebe43e6787f
LCL: TTAbControl, refactor. replaces most of FUnPaged (unused at current) by class inheritance

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

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42597 4005530d-fff6-0310-9dd1-cebe43e6787f
LCL: TTAbControl, refactor. more FUnused

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42598 4005530d-fff6-0310-9dd1-cebe43e6787f
LazUtils: in ResolveDots() convert '/'to '\' on Windows.
This allows for better removing of double path delimiters.
(WinApi accepts '//' and treats it as '\' , bot not so for '/\')


git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42599 4005530d-fff6-0310-9dd1-cebe43e6787f
SynEdit: updated Russian translation

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

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42601 4005530d-fff6-0310-9dd1-cebe43e6787f
LazUtils: in ResolveDots() don't convert \\ or / if AFilename starts with \\?\
(As per MS Specs anything after that must be takne literally?)


git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42602 4005530d-fff6-0310-9dd1-cebe43e6787f
LazUtils: in ResolveDots() don't convert anything if AFilename starts with \\?\
Follow up of r42602.


git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42603 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: cleanup for component palette options

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

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

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42606 4005530d-fff6-0310-9dd1-cebe43e6787f
LazControls: TExtendedTabControl added pages (runtime only)

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42607 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE, lazbuild: on Unix change AllowDirectorySeparators to only /. File functions like ExtractFilePath/Name/Dir now ignore backslash \ as directory separator. The lazutils file functions already did that.

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42608 4005530d-fff6-0310-9dd1-cebe43e6787f
LazControls: TExtendedTabControl added pages (runtime only)

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42609 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: Prepare using new LazControl Tabs (IFDEF'ed), and move icon to tabs

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42610 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: improved 'Compiler Config Target' page localization

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42611 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: improved build modes manager localization

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@42612 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: improved examples manager localization

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