Index: work/gtk/layersel/layersel.c =================================================================== --- work/gtk/layersel/layersel.c (revision 8482) +++ work/gtk/layersel/layersel.c (revision 8483) @@ -49,8 +49,19 @@ return ls->grp_row; } +/** Main widget building function */ +GtkWidget *pcb_gtk_layersel_build(GtkWidget * mainwin) +{ + GtkWidget *box; + GtkWidget *label; -GtkWidget *pcb_gtk_layersel_build(void) -{ - return NULL; + box = gtkc_hbox_new(FALSE, 0); + label = gtk_label_new("group1"); + gtk_label_set_angle(GTK_LABEL(label), 90); + gtk_box_pack_start(GTK_BOX(box), label, FALSE, FALSE, 0); + + gtk_container_add(GTK_CONTAINER(mainwin), box); + gtk_widget_show_all(mainwin); + + return box; } Index: work/gtk/layersel/layersel.h =================================================================== --- work/gtk/layersel/layersel.h (revision 8482) +++ work/gtk/layersel/layersel.h (revision 8483) @@ -1,5 +1,4 @@ #include -GtkWidget *pcb_gtk_layersel_build(void); - +GtkWidget *pcb_gtk_layersel_build(GtkWidget * mainwin); Index: work/gtk/layersel/layersel_demo.c =================================================================== --- work/gtk/layersel/layersel_demo.c (revision 8482) +++ work/gtk/layersel/layersel_demo.c (revision 8483) @@ -2,23 +2,25 @@ #include "layersel.h" -int main (int argc, char **argv) +int main(int argc, char **argv) { - GtkWidget *mainwin; + GtkWidget *mainwin; + GtkWidget *box; - /* Initialize the widget set */ - gtk_init (&argc, &argv); - /* Create the main window */ - mainwin = gtk_window_new (GTK_WINDOW_TOPLEVEL); - gtk_window_set_default_size(GTK_WINDOW(mainwin), 400, 300); - g_signal_connect(G_OBJECT(mainwin), "destroy", G_CALLBACK(gtk_main_quit), NULL); + /* Initialize the widget set */ + gtk_init(&argc, &argv); + /* Create the main window */ + mainwin = gtk_window_new(GTK_WINDOW_TOPLEVEL); + gtk_window_set_default_size(GTK_WINDOW(mainwin), 400, 300); + g_signal_connect(G_OBJECT(mainwin), "destroy", G_CALLBACK(gtk_main_quit), NULL); - /* Set up GUI elements */ + /* Set up GUI elements */ + box = pcb_gtk_layersel_build(mainwin); - /* Show the application window */ - gtk_widget_show_all (mainwin); - /* Enter the main event loop, and wait for user interaction */ - gtk_main (); + /* Show the application window */ + gtk_widget_show_all(mainwin); + /* Enter the main event loop, and wait for user interaction */ + gtk_main(); - return 0; -} \ No newline at end of file + return 0; +}