mirror of https://github.com/YGGverse/Yoda.git
yggverse
5 months ago
11 changed files with 142 additions and 27 deletions
@ -0,0 +1,28 @@
@@ -0,0 +1,28 @@
|
||||
#include "main.hpp" |
||||
#include "main/tab.hpp" |
||||
|
||||
using namespace app::browser; |
||||
|
||||
Main::Main() |
||||
{ |
||||
// Init container
|
||||
set_homogeneous( |
||||
true |
||||
); |
||||
|
||||
// Init tabs
|
||||
tab = new main::Tab(); |
||||
|
||||
append( |
||||
* tab |
||||
); |
||||
} |
||||
|
||||
void Main::tabAppend() |
||||
{ |
||||
tab->append( |
||||
nullptr, |
||||
true, |
||||
true |
||||
); |
||||
}; |
@ -0,0 +1,27 @@
@@ -0,0 +1,27 @@
|
||||
#ifndef APP_BROWSER_MAIN_H |
||||
#define APP_BROWSER_MAIN_H |
||||
|
||||
#include <gtkmm/box.h> |
||||
|
||||
namespace app::browser |
||||
{ |
||||
namespace main |
||||
{ |
||||
class Tab; |
||||
} |
||||
|
||||
class Main : public Gtk::Box |
||||
{ |
||||
private: |
||||
|
||||
app::browser::main::Tab * tab; |
||||
|
||||
public: |
||||
|
||||
Main(); |
||||
|
||||
void tabAppend(); |
||||
}; |
||||
} |
||||
|
||||
#endif // APP_BROWSER_MAIN_H
|
@ -0,0 +1,22 @@
@@ -0,0 +1,22 @@
|
||||
#include "tab.hpp" |
||||
#include "gtkmm/label.h" |
||||
|
||||
using namespace app::browser::main; |
||||
|
||||
Tab::Tab() |
||||
{ |
||||
set_scrollable( |
||||
SCROLLABLE |
||||
); |
||||
} |
||||
|
||||
void Tab::append( |
||||
const char * request, |
||||
bool open, |
||||
bool focus |
||||
) { |
||||
append_page( // @TODO
|
||||
* new Gtk::Label("data"), |
||||
* new Gtk::Label("tab") |
||||
); |
||||
}; |
Loading…
Reference in new issue