summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKrifa75 <yahiaoui.fakhri@gmail.com>2022-11-16 21:14:58 +0100
committerBastien Nocera <hadess@hadess.net>2022-11-23 12:35:53 +0100
commit8433279c0d7284c94c71435eab8bcfffb6220128 (patch)
tree0d204249edf4607e45d54096a7b591c06b7e7f14
parent1ab4cfb3e4e8b007e5792fa76bd4f63857d3c2d9 (diff)
downloadtotem-8433279c0d7284c94c71435eab8bcfffb6220128.tar.gz
main: Move seekbar signal connection to GtkBuilder
-rw-r--r--data/totem.ui3
-rw-r--r--src/totem-object.c15
2 files changed, 9 insertions, 9 deletions
diff --git a/data/totem.ui b/data/totem.ui
index f7ac674c3..177d82e14 100644
--- a/data/totem.ui
+++ b/data/totem.ui
@@ -361,6 +361,9 @@
<property name="can_focus">True</property>
<property name="draw_value">False</property>
<property name="restrict-to-fill-level">False</property>
+ <signal name="button-press-event" handler="seek_slider_pressed_cb"/>
+ <signal name="button-release-event" handler="seek_slider_released_cb"/>
+ <signal name="scroll-event" handler="seek_slider_scroll_event_cb"/>
</object>
<packing>
<property name="expand">True</property>
diff --git a/src/totem-object.c b/src/totem-object.c
index 8cb244dec..82a502a38 100644
--- a/src/totem-object.c
+++ b/src/totem-object.c
@@ -98,8 +98,6 @@ static void play_pause_set_label (TotemObject *totem, TotemStates state);
static void totem_object_set_mrl_and_play (TotemObject *totem, const char *mrl, const char *subtitle);
static void mark_popup_busy (TotemObject *totem, const char *reason);
static void unmark_popup_busy (TotemObject *totem, const char *reason);
-static gboolean seek_slider_pressed_cb (GtkWidget *widget, GdkEventButton *event, TotemObject *totem);
-static gboolean seek_slider_released_cb (GtkWidget *widget, GdkEventButton *event, TotemObject *totem);
static void video_widget_create (TotemObject *totem);
static void grilo_widget_setup (TotemObject *totem);
static void playlist_widget_setup (TotemObject *totem);
@@ -122,6 +120,11 @@ G_MODULE_EXPORT gboolean window_key_press_event_cb (GtkWidget *win, GdkEventKey
/* Menu */
G_MODULE_EXPORT void popup_menu_shown_cb (GtkToggleButton *button, TotemObject *totem);
+/* Seekbar */
+G_MODULE_EXPORT gboolean seek_slider_pressed_cb (GtkWidget *widget, GdkEventButton *event, TotemObject *totem);
+G_MODULE_EXPORT gboolean seek_slider_released_cb (GtkWidget *widget, GdkEventButton *event, TotemObject *totem);
+G_MODULE_EXPORT gboolean seek_slider_scroll_event_cb (GtkWidget *widget, GdkEventScroll *event, gpointer data);
+
enum {
PROP_0,
PROP_FULLSCREEN,
@@ -2824,7 +2827,7 @@ seek_slider_released_cb (GtkWidget *widget, GdkEventButton *event, TotemObject *
return FALSE;
}
-static gboolean
+gboolean
seek_slider_scroll_event_cb (GtkWidget *widget,
GdkEventScroll *event,
gpointer user_data)
@@ -3932,12 +3935,6 @@ totem_callback_connect (TotemObject *totem)
totem->play_button = GTK_WIDGET (gtk_builder_get_object (totem->xml, "play_button"));
/* Seekbar */
- g_signal_connect (totem->seek, "button-press-event",
- G_CALLBACK (seek_slider_pressed_cb), totem);
- g_signal_connect (totem->seek, "button-release-event",
- G_CALLBACK (seek_slider_released_cb), totem);
- g_signal_connect (totem->seek, "scroll-event",
- G_CALLBACK (seek_slider_scroll_event_cb), totem);
g_signal_connect (totem->seekadj, "value-changed",
G_CALLBACK (seek_slider_changed_cb), totem);