source upload

This commit is contained in:
Razor12911
2022-01-17 22:16:47 +02:00
parent 12936d065b
commit 098e8c48de
1778 changed files with 1206749 additions and 0 deletions

View File

@@ -0,0 +1,49 @@
SynTaskDialog for Lazarus and FireMonkey
========================================
Patched version by Ondrej Pokorny (reddwarf), adding Lazarus support to the SynTaskDialog.pas unit.
Including FireMonkey support by Gergely Kovacs, for true cross-platform and cross-compiler use - tested with Delphi XE7.
TaskDialog display would be native on Windows Vista+, emulated on all other platforms - Windows, Linux and OSX tested.
Added Features
--------------
* Emulated display using LCL under Lazarus;
* Emulated display using FMX under Delphi XE7;
* Added external translation function for the emulated dialog (`TaskDialog_Translate`);
* `tdfAllowDialogCancellation` handled in emulated dialog: if not set, Alt+F4 is blocked; if set: Esc is allowed;
* `tdfPositionRelativeToWindow` handled in emulated dialog
Remarks
-------
Maybe To-Do: High DPI-aware emulated dialog + icons.
Contributors
------------
* Arnaud Bouchez (initial unit for Windows)
* Ulrich Gerhardt (fixes and improvements)
* Ondrej Pokorny (LCL/Lazarus port)
* Gergely Kovacs (FireMonkey port)
Thanks to all for sharing your work!
License
-------
Source code licensed under the original MPL/LGPL/GPL tri-license terms of the Synopse components.
Platform-independent icons are from www.iconsdb.com:
Icon license:
This icon is provided as CC0 1.0 Universal (CC0 1.0) Public Domain
Dedication.
You can copy, modify, use, distribute this icon, even for commercial
purposes, all without asking permission with no attribution required,
but always appreciated.