Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
/* Changes the default spacing that is placed between widgets in an
   horizontal button box. */
int
clip_GTK_HBUTTONBOXSETSPACINGDEFAULT(ClipMachine * ClipMachineMemory)
{
   gint      spacing = _clip_parni(ClipMachineMemory, 1);

   CHECKOPT(1, NUMERIC_type_of_ClipVarType);
   gtk_hbutton_box_set_spacing_default(spacing);
   return 0;
 err:
   return 1;
}
Exemplo n.º 3
0
Arquivo: utils.cpp Projeto: dyne/MuSE
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;

}