diff options
author | Bastien Nocera <hadess@hadess.net> | 2022-04-06 17:32:08 +0200 |
---|---|---|
committer | Bastien Nocera <hadess@hadess.net> | 2022-04-07 13:46:20 +0200 |
commit | 2a7952a71285d140dafc3719ee1b699492015fbf (patch) | |
tree | 10b95171de3c78e4306620d9ef0ba6dd00365965 /src/totem-private.h | |
parent | cb8a40e6bf189b80f4110b6519517db7aec859dd (diff) | |
download | totem-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.h | 8 |
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; |