NvDialog
| File:NvDialog Logo (2022-2023).png | |
| Developer(s) | Aggelos Tselios |
|---|---|
| Initial release | September 3, 2022 |
| Stable release | 0.7.0
/ May 6, 2023 |
| Written in | C, Objective-C |
| Engine | |
| Operating system | Unix-like, Windows XP and later, OS X |
| Type | Runtime library |
| License | MIT License[1] |
Search NvDialog on Amazon.
NvDialog (Previously known as libnvdialog) is a dialog box and notification library, providing an API for developers to show different dialog boxes on most major desktop platforms, with the additional functionality of displaying notifications. NvDialog's key feature is that it tries to match the system's look and feel as much as possible, by using the host system's preferred UI toolkit.
Background
C does not provide any way to interact with the graphics card of a computer, much less create complex user interfaces without the support of an external library like Gtk or Cocoa. However, programs may often need to inform the user explicitly of an event that happened during program execution, for example, an error that arose or to warn them of a dangerous action. Whereas different UI toolkits provide their own way to show dialog boxes, NvDialog can run in a game or/and a CLI application or even run along with another UI toolkit.
History
The first release of NvDialog was released on September 3rd of 2022, under the name "libnvdialog". On September 9th libadwaita support was added to match newer Linux distributions. During the first few days, it was largely limited by features, aiming instead to provide an extremely minimal layer of abstraction from Gtk3 and WinAPI calls (OS X support wouldn't be added until December 13[2]). NvDialog's GitHub repository peaked in activity during these months, with over 2000 lines of code added from December to April.
With the 0.5 release, NvDialog added support for user notifications, which was further improved in 0.7.0.
References
- ↑ "Status". GitHub. 10 October 2023.
- ↑ "Cocoa port by Frityet · Pull Request #32 · tseli0s/nvdialog". GitHub. Retrieved 2023-10-07.
External links
- GitHub Repository - Homepage
This article "NvDialog" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:NvDialog. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.
