roundabout,
created on Saturday, 8 March 2025, 19:58:49 (1741463929),
received on Saturday, 8 March 2025, 19:58:51 (1741463931)
Author identity: vlad <vlad.muntoiu@gmail.com>
5c4b842845665f5542da4ee342af1996d1347158
gpanthera.cc
@@ -383,13 +383,4 @@ namespace gPanthera {
Gtk::Stack::remove(child); signal_child_removed.emit(&child); } DraggableNotebook::DraggableNotebook() : Gtk::Notebook() {}void DraggableNotebook::append_page(Gtk::Widget &child, const Glib::ustring &tab_label) {Gtk::Notebook::append_page(child, tab_label);this->set_tab_detachable(child, true);}} // namespace gPanthera
gpanthera.hh
@@ -98,12 +98,6 @@ namespace gPanthera {
DockStack *get_stack() const; ~DockStackSwitcher() override; }; class DraggableNotebook : public Gtk::Notebook {public:DraggableNotebook();void append_page(Gtk::Widget &child, const Glib::ustring &tab_label);};} // namespace gPanthera #endif // GPANTHERA_LIBRARY_H
panthera-www.cc
@@ -53,18 +53,6 @@ protected:
outer_paned->set_start_child(*dock_stack_2); auto inner_paned = Gtk::make_managed<Gtk::Paned>(Gtk::Orientation::VERTICAL); auto content = Gtk::make_managed<Gtk::Box>(Gtk::Orientation::VERTICAL, 0); auto notebook1 = Gtk::make_managed<gPanthera::DraggableNotebook>();auto notebook2 = Gtk::make_managed<gPanthera::DraggableNotebook>();notebook1->set_group_name("content");notebook2->set_group_name("content");auto tab1 = Gtk::make_managed<Gtk::Label>("Tab 1");auto tab2 = Gtk::make_managed<Gtk::Label>("Tab 2");auto tab3 = Gtk::make_managed<Gtk::Label>("Tab 3");notebook1->append_page(*tab1, "Tab 1");notebook1->append_page(*tab2, "Tab 2");notebook2->append_page(*tab3, "Tab 3");content->append(*notebook1);content->append(*notebook2);inner_paned->set_start_child(*content); inner_paned->set_end_child(*dock_stack_1); outer_paned->set_end_child(*inner_paned);