mirror of https://github.com/YGGverse/Yoda.git
yggverse
4 months ago
13 changed files with 45 additions and 131 deletions
@ -1,45 +0,0 @@ |
|||||||
#include "bar.h" |
|
||||||
|
|
||||||
namespace app |
|
||||||
{ |
|
||||||
namespace browser |
|
||||||
{ |
|
||||||
namespace header |
|
||||||
{ |
|
||||||
// Construct
|
|
||||||
Bar::Bar( |
|
||||||
Header *header |
|
||||||
) { |
|
||||||
// Init dependencies
|
|
||||||
this->header = header; |
|
||||||
|
|
||||||
// Init GTK
|
|
||||||
this->gtk = gtk_box_new( |
|
||||||
GTK_ORIENTATION_HORIZONTAL, |
|
||||||
Bar::SPACING |
|
||||||
); |
|
||||||
|
|
||||||
// Init menu
|
|
||||||
this->menu = new bar::Menu( |
|
||||||
this |
|
||||||
); |
|
||||||
|
|
||||||
gtk_box_append( |
|
||||||
GTK_BOX( |
|
||||||
this->gtk |
|
||||||
), |
|
||||||
GTK_WIDGET( |
|
||||||
this->menu->gtk |
|
||||||
) |
|
||||||
); |
|
||||||
|
|
||||||
// Render
|
|
||||||
gtk_widget_show( |
|
||||||
GTK_WIDGET( |
|
||||||
this->gtk |
|
||||||
) |
|
||||||
); |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
||||||
} |
|
@ -1,44 +0,0 @@ |
|||||||
#ifndef APP_BROWSER_HEADER_BAR_H |
|
||||||
#define APP_BROWSER_HEADER_BAR_H |
|
||||||
|
|
||||||
// Dependencies
|
|
||||||
#include "../header.h" |
|
||||||
|
|
||||||
// Requirements
|
|
||||||
#include "bar/menu.h" |
|
||||||
|
|
||||||
namespace app::browser |
|
||||||
{ |
|
||||||
class Header; |
|
||||||
|
|
||||||
namespace header |
|
||||||
{ |
|
||||||
namespace bar |
|
||||||
{ |
|
||||||
class Menu; |
|
||||||
}; |
|
||||||
|
|
||||||
class Bar |
|
||||||
{ |
|
||||||
public: |
|
||||||
|
|
||||||
// GTK
|
|
||||||
GtkWidget *gtk; |
|
||||||
|
|
||||||
// Defaults
|
|
||||||
const gint SPACING = 0; |
|
||||||
|
|
||||||
// Dependencies
|
|
||||||
Header *header; |
|
||||||
|
|
||||||
// Requirements
|
|
||||||
bar::Menu *menu; |
|
||||||
|
|
||||||
Bar( |
|
||||||
Header *header |
|
||||||
); |
|
||||||
}; |
|
||||||
}; |
|
||||||
}; |
|
||||||
|
|
||||||
#endif |
|
@ -1,13 +1,13 @@ |
|||||||
#include "menu.h" |
#include "menu.h" |
||||||
|
|
||||||
namespace app::browser::header::bar |
namespace app::browser::header |
||||||
{ |
{ |
||||||
// Construct
|
// Construct
|
||||||
Menu::Menu( |
Menu::Menu( |
||||||
Bar *bar |
Header *header |
||||||
) { |
) { |
||||||
// Init dependencies
|
// Init dependencies
|
||||||
this->bar = bar; |
this->header = header; |
||||||
|
|
||||||
// Init GTK
|
// Init GTK
|
||||||
this->gtk = gtk_menu_button_new(); |
this->gtk = gtk_menu_button_new(); |
@ -1,6 +1,6 @@ |
|||||||
#include "main.h" |
#include "main.h" |
||||||
|
|
||||||
namespace app::browser::header::bar::menu |
namespace app::browser::header::menu |
||||||
{ |
{ |
||||||
// Construct
|
// Construct
|
||||||
Main::Main( |
Main::Main( |
Loading…
Reference in new issue