mirror of
https://github.com/tildearrow/furnace.git
synced 2024-12-28 10:31:25 +00:00
.. | ||
doc | ||
examples | ||
.gitignore | ||
.lgtm.yml | ||
CMakeLists.txt | ||
COPYING | ||
portable-file-dialogs.h | ||
README.md |
Portable File Dialogs
A free C++11 file dialog library.
- works on Windows, Mac OS X, Linux
- single-header, no extra library dependencies
- synchronous or asynchronous (does not block the rest of your program!)
- cancelable (kill asynchronous dialogues without user interaction)
- secure (immune to shell-quote vulnerabilities)
Status
The library is now pretty robust. It is not as feature-complete as Tiny File Dialogs, but has asynchonous dialogs, more maintainable code, and fewer potential security issues.
The currently available backends are:
- Win32 API (all known versions of Windows)
- Mac OS X (using AppleScript)
- GNOME desktop (using Zenity or its clones Matedialog and Qarma)
- KDE desktop (using KDialog)
Experimental support for Emscripten is on its way.
Documentation
pfd
general documentationpfd::message
message boxpfd::notify
notificationpfd::open_file
file openpfd::save_file
file savepfd::select_folder
folder selection
History
- 0.1.0 (July 16, 2020): first public release