[Xfce4-commits] <parole:master> Set default subtitle font to Sans Bold 20. Added Page Up/Down shortcuts for seeking 10 minutes.
Sean Davis
noreply at xfce.org
Sun Jul 29 14:42:01 CEST 2012
Updating branch refs/heads/master
to 8eafe683a40b8cfa8d6f9bb1208316419b87531c (commit)
from 886834ac12f79fcd9704be0609769ea9999498ba (commit)
commit 8eafe683a40b8cfa8d6f9bb1208316419b87531c
Author: Sean Davis <smd.seandavis at gmail.com>
Date: Sun Jul 29 08:40:31 2012 -0400
Set default subtitle font to Sans Bold 20. Added Page Up/Down shortcuts for seeking 10 minutes.
src/parole-conf.c | 2 +-
src/parole-player.c | 38 +++++++++++++++++++++++++++++++++++++-
2 files changed, 38 insertions(+), 2 deletions(-)
diff --git a/src/parole-conf.c b/src/parole-conf.c
index fccc674..2fb96e6 100644
--- a/src/parole-conf.c
+++ b/src/parole-conf.c
@@ -261,7 +261,7 @@ parole_conf_class_init (ParoleConfClass *klass)
PROP_SUBTITLE_FONT,
g_param_spec_string ("subtitle-font",
NULL, NULL,
- "Sans 12",
+ "Sans Bold 20",
G_PARAM_READWRITE));
g_object_class_install_property (object_class,
diff --git a/src/parole-player.c b/src/parole-player.c
index 1926b7d..e607760 100644
--- a/src/parole-player.c
+++ b/src/parole-player.c
@@ -138,6 +138,10 @@ void parole_player_seekf_cb (GtkWidget *widget, ParolePlayer *player);
void parole_player_seekb_cb (GtkWidget *widget, ParolePlayer *player);
+void parole_player_seekf_long_cb (GtkWidget *widget, ParolePlayer *player);
+
+void parole_player_seekb_long_cb (GtkWidget *widget, ParolePlayer *player);
+
gboolean parole_player_scroll_event_cb (GtkWidget *widget,
GdkEventScroll *ev,
ParolePlayer *player);
@@ -1307,6 +1311,28 @@ void parole_player_seekb_cb (GtkWidget *widget, ParolePlayer *player)
parole_gst_seek (PAROLE_GST (player->priv->gst), seek);
}
+void parole_player_seekf_long_cb (GtkWidget *widget, ParolePlayer *player)
+{
+ gdouble seek;
+
+ seek = parole_gst_get_stream_position (PAROLE_GST (player->priv->gst) )
+ +
+ 600;
+
+ parole_gst_seek (PAROLE_GST (player->priv->gst), seek);
+}
+
+void parole_player_seekb_long_cb (GtkWidget *widget, ParolePlayer *player)
+{
+ gdouble seek;
+
+ seek = parole_gst_get_stream_position (PAROLE_GST (player->priv->gst) )
+ -
+ 600;
+
+ parole_gst_seek (PAROLE_GST (player->priv->gst), seek);
+}
+
gboolean parole_player_scroll_event_cb (GtkWidget *widget, GdkEventScroll *ev, ParolePlayer *player)
{
gboolean ret_val = FALSE;
@@ -1987,7 +2013,7 @@ parole_player_handle_key_press (GdkEventKey *ev, ParolePlayer *player)
parole_player_play_pause_clicked (NULL, player);
ret_val = TRUE;
break;
- case GDK_Right:
+ case GDK_Right:
/* Media seekable ?*/
if ( GTK_WIDGET_SENSITIVE (player->priv->range) )
parole_player_seekf_cb (NULL, player);
@@ -1998,6 +2024,16 @@ parole_player_handle_key_press (GdkEventKey *ev, ParolePlayer *player)
parole_player_seekb_cb (NULL, player);
ret_val = TRUE;
break;
+ case GDK_Page_Down:
+ if ( GTK_WIDGET_SENSITIVE (player->priv->range) )
+ parole_player_seekb_long_cb (NULL, player);
+ ret_val = TRUE;
+ break;
+ case GDK_Page_Up:
+ if ( GTK_WIDGET_SENSITIVE (player->priv->range) )
+ parole_player_seekf_long_cb (NULL, player);
+ ret_val = TRUE;
+ break;
case GDK_s:
case GDK_S:
parole_player_stop_clicked (NULL, player);
More information about the Xfce4-commits
mailing list