Sign in Join

Live chat for Free Pascal, Lazarus, Delphi and every Pascal programmer.

Catalog · How the catalog works
Anything · Lazarus or Delphi
Random projectRandom project

[OFFICIAL] tinyfiledialogs C C++ v3.22.1

one C/C++ file & header ==> 8 functions: - beep - tray notify popup - message & question - input & password - save file - open file(s) - select folder - color picker complements OpenGL Vulkan GLFW GLUT GLUI VTK SFML TGUI SDL Ogre Unity3d ION OpenCV CeGui MathGL GLM CPW GLOW Open3D ImGui MyGui GLT NGL STB Nuklear Fenster MicroUi & head-less programs NO INIT NO MAIN LOOP NO LINKING NO INCLUDE win (XP to 11) ASCII MBCS UTF-8 UTF-16 (wchar_t) - native dialogs osx/unix ASCII UTF-8 - applescript kdialog zenity shanty … ° SSH console / X forwarding / waypipe Wayland ° the dialogs can be forced into console mode ° curses dialogs via Dialog.exe/Dialog (disabled by default) C89/C23 & C++98/C++23 compliant VisualStudio MinGW GCC Clang TinyCC IntelCC BCC SunCC on Windows Mac Linux Bsd Solaris Minix Raspbian Flatpak Haiku bindings: VCPKG C# R Lua Rust Haskell Java AllegroBasic Fortran Pascal D JavaScript Kotlin click tab 'Files' for prototypes

View on SourceForge

Member rating

No ratings yet.

Sign in to rate this project.

About this project, from SourceForge

one C/C++ file & header ==> 8 functions:

  • beep
  • tray notify popup
  • message & question
  • input & password
  • save file
  • open file(s)
  • select folder
  • color picker

complements OpenGL Vulkan GLFW GLUT GLUI VTK SFML TGUI
SDL Ogre Unity3d ION OpenCV CeGui MathGL GLM CPW GLOW
Open3D ImGui MyGui GLT NGL STB Nuklear Fenster MicroUi & head-less programs

NO INIT
NO MAIN LOOP
NO LINKING
NO INCLUDE

win (XP to 11) ASCII MBCS UTF-8 UTF-16 (wchar_t)

  • native dialogs

osx/unix ASCII UTF-8

  • applescript kdialog zenity shanty …

° SSH console / X forwarding / waypipe Wayland
° the dialogs can be forced into console mode
° curses dialogs via Dialog.exe/Dialog (disabled by default)

C89/C23 & C++98/C++23 compliant
VisualStudio MinGW GCC Clang TinyCC IntelCC BCC SunCC
on Windows Mac Linux Bsd Solaris Minix Raspbian Flatpak Haiku

bindings: VCPKG C# R Lua Rust Haskell Java AllegroBasic Fortran Pascal D JavaScript Kotlin

click tab 'Files' for prototypes

Screenshots

color selection colorchooser chooser picker GUI neat modal dialog beep

openfiledialog tty tray balloon notification popup filechooser file chooser open file dialog filebox sdl2

questionbox messagebox msgbox gdialog xmessage kde

inputbox passwordbox terminal pwdbox cdialog textinput textbox textinputbox textdialog UI

savefiledialog crossplatform native file dialog library save file dialog mac dialogue

basic console input filedialog folder box