1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| #include <gtk/gtk.h>
void CreateLabel(GtkWidget **label1,GtkWidget **label2,GtkWidget *box)
{
*label1 = gtk_label_new (NULL);
gtk_label_set_markup (GTK_LABEL(*label1), "Test1");
gtk_box_pack_start (GTK_BOX (box), *label1,FALSE,FALSE, 0);
gtk_widget_show (*label1);
*label2 = gtk_label_new (NULL);
gtk_label_set_markup (GTK_LABEL(*label2),"Test2");
gtk_box_pack_start (GTK_BOX (box), *label2,FALSE,FALSE, 0);
gtk_widget_show (*label2);
gtk_label_set_markup (GTK_LABEL(*label2),"Test3");
}
int main (int argc, char *argv[])
{
GtkWidget *window, *box1, *l1, *l2;
gtk_init (&argc, &argv);
window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
box1 = gtk_hbox_new (FALSE, 0);
CreateLabel(&l1,&l2,box1);
gtk_label_set_markup (GTK_LABEL(l2),"Test4");
gtk_container_add (GTK_CONTAINER (window), box1);
gtk_widget_show_all (window);
gtk_main();
return 0;
} |