aboutsummaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/main.cpp b/src/main.cpp
new file mode 100644
index 0000000..fb2e0bf
--- /dev/null
+++ b/src/main.cpp
@@ -0,0 +1,16 @@
+#include "setting.hpp"
+#include "optional.hpp"
+
+#include <iostream>
+#include <string>
+
+int main() {
+ using namespace wanda::literals;
+ using namespace wanda::std_ext;
+
+ with("org.gnome.desktop.background"_setting, [](auto & setting){
+ with(setting.template get<std::string>("picture-uri"_key), [](auto & value){
+ std::cout << value << '\n';
+ }) || []{ std::cerr << "No such key!\n"; };
+ }) || []{ std::cerr << "No such setting!\n"; };
+}