A modified version of the windows7 drawer patch from bug 24156

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

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40657 4005530d-fff6-0310-9dd1-cebe43e6787f
IDE: fixed crash on closing package graph

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40658 4005530d-fff6-0310-9dd1-cebe43e6787f
Examples, semaphorgrid, corrected macro LCLWidgetType

git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40659 4005530d-fff6-0310-9dd1-cebe43e6787f
MaskEdit: fix program crash in OnExit of DBEdit, after TDBEdit.UpdateData calls ValidateEdit (issue #0024134).


git-svn-id: http://svn.freepascal.org/svn/lazarus/trunk@40660 4005530d-fff6-0310-9dd1-cebe43e6787f
CairoCanvas, Get the same text origin as cairo_show_text, (baseline left, instead of Pango's top left), from Julio Jiménez Borreguero

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