Browse Source

add tab reorderable, focus methods

CPP-GTK4
yggverse 3 months ago
parent
commit
530991a48e
  1. 24
      src/app/browser/main/tab.cpp
  2. 3
      src/app/browser/main/tab.hpp

24
src/app/browser/main/tab.cpp

@ -17,8 +17,26 @@ void Tab::append(
bool open, bool open,
bool focus bool focus
) { ) {
append_page( // @TODO Gtk::Label * data = new Gtk::Label("data"); // @TODO
* new Gtk::Label("data"),
* new Gtk::Label("tab") append_page(
* data,
* new Gtk::Label(
LABEL
)
);
set_tab_reorderable(
* data,
REORDERABLE
);
if (focus)
{
set_current_page(
page_num(
* data
)
); );
}
}; };

3
src/app/browser/main/tab.hpp

@ -1,6 +1,7 @@
#ifndef APP_BROWSER_MAIN_TAB_H #ifndef APP_BROWSER_MAIN_TAB_H
#define APP_BROWSER_MAIN_TAB_H #define APP_BROWSER_MAIN_TAB_H
#include <glibmm/i18n.h>
#include <gtkmm/notebook.h> #include <gtkmm/notebook.h>
namespace app::browser::main namespace app::browser::main
@ -12,6 +13,8 @@ namespace app::browser::main
const bool SCROLLABLE = true; const bool SCROLLABLE = true;
const bool REORDERABLE = true; const bool REORDERABLE = true;
const char * LABEL = _("New tab");
class Navbar class Navbar
{ {
public: public:

Loading…
Cancel
Save