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,
|
on_click_rewind,
|
||||||
true);
|
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 *open;
|
||||||
GtkWidget *rewind;
|
GtkWidget *rewind;
|
||||||
|
GtkWidget *forward;
|
||||||
GtkWidget *play;
|
GtkWidget *play;
|
||||||
GtkWidget *pause;
|
GtkWidget *pause;
|
||||||
GtkWidget *stop;
|
GtkWidget *stop;
|
||||||
|
@ -20,20 +21,22 @@ void ocarina_init(int argc, char **argv)
|
||||||
window_title("Ocarina " + vers_str());
|
window_title("Ocarina " + vers_str());
|
||||||
window_icon("images/ocarina.png");
|
window_icon("images/ocarina.png");
|
||||||
|
|
||||||
hbox = gtk_hbox_new(FALSE, 0);
|
hbox = gtk_hbox_new(FALSE, 0);
|
||||||
open = make_open_button(GTK_ICON_SIZE_MENU);
|
open = make_open_button(GTK_ICON_SIZE_MENU);
|
||||||
rewind = make_rewind_button(GTK_ICON_SIZE_MENU);
|
rewind = make_rewind_button(GTK_ICON_SIZE_MENU);
|
||||||
play = make_play_button(GTK_ICON_SIZE_MENU);
|
forward = make_forward_button(GTK_ICON_SIZE_MENU);
|
||||||
pause = make_pause_button(GTK_ICON_SIZE_MENU);
|
play = make_play_button(GTK_ICON_SIZE_MENU);
|
||||||
stop = make_stop_button(GTK_ICON_SIZE_MENU);
|
pause = make_pause_button(GTK_ICON_SIZE_MENU);
|
||||||
volume = make_volume_button();
|
stop = make_stop_button(GTK_ICON_SIZE_MENU);
|
||||||
|
volume = make_volume_button();
|
||||||
|
|
||||||
box_pack_start(hbox, open, FALSE, FALSE, 0);
|
box_pack_start(hbox, open, FALSE, FALSE, 0);
|
||||||
box_pack_start(hbox, rewind, FALSE, FALSE, 0);
|
box_pack_start(hbox, rewind, FALSE, FALSE, 0);
|
||||||
box_pack_start(hbox, play, FALSE, FALSE, 0);
|
box_pack_start(hbox, forward, FALSE, FALSE, 0);
|
||||||
box_pack_start(hbox, pause , FALSE, FALSE, 0);
|
box_pack_start(hbox, play, FALSE, FALSE, 0);
|
||||||
box_pack_start(hbox, stop, FALSE, FALSE, 0);
|
box_pack_start(hbox, pause, FALSE, FALSE, 0);
|
||||||
box_pack_start(hbox, volume, FALSE, FALSE, 0);
|
box_pack_start(hbox, stop, FALSE, FALSE, 0);
|
||||||
|
box_pack_start(hbox, volume, FALSE, FALSE, 0);
|
||||||
gtk_widget_show(hbox);
|
gtk_widget_show(hbox);
|
||||||
window_add(hbox);
|
window_add(hbox);
|
||||||
}
|
}
|
||||||
|
|
|
@ -15,6 +15,7 @@ GtkWidget *make_play_button(GtkIconSize);
|
||||||
GtkWidget *make_pause_button(GtkIconSize);
|
GtkWidget *make_pause_button(GtkIconSize);
|
||||||
GtkWidget *make_stop_button(GtkIconSize);
|
GtkWidget *make_stop_button(GtkIconSize);
|
||||||
GtkWidget *make_rewind_button(GtkIconSize);
|
GtkWidget *make_rewind_button(GtkIconSize);
|
||||||
|
GtkWidget *make_forward_button(GtkIconSize);
|
||||||
|
|
||||||
GtkWidget *make_open_button(GtkIconSize);
|
GtkWidget *make_open_button(GtkIconSize);
|
||||||
GtkWidget *make_volume_button();
|
GtkWidget *make_volume_button();
|
||||||
|
|
Loading…
Reference in New Issue