x11/nativefiledialog-extended - The NetBSD Packages Collection

Cross platform native file dialog library with C and C++ bindings

A small C library with that portably invokes native file open,
folder select and file save dialogs.  Write dialog code once and
have itpop up native dialogs on all supported platforms.  Avoid
linking large dependencies like wxWidgets and Qt.

- Lean C API, static library — no C++/ObjC runtime needed
- Supports Windows (MSVC, MinGW, Clang), macOS (Clang), and Linux
  (GTK, portal) (GCC, Clang)
- Zlib licensed
- Friendly names for filters (e.g. `C/C++ Source files (*.c;*.cpp)`
  instead of `(*.c;*.cpp)`) on platforms that support it
- Automatically append file extension on platforms where users
  expect it
- Support for setting a default folder path
- Support for setting a default file name (e.g. `Untitled.c`)
- Consistent UTF-8 support on all platforms
- Native character set (UTF-16 `wchar_t`) support on Windows

Build dependencies

pkgtools/x11-links x11/xcb-proto x11/xorgproto x11/xcb-proto devel/cmake devel/glib2-tools pkgtools/mktools devel/pkgconf pkgtools/cwrappers

Runtime dependencies

x11/gtk3 x11/gtk3

Binary packages

OSArchitectureVersion
(none)

Binary packages can be installed with the high-level tool pkgin (which can be installed with pkg_add) or pkg_add(1) (installed by default). The NetBSD packages collection is also designed to permit easy installation from source.

Available build options

(none)

Known vulnerabilities

The pkg_admin audit command locates any installed package which has been mentioned in security advisories as having vulnerabilities.

Please note the vulnerabilities database might not be fully accurate, and not every bug is exploitable with every configuration.


Problem reports, updates or suggestions for this package should be reported with send-pr.