lcl, win32: start optimizations: imglist (all), controls (all), combtrls (statubar)
fix file case
merge r13913 #999e8b059d
cleanup WSCalendar
finish with ComCtrls
remove DirSel
RegisterArrow
register WS classes only for TCustomXXX classes if they are available (like TCustomScrollBar instead of TScrollBar) and only for those descendants which really differ (like TRadioButton, TToggleButton)
RegisterCustomCheckBox
RegisterXXX for Forms
RegisterXXX for Menus
RegisterXXX for PairSplitter
RegisterXXX for Spin
RegisterXXX for Spin
RegisterCustomRubberBand
remove 2 initialization sections
remove TPopupNotifier.png from LCL
cleanup
cleanup
removed unused units
qt: move RegisterWS calls to qtwsfactory
wince: move RegisterWS calls to WinCEWSFactory
carbon: move RegisterWSComponent to CarbonWSFactory
cleanup
wince: forgotten file
cleanup
Merged revision 38743 #f997ff974d from /trunk
Merged revision 38671 #da1c21cc33 from /trunk
Merged revision 38758 #06660654be from /trunk
Merged revisions 36506 #2aff57145e,36510 #23849c7fce from /trunk
Merged revisions 38727 #6d6ec57e0a,38728 #272eb740df,38742 #977f05a8ef,38744 #c236cc35fc,38745 #f49de22f83,38747 #edc52f2857,38748 #0b14197bf3 from /trunk
Merged revisions 38769-38772 #72deea9a78-#72deea9a78 from /trunk
Merged revision 38373 #dbe9056692 from /trunk
Merged revision 38697 #86d412a962,38698 #a6468d6f2e,38762 #89bfe3e1de,38799 #b9b50b12c0 from /trunk
Merged revision 38709 #8870f3c68e,38826 #1b807141b9 from /trunk
Merged revision 38735 #76446726f9,38737 #1cdc9e4f16,38754 #7c5fdea730,38757 #fcad341d6e,38779 #88ff18a61a,38780 #ed154f4797,38788 #cdecf4667d,38792 #333ad8cbcd from /trunk
Merged revision 38802 #40f8498835 from /trunk
Merge revision 38816 #9a487a2e50 from /trunk
Merged revisions 38811-38813 #4b2fe13853-#4b2fe13853,38825 #42d469990a,38841 #dc82e7be1e
Merged revision 39516 #90bff7a072 from /trunk
Merged revision 39523 #4b0b5075e7 from /trunk
- added missed carbon cursors
- forgotten cursor (crHelp - missed in carbon)
Hotspot fix for BE systems
typo in datasize calculation
- new RawImageDescription from Tom. After last commit it works on LE too.
- fixed error in cursor reading previously introduced by me
- removed double freeing
- Default property affected only first button
LCL: implemented setting default button using MB_DEFBUTTONx constants (bug #8517)
- added missed property TCustomListBox.Count for Delphi compatability
- forgotten file
- publishing TMemo.OnClick event
- publishing TMemo.OnDblClick event
- moved DoShow, DoHide, OnShow, OnHide from TTabSheet to TCustomPage (ancestor)
- added WsWinControl.CanFocus that inform about ability of control to be focused with default widgetset value = True (overrided for gtk)
- implemented TMouse.WheelScrollLines property (issue #0008057)
wince patch from roozbeh (0008373) with modifications:
cleanup
cleanup
- added missed DrawText flags
- removed third argument in calls of FinishComponentCreate
- Step 1 of implementing DragImageList (only barebone)
- fixing drag and drop operations over non TWinControl objects (isuue 0008627)
- new widgetset based imagelist proposal from Marc with small corrections
- fixing AV during Drag and Drop operation
- added compilable rc file for menus
- TLCLHandleComponent modified: added 2 virtual methods: WSCreateHandle and WSDestroyHandle
- some fixes in new imagelist implementation
- fixed typos in win32 drag image list
declared TListItem.Position, TListItem.Top, TListItem.Left with implementation for win32 (0008426)
fixed typo in TPageControl.FindNextPage caused SIGSEGV (report 0007302)
OnTypeChange event implementation for
fixes to menu editor:
TEdit/TMemo and some other with LCL cursor = crDefault had problems with setting their default cursor if it was differ from default application cursor.
fixed cursor changing in designer mode (error introduced in fix #11001)
Evaluate/Modify dialog:
- added interfaces to common IDE imagelists
- replaced old style images to new png from Silk library (first trial for png).
forgotten file
- fixed doubling of columns if ListView handle had been created during load process (report 0008794)
- evaluate/modify dialog switched to common imagelist
- fixed painting of imagelist images on menuitems under gtk2
- request combobox item heights through onMeasureItem when style is ownerdraw variable + misc bugs with ItemHeight (report 0008113)
- prevent csSimple combobox to have double height in runtime
ComboHeight := ComboHeight replaced with UpdateComboHeight
- added third tab into IDE about box for third-party projects
- LCL and Win32 TListBox.Columns
- menu designer patch from Martin Smat (issue #0007537)
- fixed qt widgetset compilation with fpc 2.3.1
- TMemo.Alignment implementation for win32, qt, gtk2
- changed button sizes to old (after changing imagelist)
- TForm.OnShow and OnHide should fire before actual visibility change
- replaced old images with modern from silk and own painting:
- TCustomMemo.WantTabs for gtk2
- restored "about" tab as default in about lazarus dialog
- size optimization of used png (laz_images size became 44kb less)
- ItemHeight of TCustomCombobox can be updated by control with overriding design value
- call to RecreateWnd without check to HandleAllocated cause crash