visualizer-view: add ::visualizer-added and ::visualizer-removed

These signals are emitted when a visualizer row has been added
or removed from the view. This might be handy if you want to
resize a paned based on the natural size of the visualizers.
This commit is contained in:
Christian Hergert
2016-09-28 13:22:51 -07:00
parent 337334e4fa
commit b5fccca069
2 changed files with 70 additions and 0 deletions

View File

@ -21,6 +21,8 @@
#include <gtk/gtk.h>
#include "sp-visualizer-row.h"
G_BEGIN_DECLS
#define SP_TYPE_VISUALIZER_VIEW (sp_visualizer_view_get_type())
@ -31,6 +33,11 @@ struct _SpVisualizerViewClass
{
GtkBinClass parent_class;
void (*visualizer_added) (SpVisualizerView *self,
SpVisualizerRow *visualizer);
void (*visualizer_removed) (SpVisualizerView *self,
SpVisualizerRow *visualizer);
gpointer _reserved1;
gpointer _reserved2;
gpointer _reserved3;