Find file History
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
..
Failed to load latest commit information.
res
FMXUtil.inc.pas
ReadMe.md
SynTaskDialog.RES
SynTaskDialog.pas
std_lazarrow.lrs
std_lazicons.lrs

ReadMe.md

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.