Top | ![]() |
![]() |
![]() |
![]() |
guint | ags_countable_get_notation_counter () |
guint | ags_countable_get_sequencer_counter () |
#define | AGS_COUNTABLE() |
#define | AGS_COUNTABLE_GET_INTERFACE() |
#define | AGS_COUNTABLE_INTERFACE() |
#define | AGS_IS_COUNTABLE() |
#define | AGS_IS_COUNTABLE_INTERFACE() |
GType | ags_countable_get_type () |
The AgsCountable interface gives you a unique access to counters. Generally we distinguish between notation and sequencer counters. Those may have their own relative positions, especially the sequencers may loop.
guint
ags_countable_get_notation_counter (AgsCountable *countable
);
Retrieve current position of notation.
Since: 0.4
guint
ags_countable_get_sequencer_counter (AgsCountable *countable
);
Retrieve current position of sequencer.
Since: 0.4
#define AGS_COUNTABLE(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_COUNTABLE, AgsCountable))
#define AGS_COUNTABLE_GET_INTERFACE(obj) (G_TYPE_INSTANCE_GET_INTERFACE((obj), AGS_TYPE_COUNTABLE, AgsCountableInterface))
#define AGS_COUNTABLE_INTERFACE(vtable) (G_TYPE_CHECK_CLASS_CAST((vtable), AGS_TYPE_COUNTABLE, AgsCountableInterface))
#define AGS_IS_COUNTABLE(obj) (G_TYPE_CHECK_INSTANCE_TYPE((obj), AGS_TYPE_COUNTABLE))
#define AGS_IS_COUNTABLE_INTERFACE(vtable) (G_TYPE_CHECK_CLASS_TYPE((vtable), AGS_TYPE_COUNTABLE))