ocarina: Added a fast-forward button
Clicking it advances the song by 5 seconds
This commit is contained in:
parent
bd6aea830b
commit
39a8f861c7
|
@ -90,3 +90,16 @@ GtkWidget *make_rewind_button(GtkIconSize size)
|
|||
on_click_rewind,
|
||||
true);
|
||||
}
|
||||
|
||||
static void on_click_forward(GtkWidget *b, GdkEvent *e, gpointer d)
|
||||
{
|
||||
libsaria_seek(5);
|
||||
}
|
||||
|
||||
GtkWidget *make_forward_button(GtkIconSize size)
|
||||
{
|
||||
return make_button(GTK_STOCK_MEDIA_FORWARD,
|
||||
size,
|
||||
on_click_forward,
|
||||
true);
|
||||
}
|
||||
|
|
|
@ -10,6 +10,7 @@ void ocarina_init(int argc, char **argv)
|
|||
{
|
||||
GtkWidget *open;
|
||||
GtkWidget *rewind;
|
||||
GtkWidget *forward;
|
||||
GtkWidget *play;
|
||||
GtkWidget *pause;
|
||||
GtkWidget *stop;
|
||||
|
@ -20,20 +21,22 @@ void ocarina_init(int argc, char **argv)
|
|||
window_title("Ocarina " + vers_str());
|
||||
window_icon("images/ocarina.png");
|
||||
|
||||
hbox = gtk_hbox_new(FALSE, 0);
|
||||
open = make_open_button(GTK_ICON_SIZE_MENU);
|
||||
rewind = make_rewind_button(GTK_ICON_SIZE_MENU);
|
||||
play = make_play_button(GTK_ICON_SIZE_MENU);
|
||||
pause = make_pause_button(GTK_ICON_SIZE_MENU);
|
||||
stop = make_stop_button(GTK_ICON_SIZE_MENU);
|
||||
volume = make_volume_button();
|
||||
hbox = gtk_hbox_new(FALSE, 0);
|
||||
open = make_open_button(GTK_ICON_SIZE_MENU);
|
||||
rewind = make_rewind_button(GTK_ICON_SIZE_MENU);
|
||||
forward = make_forward_button(GTK_ICON_SIZE_MENU);
|
||||
play = make_play_button(GTK_ICON_SIZE_MENU);
|
||||
pause = make_pause_button(GTK_ICON_SIZE_MENU);
|
||||
stop = make_stop_button(GTK_ICON_SIZE_MENU);
|
||||
volume = make_volume_button();
|
||||
|
||||
box_pack_start(hbox, open, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, rewind, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, play, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, pause , FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, stop, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, volume, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, open, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, rewind, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, forward, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, play, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, pause, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, stop, FALSE, FALSE, 0);
|
||||
box_pack_start(hbox, volume, FALSE, FALSE, 0);
|
||||
gtk_widget_show(hbox);
|
||||
window_add(hbox);
|
||||
}
|
||||
|
|
|
@ -15,6 +15,7 @@ GtkWidget *make_play_button(GtkIconSize);
|
|||
GtkWidget *make_pause_button(GtkIconSize);
|
||||
GtkWidget *make_stop_button(GtkIconSize);
|
||||
GtkWidget *make_rewind_button(GtkIconSize);
|
||||
GtkWidget *make_forward_button(GtkIconSize);
|
||||
|
||||
GtkWidget *make_open_button(GtkIconSize);
|
||||
GtkWidget *make_volume_button();
|
||||
|
|
Loading…
Reference in New Issue