ocarina: Added placehold for controls

So I know what will eventually go there.

Signed-off-by: Bryan Schumaker <bjschuma@gmail.com>
This commit is contained in:
Bryan Schumaker 2012-03-13 12:39:36 -04:00
parent a0b9c16178
commit 0a8600fd01
1 changed files with 14 additions and 6 deletions

View File

@ -2,14 +2,14 @@
#include <ocarina/ocarina.h>
#include <ocarina/body.h>
static GtkWidget *footer;
static GtkWidget *notebook;
static void add_page(string text, GtkWidget *page)
{
GtkWidget *label = gtk_label_new(text.c_str());
gtk_notebook_append_page(GTK_NOTEBOOK(footer), page, label);
gtk_notebook_set_tab_label_packing(GTK_NOTEBOOK(footer),
gtk_notebook_append_page(GTK_NOTEBOOK(notebook), page, label);
gtk_notebook_set_tab_label_packing(GTK_NOTEBOOK(notebook),
page, TRUE, TRUE, GTK_PACK_START);
gtk_widget_show(label);
@ -20,15 +20,23 @@ namespace ocarina
GtkWidget *body::footer_init()
{
footer = gtk_notebook_new();
gtk_notebook_set_tab_pos(GTK_NOTEBOOK(footer), GTK_POS_TOP);
g_object_set(footer, "tab-border", 0, NULL);
GtkWidget *footer = gtk_vbox_new(FALSE, 0);
GtkWidget *label = gtk_label_new("Controls go here (buttons, progress bar, ...)");
notebook = gtk_notebook_new();
gtk_notebook_set_tab_pos(GTK_NOTEBOOK(notebook), GTK_POS_TOP);
g_object_set(notebook, "tab-border", 0, NULL);
gtk_box_pack_start(GTK_BOX(footer), notebook, FALSE, FALSE, 0);
gtk_box_pack_start(GTK_BOX(footer), label, FALSE, FALSE, 0);
add_page("Now Playing", now_playing_page());
add_page("Library", library_page());
add_page("Settings", general_page());
gtk_widget_show(footer);
gtk_widget_show(notebook);
gtk_widget_show(label);
return footer;
};