diff --git a/src/app/browser/main/tab.cpp b/src/app/browser/main/tab.cpp index 68976b7..50f4ef3 100644 --- a/src/app/browser/main/tab.cpp +++ b/src/app/browser/main/tab.cpp @@ -23,6 +23,8 @@ Tab::Tab() ); } +Tab::~Tab() = default; + // Getters Glib::ustring Tab::get_page_title( const int & PAGE_NUMBER @@ -42,12 +44,12 @@ void Tab::append( const Glib::ustring & REQUEST, const bool & FOCUS ) { - auto tabPage = Gtk::make_managed( + auto tabPage = new tab::Page( TITLE, REQUEST ); - auto tabLabel = Gtk::make_managed( + auto tabLabel = new tab::Label( TITLE ); @@ -76,6 +78,7 @@ void Tab::close( PAGE_NUMBER ); + // @TODO memory cleanup // @TODO fix GtkGizmo reported min height, but sizes must be >= 0 } diff --git a/src/app/browser/main/tab.hpp b/src/app/browser/main/tab.hpp index df6efb0..87272be 100644 --- a/src/app/browser/main/tab.hpp +++ b/src/app/browser/main/tab.hpp @@ -4,7 +4,6 @@ #include #include #include -#include namespace app::browser::main { @@ -31,6 +30,8 @@ namespace app::browser::main Tab(); + ~Tab(); + Glib::ustring get_page_title( const int & PAGE_NUMBER );