Files
iZo/examples/dialogs.cpp
GigabiteStudios 80c6bfce90
All checks were successful
Linux unit tests / unit-tests (push) Successful in 30s
docs(api): migrate consumers to CamelCase
2026-06-18 19:40:23 -05:00

24 lines
538 B
C++

#include <izo/Dialogs.hpp>
#include <iostream>
int main() {
izo::DialogOptions options;
options.title = "Choose an image";
options.filters = {
{"Images", {"*.png", "*.jpg", "*.jpeg"}},
{"All files", {"*"}},
};
const auto result = izo::OpenFile(options);
if (result) {
std::cout << result.paths.front().string() << '\n';
return 0;
}
if (result.status == izo::DialogStatus::Error) {
std::cerr << result.errorMessage << '\n';
return 1;
}
return 0;
}