mirror of https://github.com/YGGverse/Yoda.git
yggverse
3 months ago
11 changed files with 142 additions and 27 deletions
@ -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 @@ |
|||||||
|
#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 @@ |
|||||||
|
#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