static int control_board_init() { gui.control_board.button_box = gtk_hbutton_box_new(); gtk_hbutton_box_set_spacing_default(10); gtk_hbutton_box_set_layout_default(GTK_BUTTONBOX_SPREAD); gtk_box_pack_start(GTK_BOX(gui.vbox), gui.control_board.button_box, FALSE, FALSE, 3); gui.control_board.play_pause_button = gtk_button_new_with_label("Play"); gtk_container_add(GTK_CONTAINER(gui.control_board.button_box), gui.control_board.play_pause_button); gui.control_board.forward_button = gtk_button_new_with_label("Next"); gtk_container_add(GTK_CONTAINER(gui.control_board.button_box), gui.control_board.forward_button); gui.control_board.backward_button = gtk_button_new_with_label("Prev"); gtk_container_add(GTK_CONTAINER(gui.control_board.button_box), gui.control_board.backward_button); gui.control_board.stop_button = gtk_button_new_with_label("Stop"); gtk_container_add(GTK_CONTAINER(gui.control_board.button_box), gui.control_board.stop_button); gui.control_board.push_button = gtk_button_new_with_label("PUSH"); gtk_container_add(GTK_CONTAINER(gui.control_board.button_box), gui.control_board.push_button); return 0; }
/* Sets a new layout mode that will be used by all button boxes. */ int clip_GTK_HBUTTONBOXSETLAYOUTDEFAULT(ClipMachine * ClipMachineMemory) { gint spacing = _clip_parni(ClipMachineMemory, 1); CHECKOPT(1, NUMERIC_type_of_ClipVarType); gtk_hbutton_box_set_layout_default(spacing); return 0; err: return 1; }
void html_diag_finish(Thtml_diag *dg, GtkSignalFunc ok_func) { GtkWidget *hbox; gtk_box_pack_start(GTK_BOX(dg->vbox), gtk_hseparator_new(), FALSE, FALSE, 12); hbox = gtk_hbutton_box_new(); gtk_hbutton_box_set_layout_default(GTK_BUTTONBOX_END); gtk_button_box_set_spacing(GTK_BUTTON_BOX(hbox), 12); dg->obut = bf_stock_ok_button(ok_func, dg); dg->cbut = bf_stock_cancel_button(G_CALLBACK(html_diag_cancel_clicked_cb), dg); gtk_box_pack_start(GTK_BOX(hbox),dg->cbut , FALSE, FALSE, 0); gtk_box_pack_start(GTK_BOX(hbox),dg->obut , FALSE, FALSE, 0); gtk_window_set_default(GTK_WINDOW(dg->dialog), dg->obut); gtk_box_pack_start(GTK_BOX(dg->vbox), hbox, FALSE, FALSE, 0); gtk_widget_show_all(GTK_WIDGET(dg->dialog)); }
GtkWidget *createbbox(GtkWidget *bbox) { GtkWidget *ice, *clame, *addch, *help, *vumeters; ice = clame = addch = help = vumeters = NULL; bbox=gtk_hbutton_box_new(); gtk_button_box_set_child_size(GTK_BUTTON_BOX(bbox), 7, 10); gtk_hbutton_box_set_spacing_default(0); gtk_hbutton_box_set_layout_default(GTK_BUTTONBOX_START); ice = createpixmap(window, ice, stream_xpm, _("Let's stream!"), FALSE); g_signal_connect(G_OBJECT(ice), "clicked", G_CALLBACK(ice_window), NULL); gtk_container_add(GTK_CONTAINER(bbox), ice); addch = createpixmap(window, addch, newch_xpm, _("Add Channel"), FALSE); g_signal_connect_swapped(G_OBJECT(addch), "clicked", G_CALLBACK(createch), NULL); gtk_container_add(GTK_CONTAINER(bbox), addch); /* il talk sarebbe da mettere solo come hotkey mic = createpixmap(window, mic, stock_mic_xpm, _("Talk"), TRUE); g_signal_connect(G_OBJECT(mic), "clicked", G_CALLBACK(gcb_set_talk), NULL); gtk_container_add(GTK_CONTAINER(bbox), mic); */ linein = createpixmap(window, linein, mic_xpm, _("Line In"), TRUE); g_signal_connect(G_OBJECT(linein), "clicked", G_CALLBACK(gcb_set_linein), NULL); gtk_container_add(GTK_CONTAINER(bbox), linein); speakout = createpixmap(window, speakout, speaker_xpm, _("Speaker"), TRUE); g_signal_connect(G_OBJECT(speakout), "clicked", G_CALLBACK(gcb_set_speakout), NULL); gtk_container_add(GTK_CONTAINER(bbox), speakout); vumeters = createpixmap(window, vumeters, vu_xpm, _("Vumeters"), FALSE); g_signal_connect(G_OBJECT(vumeters), "clicked", G_CALLBACK(vumeters_new), NULL); gtk_container_add(GTK_CONTAINER(bbox), vumeters); #ifdef MUSE_EXPERIMENTAL tmpwid = gtk_image_new_from_stock(GTK_STOCK_INDEX, GTK_ICON_SIZE_BUTTON); scheduler = gtk_button_new(); gtk_container_add(GTK_CONTAINER(scheduler), tmpwid); set_tip(scheduler, "Radio Scheduler"); g_signal_connect(G_OBJECT(scheduler), "clicked", G_CALLBACK(rsched_new), NULL); gtk_container_add(GTK_CONTAINER(bbox), scheduler); #endif help = createpixmap(window, help, about_xpm, _("Hall of Fame"), FALSE); g_signal_connect(G_OBJECT(help), "clicked", G_CALLBACK(about_win), NULL); gtk_container_add(GTK_CONTAINER(bbox), help); return bbox; }