On Mon, Jul 4, 2011 at 8:04 AM, Hans-Peter Diettrich <drdiettri...@aol.com> wrote: > I.e. the current implementation should be extended or replaced by a better > implementation?
it should make a check: if treeview_style = vsIcon then UseCustomDrawnListView else UseNativeCarbonVersion For newer widgetsets like LCL-Cocoa, lcl-fpgui, etc, I would simply just use the custom control version all the time to save time and headaches. > I'd second that idea, currently I'm working on such an improvement for > tabbed controls. The TCustomNotebook suffers from the added pages, which > should be added only in a derived control, as special kind of owner data. Ummm, not really. Please note that TCustomNotebook is just a wrongly named component, it must have the tabs because huge amounts of code in the LCL depend on that. This component is scheduled for being renamed to TCustomPageControl. It seams that you are mixing TCustomNotebook with TNotebook, but they are completely unrelated. TCustomNotebook is almost the same as TPageControl and it is a native control. TNotebook is a custom drawn control. -- Felipe Monteiro de Carvalho -- _______________________________________________ Lazarus mailing list Lazarus@lists.lazarus.freepascal.org http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus