ocarina: Added a stop button

This calls the Libsaria stop function
This commit is contained in:
Bryan Schumaker 2011-08-22 08:29:23 -04:00
parent 6e47ec49df
commit b23d912f64
3 changed files with 12 additions and 0 deletions

View File

@ -38,3 +38,11 @@ GtkWidget *make_pause_button(GtkIconSize size)
GTK_CONNECT(button, "clicked", on_click(pause), NULL);
return button;
}
ls_on_click(stop);
GtkWidget *make_stop_button(GtkIconSize size)
{
GtkWidget *button = make_button(GTK_STOCK_MEDIA_STOP, size);
GTK_CONNECT(button, "clicked", on_click(stop), NULL);
return button;
}

View File

@ -9,6 +9,7 @@ void ocarina_init(int argc, char **argv)
{
GtkWidget *play;
GtkWidget *pause;
GtkWidget *stop;
GtkWidget *hbox;
window_init();
@ -18,9 +19,11 @@ void ocarina_init(int argc, char **argv)
hbox = gtk_hbox_new(FALSE, 0);
play = make_play_button(GTK_ICON_SIZE_MENU);
pause = make_pause_button(GTK_ICON_SIZE_MENU);
stop = make_stop_button(GTK_ICON_SIZE_MENU);
box_pack_start(hbox, play, FALSE, FALSE, 0);
box_pack_start(hbox, pause, FALSE, FALSE, 0);
box_pack_start(hbox, stop, FALSE, FALSE, 0);
gtk_widget_show(hbox);
window_add(hbox);
gtk_main();

View File

@ -9,5 +9,6 @@ using namespace std;
GtkWidget *make_button(const gchar *, GtkIconSize);
GtkWidget *make_play_button(GtkIconSize);
GtkWidget *make_pause_button(GtkIconSize);
GtkWidget *make_stop_button(GtkIconSize);
#endif /* OCARINA_BUTTON_H */