Commit Graph

143 Commits

Author SHA1 Message Date
zeljan1
1ac65a4547 LCL: added gtk3boxes unit to the lpk 2025-03-26 09:10:03 +01:00
zeljan1
52468145b6 Gtk3: fixed TCustomTabControl/TCustomPage sizing, fixed bug where Widget property getter initialized widget if it's destroyed. 2025-01-22 23:07:57 +01:00
zeljan1
984b837034 LCL: added gtk3lclframe.inc to the package. 2025-01-20 19:40:32 +01:00
zeljan1
24bf163157 Gtk3: Implemented LCLGtkSpinButton to fix sizing of GtkSpinButton, especially autosize. 2025-01-19 20:22:04 +01:00
zeljan1
acd16b6b41 Gtk3: use new LCLGtkComboBox and LCLGtkEntry classes, reorganized code, now all pure gtk3 callbacks are static class methods. 2025-01-17 18:29:33 +01:00
zeljan1
4aac54de10 Gtk3: implemented basic caret. 2025-01-09 15:03:14 +01:00
mattias
b977977c8d set main version to 4.99 2024-10-05 22:03:23 +02:00
rich2014
3641ef4eca Cocoa: The DisableCocoaModernForm macro is used at compile time to allow Lazarus running on macOS 11- to compile IDE and APP
Note:

1. the macro affects at compile time, not runtime.

2. App with Modern Style Form can run fine on macOS 11-, only will lack support for Modern Style Form.

3. DisableCocoaModernForm macro needs to be set only when compiling on macOS 11-

4. therefore, it is strongly recommended to compile the app on macOS 11+ for maximum compatibility
2024-09-12 20:30:54 +08:00
rich2014
d80f0c44f5 Cocoa: fix some FocusRing config 2024-09-11 23:13:14 +08:00
rich2014
aff03f79b6 Cocoa: fix linking issue when running the APP with Modern Form Style on macOS 11- 2024-09-07 13:32:18 +08:00
rich2014
5d95dc4616 Cocoa/Toolbar: implement basic NSToolBar infrastructure (macOS Modern Style)
1. it's not the LCL ToolBar
2. it combines TitleBar and ToolBar
3. a modern macOS style that effective use of TitleBar area
2024-09-05 00:27:31 +08:00
rich2014
f484dd2af3 Cocoa: decouple CocoaCustomControl from CocoaPrivate unit to CocoaCustomControl unit 2024-08-23 00:32:37 +08:00
rich2014
fea0f147a1 Cocoa/FullEdit: decouple FullEditControl/IME from CocoaPrivate unit to CocoaFullEditControl unit 2024-08-23 00:32:00 +08:00
rich2014
cfcda960d2 Cocoa: decouple callbacks related to List Control 2024-08-18 11:34:39 +08:00
rich2014
b1e0da3394 Cocoa: remove circular unit references, add CocoaCallback/CocoaListView/CocoaWSListView unit 2024-07-28 22:41:11 +08:00
rich2014
18b030e5f9 Cocoa: add CocoaCollectionView unit 2024-07-21 23:04:49 +08:00
rich2014
2fa8c3206c Cocoa: fix the linker issue that APP could not run on macOS 10.13- after linking the UserNotifications Framework 2024-07-09 22:33:07 +08:00
rich2014
e79b42baa3 Cocoa: add definitions related to UNUserNotification 2024-07-09 22:30:40 +08:00
rich2014
2bb8922ae8 Cocoa: remove circular unit references, add CocoaWSScrollers unit 2024-06-20 22:06:59 +08:00
Maxim Ganetsky
29634d9193 Revert incorrect changes to lcl.lpk
This reverts commits 5b803ba74c and
81c397e428.

There was nothing broken in the first place.
2023-12-26 20:45:29 +03:00
Michaël Van Canneyt
5b803ba74c * Fix error in xml 2023-12-26 18:26:08 +01:00
Michaël Van Canneyt
81c397e428 * Fix compilation on non-darwin 2023-12-26 17:45:36 +01:00
rich2014
fe69ea4048 Cocoa: NSTableViewStyle added, by Ross Hemingway 2023-12-06 00:35:09 +08:00
rich2014
9c48a2501d Cocoa: move config variables from CocoaConst into CocoaConfig 2023-12-06 00:35:09 +08:00
rich2014
3408482979 Cocoa: Fix the issue that DatePickerForm may be covered by the ModalForm 2023-12-04 23:45:00 +08:00
rich2014
7610b7e341 Cocoa: rename CocoaConfig to CocoaConst 2023-11-21 18:28:47 +08:00
Maxim Ganetsky
b8146c7183 LCL: don't add Cocoa units to lcl.pas uses section 2023-11-19 19:37:08 +03:00
rich2014
f821ad251b Lcl: udpate lcl lpk and cocoa unit files 2023-11-19 18:36:52 +08:00
mattias
d313647de5 lcl-gtk3: added pas to lpk 2023-07-20 14:55:10 +02:00
mattias
fde0e0f965 set main version to 3.99 2023-06-25 17:47:14 +02:00
wp_xyz
0ce794be43 IDE/Restrictions: Add issues.xml to lcl.lpk for qt5, qt6, gtk3 and cocoa widgetsets. Issue #40236. 2023-04-29 14:04:24 +02:00
mattias
4f567766ef lcl: added ide macro value qt6 2022-11-11 17:53:38 +01:00
zeljan1
aed3f27870 Qt5: added to the lcl.lpk, regenerated Makefiles 2022-11-11 16:13:45 +01:00
mattias
91763f2247 set trunk version to 2.3.0
git-svn-id: trunk@65242 -
2021-06-15 14:00:39 +00:00
mattias
8a28cfb7aa lcl: gtk3: less hints
git-svn-id: trunk@65103 -
2021-05-10 14:38:34 +00:00
wp
e431045dac LCL/ShellTreeView: Add ShellCtrls to widgetsets. Widgetset-based solution for automatic shell icons in TShellTreeView (implemented for win32 only).
git-svn-id: trunk@64747 -
2021-03-05 15:14:19 +00:00
zeljko
91eb54e273 LCL: added qtx11dummywidget to the lcl.lpk
git-svn-id: trunk@62974 -
2020-04-14 13:16:48 +00:00
dmitry
63be412f63 cocoa: removing mackeycodes.inc file. #35587
git-svn-id: trunk@61229 -
2019-05-16 14:09:51 +00:00
joost
a2e9341eb3 lazutils,lclbase,lcl,synedit: Enabled possibility to use fpmake for building these packages
git-svn-id: trunk@59934 -
2018-12-29 17:59:40 +00:00
dmitry
5f37854832 cocoa: registering cocoadatepicker unit with lcl.lpk
git-svn-id: trunk@59749 -
2018-12-07 01:22:42 +00:00
dmitry
a1c48e5e97 cocoa: adding cocoawschecklst.pas to the list of units in lcl.lpk file
git-svn-id: trunk@59026 -
2018-09-16 01:28:55 +00:00
mattias
12ce8a3854 set trunk version to 2.1.0
git-svn-id: trunk@59010 -
2018-09-15 19:46:38 +00:00
mattias
c2b0e049ef set trunk version to 2.0.0PreRelease
git-svn-id: trunk@59008 -
2018-09-15 19:41:22 +00:00
dmitry
d206fddd76 cocoa: renaming unit extenstions for consistency (using .pas instead of .pp)
git-svn-id: trunk@58915 -
2018-09-09 02:03:48 +00:00
dmitry
aa9cfe7f1a cocoa: move clipboard (cocoa-pasteboard) related implementation into a separate unit. Update the behaviour of ClipboardGetFormats function to return the actual information from the pasteboard. #34121
git-svn-id: trunk@58695 -
2018-08-12 14:38:28 +00:00
dmitry
28f19ec2b0 cocoa: separating controls related to scrolling to a separate unit (lcl.lpk)
git-svn-id: trunk@58461 -
2018-07-08 04:34:42 +00:00
dmitry
2da2febe91 cocoa: separating text edits (and readonly combobox) to a separate CocoaTextEdits units. History preserved
git-svn-id: trunk@58459 -
2018-07-08 03:44:57 +00:00
dmitry
4520e73882 cocoa: moving cocoa table driven controls to CocoaTables. History preserved
git-svn-id: trunk@58453 -
2018-07-07 05:19:00 +00:00
dmitry
2242dbf42a cocoa: separating all NSWindow related classes to CocoaWindows unit. History preserved
git-svn-id: trunk@58451 -
2018-07-07 03:27:07 +00:00
dmitry
8d14f1d008 cocoa: separating TCocoaButton class into a separate unit, preserving history
git-svn-id: trunk@58440 -
2018-07-05 02:57:39 +00:00