From eabdf3c6c4f10ee8232a75fff6f1cefa0734cebf Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 27 Mar 2025 12:05:53 +0100 Subject: adw: extend dialog --- src/dialog.cpp | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'src/dialog.cpp') diff --git a/src/dialog.cpp b/src/dialog.cpp index c6d5e2b..8047d65 100644 --- a/src/dialog.cpp +++ b/src/dialog.cpp @@ -1,10 +1,13 @@ #include "turns/adw/dialog.hpp" +#include "turns/adw/breakpoint.hpp" + #include #include #include #include #include +#include #include #include @@ -71,9 +74,25 @@ namespace turns::adw { } + auto Dialog::add_breakpoint(adw::Breakpoint && breakpoint) -> void + { + breakpoint.reference(); + adw_dialog_add_breakpoint(Glib::unwrap(this), Glib::unwrap(&breakpoint)); + } + + auto Dialog::close() -> void + { + adw_dialog_close(Glib::unwrap(this)); + } + auto Dialog::present(Gtk::Widget * parent) -> void { - adw_dialog_present(gobj(), Glib::unwrap(parent)); + adw_dialog_present(Glib::unwrap(this), Glib::unwrap(parent)); + } + + auto Dialog::set_title(Glib::ustring const & str) -> void + { + adw_dialog_set_title(Glib::unwrap(this), Glib::c_str_or_nullptr(str)); } } // namespace turns::adw -- cgit v1.2.3