diff options
author | Krifa75 <yahiaoui.fakhri@gmail.com> | 2022-11-16 21:14:58 +0100 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2022-11-23 12:35:53 +0100 |
commit | 8433279c0d7284c94c71435eab8bcfffb6220128 (patch) | |
tree | 0d204249edf4607e45d54096a7b591c06b7e7f14 | |
parent | 1ab4cfb3e4e8b007e5792fa76bd4f63857d3c2d9 (diff) | |
download | totem-8433279c0d7284c94c71435eab8bcfffb6220128.tar.gz |
main: Move seekbar signal connection to GtkBuilder
-rw-r--r-- | data/totem.ui | 3 | ||||
-rw-r--r-- | src/totem-object.c | 15 |
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); |