summaryrefslogtreecommitdiff
path: root/src/totem-private.h
diff options
context:
space:
mode:
authorBastien Nocera <hadess@hadess.net>2022-04-06 17:32:08 +0200
committerBastien Nocera <hadess@hadess.net>2022-04-07 13:46:20 +0200
commit2a7952a71285d140dafc3719ee1b699492015fbf (patch)
tree10b95171de3c78e4306620d9ef0ba6dd00365965 /src/totem-private.h
parentcb8a40e6bf189b80f4110b6519517db7aec859dd (diff)
downloadtotem-2a7952a71285d140dafc3719ee1b699492015fbf.tar.gz
main: Use GSignalGroup to simplify playlist signal handling
Remove some helper macros, and unsightly signal connection/disconnection in favour of using GSignalGroup to block/unblock all signals coming from the playlist widget.
Diffstat (limited to 'src/totem-private.h')
-rw-r--r--src/totem-private.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/totem-private.h b/src/totem-private.h
index 673edaadc..0ce1fd983 100644
--- a/src/totem-private.h
+++ b/src/totem-private.h
@@ -36,9 +36,6 @@
#include "totem-open-location.h"
#include "totem-plugins-engine.h"
-#define totem_signal_block_by_data(obj, data) (g_signal_handlers_block_matched (obj, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, data))
-#define totem_signal_unblock_by_data(obj, data) (g_signal_handlers_unblock_matched (obj, G_SIGNAL_MATCH_DATA, 0, 0, NULL, NULL, data))
-
#define totem_set_sensitivity(xml, name, state) \
{ \
GtkWidget *widget; \
@@ -144,10 +141,13 @@ struct _TotemObject {
char *player_title;
+ /* Playlist */
+ TotemPlaylist *playlist;
+ GSignalGroup *playlist_signals;
+
/* other */
char *mrl;
char *next_subtitle;
- TotemPlaylist *playlist;
GSettings *settings;
TotemStates state;
TotemOpenLocation *open_location;