Top | ![]() |
![]() |
![]() |
![]() |
VisuMaskable is implemented by VisuData, VisuDataAtomic, VisuDataSpin and VisuNodeArray.
This interface describes objects that can be masked by
others. The implementation should provide one method to reset the
visibility to fully visible. In addition, it is defining a signal
that can be triggered when calling visu_maskable_visibilityChanged()
.
gboolean
visu_maskable_resetVisibility (VisuMaskable *maskable
);
Reset the visibility of all elements in maskable
to visible.
Since: 3.8
void
visu_maskable_visibilityChanged (VisuMaskable *maskable
);
A convenience routine to emit the "visibility-changed" signal.
Since: 3.8
struct VisuMaskableInterface { GTypeInterface parent; gboolean (*reset_visibility)(VisuMaskable *maskable); };
The different routines common to objects implementing a VisuMaskable interface.
Since: 3.8
“visibility-changed”
signalvoid user_function (VisuMaskable *maskable, gpointer user_data)
Gets emitted when one or more nodes have changed of visibility. Some may have appeared, some may have disappeared.
maskable |
the object which received the signal ; |
|
user_data |
user data set when the signal handler was connected. |
Flags: No Hooks
Since: 3.2