11 container = gtk_vbox_new(FALSE,0);
14 string text =
"<small>" + title +
"</small>";
15 GtkWidget * label = gtk_label_new(
"");
16 gtk_label_set_markup(GTK_LABEL(label),text.c_str());
17 gtk_notebook_append_page(GTK_NOTEBOOK(notebook),container,label);
21 gtk_widget_show_all(container);
23 this->notebook_id = gtk_notebook_page_num(GTK_NOTEBOOK(notebook),container);
43 gtk_container_remove(GTK_CONTAINER(container),widget);
47 void Tab::TabAdd(GtkWidget * widget,
bool expand,
bool fill,
int padding)
49 gtk_box_pack_start(GTK_BOX(container), widget, expand, fill, padding);
50 gtk_widget_show_all(widget);
56 TabAdd(widget,
false,
false, 2);
62 TabAdd(TabFrameCreate(widget, title), expand, fill, 5);
68 GtkWidget *outer_align = gtk_alignment_new(0,0,1,1);
69 GtkWidget *frame = gtk_frame_new(title);
70 GtkWidget *inner_align = gtk_alignment_new(0,0,0,1);
72 gtk_container_add(GTK_CONTAINER(inner_align),widget);
73 gtk_alignment_set_padding(GTK_ALIGNMENT(inner_align),5,5,5,5);
75 gtk_container_add(GTK_CONTAINER(frame),inner_align);
77 gtk_container_add(GTK_CONTAINER(outer_align),frame);
78 gtk_alignment_set_padding(GTK_ALIGNMENT(outer_align),5,5,5,5);