Commit Graph

179 Commits

Author SHA1 Message Date
rich2014
a0aa06e92c Cocoa: decouple CocoaStatusBar from other control unit 2024-08-23 00:33:09 +08:00
rich2014
f484dd2af3 Cocoa: decouple CocoaCustomControl from CocoaPrivate unit to CocoaCustomControl unit 2024-08-23 00:32:37 +08:00
rich2014
fc8e457629 Cocoa: clean up 2024-08-16 20:38:27 +08:00
rich2014
f8a7c8d854 Cocoa: Focus Ring config for ListView and TabView applied 2024-08-16 20:29:21 +08:00
rich2014
b1e0da3394 Cocoa: remove circular unit references, add CocoaCallback/CocoaListView/CocoaWSListView unit 2024-07-28 22:41:11 +08:00
rich2014
ad8dd1dba2 Cocoa/ListView: in vsReport, fix the issues related to Multi Selection 2024-07-27 00:35:27 +08:00
rich2014
16f03ef620 Cocoa/ListView: in vsReport, fix the issue RowHeight and Spacing related 2024-07-27 00:35:27 +08:00
rich2014
6e648e3c2e Cocoa/ListView: fix the issue with empty TListView.Columns, issue #40632 2024-07-23 22:26:00 +08:00
rich2014
e1be13f4b7 Cocoa/ListView: fix the issue that multiple selections could not be retained when switching viewStyle 2024-07-21 23:04:50 +08:00
rich2014
7f011e1f63 Cocoa/ListView: improve compatibility with macOS 13+ 2024-07-21 23:04:50 +08:00
rich2014
1346a4a34d Cocoa/ListView: fixed the issue that TListItem.EditCaption() could no longer be used after switching viewStyle. 2024-07-21 23:04:50 +08:00
rich2014
e138e4d43a Cocoa/ListView: abstract TCocoaListView_CollectionView_StyleHandler to prepare for vsSmallIcon and vsList 2024-07-21 23:04:50 +08:00
rich2014
d77896132e Cocoa/ListView: fix and improve ImageList and IconSize related 2024-07-21 23:04:50 +08:00
rich2014
400b5fb630 Cocoa/ListView: fix and improve memory management 2024-07-21 23:04:50 +08:00
rich2014
87735b5f81 Cocoa/ListView: fix and improve OwnerData with vsIcon Style 2024-07-21 23:04:50 +08:00
rich2014
9304668b9d Cocoa/ListView: fix the issue about Keys with vsIcon Style 2024-07-21 23:04:50 +08:00
rich2014
e6562d82ea Cocoa/ListView: enhanced robustness in special situations 2024-07-21 23:04:50 +08:00
rich2014
381bd18471 Cocoa/ListView: fix and improve the selection in various situations with vsIcon Style 2024-07-21 23:04:50 +08:00
rich2014
bf056effc4 Cocoa/ListView: improve editing related functions with vsIcon Style
ItemDisplayRect
ItemGetPosition
GetItemAt
2024-07-21 23:04:50 +08:00
rich2014
b6561e4316 Cocoa/ListView: get accurate visibleItems
NSCollectionView.visibleItems() returns the items that have been displayed.
2024-07-21 23:04:49 +08:00
rich2014
6715cb64ed Cocoa/ListView: fix items count and index error after ItemDelete() 2024-07-21 23:04:49 +08:00
rich2014
5d63a16ea4 Cocoa/ListView: add support for vsIcon ViewStyle, most common functions implemented 2024-07-21 23:04:49 +08:00
rich2014
c86625dcaa Cocoa/ListView: adapt TableListView(vsReport) related to the new TCocoaListView/TCocoaWSListViewHandler structure 2024-07-21 23:04:49 +08:00
rich2014
e41d431811 Cocoa/ListView: eliminate naming of TableListView implementations from ListView common code 2024-07-21 23:04:49 +08:00
rich2014
a1eab8f920 Cocoa/ListView: abstract TCocoaWSListViewHandler to prepare for other ViewStyles (except vsReport) 2024-07-21 23:04:49 +08:00
rich2014
2bb8922ae8 Cocoa: remove circular unit references, add CocoaWSScrollers unit 2024-06-20 22:06:59 +08:00
rich2014
fc41ca2ea9 Cocoa: Fix "Access Violation" in TCocoaWSCustomListView.SetImageList(), by Michalis Kamburelis 2024-06-03 08:42:23 +08:00
rich2014
8e1a3f0d02 Cocoa: Fix #40939 arithmetic overflow in TabControl 2024-05-12 16:24:38 +08:00
rich2014
221b2ceff0 Cocoa: dynamically set the spacing of TListView with icons 2024-01-26 21:53:21 +08:00
rich2014
5296536769 Cocoa: TListView.IntfCustomDraw() supported, Icons of Components List in IDE Options supported 2024-01-26 21:49:45 +08:00
rich2014
5a5e92008b Cocoa: fix range check error in TCocoaWSCustomTabControl.GetTabRect() 2024-01-14 23:31:35 +08:00
rich2014
e8132d722a Cocoa: Fix #19169, TCustomListView.OnChanging() 2024-01-14 22:05:51 +08:00
rich2014
0bd3e44eb4 Cocoa/TabControl: improve Robustness 2023-12-16 18:09:06 +08:00
rich2014
25c7f3c141 Cocoa: Fix memory leak in TCocoaWSCustomPage.SetProperties() 2023-12-02 00:29:54 +08:00
rich2014
be1dd4686a Cocoa: Fix #40620 release NSColumn again in TCocoaWSCustomListView.ColumnDelete() 2023-12-02 00:19:47 +08:00
rich2014
0a9f5cb472 Cocoa/CrossRef: Remove useless unit references 2023-11-19 18:36:52 +08:00
rich2014
f45c278b53 Cocoa/TabControl: exttabMoveTabViewItem_toIndex() and updateVariousIndex() applied 2023-10-14 20:53:22 +08:00
rich2014
2cb94a73ee Cocoa/TabControl: cleanup 2023-09-12 21:39:56 +08:00
rich2014
a5972bd093 Cocoa: improved in TCocoaWSCustomTabControl.SetChildZPosition (need not resorted) 2023-09-11 21:48:53 +08:00
rich2014
777364cdc6 Cocoa: fix a bug in TCocoaWSCustomTabControl.ShowTabs() 2023-08-01 22:59:58 +08:00
rich2014
e5b2c70c00 Cocoa: fix typos 2023-07-18 19:05:39 +08:00
Juha
211d95da17 LCL: Use TLCLHandle instead of a redefined LCLType.THandle or TLCLIntfHandle. Deprecate them. 2023-07-03 11:17:01 +03:00
rich2014
1741f14d55 Cocoa: Fix #40296: TCocoaWSCustomTabControl/TCocoaWSCustomPage issue on MacOS 2023-06-04 13:10:31 +08:00
rich2014
590019f083 Lcl/Cocoa/TabControl: refactoring to remove duplicate code 2023-05-22 19:03:30 +08:00
rich2014
bf6d81c33d Lcl/Cocoa/TabControl: Tabs dragdrop supported 2023-05-22 19:00:24 +08:00
Maxim Ganetsky
01d60e2dfd Cocoa: memory leak fixes by David Jenkins, issue #40116 2023-02-27 23:44:23 +03:00
rich2014
97af8d6753 FIX: COCOA: switch to wrong Tab when TabControl is not wide enough (Resize/Prev/Next) 2022-11-15 16:38:21 +00:00
Dmitry Boyarintsev
7fb476c5cd cocoa: implementing .MakeVisible() for TListView items 2021-09-30 00:20:16 +03:00
Dmitry Boyarintsev
90efbfef0f cocoa: evaluating the need of next and prev arrows on the change of the tab caption 2021-09-30 00:20:16 +03:00
dmitry
0e0ef8c3ca lcl-cocoa: restoring the items checked status after the sort, if WS needs some extra assistance for that. bug #39121. potential resolution for #38137
git-svn-id: trunk@65351 -
2021-07-03 01:02:04 +00:00