Top | ![]() |
![]() |
![]() |
![]() |
Functions
|
ags_navigation_tact_to_time_string () |
|
ags_navigation_relative_tact_to_time_string () |
|
ags_navigation_absolute_tact_to_time_string () |
|
ags_navigation_update_time_string () |
|
ags_navigation_set_seeking_sensitive () |
|
ags_navigation_change_position () |
|
ags_navigation_duration_time_queue_draw_timeout () |
AgsNavigation * | ags_navigation_new () |
#define | AGS_IS_NAVIGATION() |
#define | AGS_IS_NAVIGATION_CLASS() |
#define | AGS_NAVIGATION() |
#define | AGS_NAVIGATION_CLASS() |
#define | AGS_NAVIGATION_GET_CLASS() |
|
ags_navigation_get_type () |
Types and Values
#define | AGS_NAVIGATION_DEFAULT_BPM |
#define | AGS_NAVIGATION_DEFAULT_TACT_STEP |
#define | AGS_NAVIGATION_SEEK_STEPS |
#define | AGS_NAVIGATION_REWIND_STEPS |
#define | AGS_NAVIGATION_DURATION_ZERO |
#define | AGS_NAVIGATION_MAX_POSITION_TACT |
#define | AGS_NAVIGATION_MAX_POSITION_TICS |
enum | AgsNavigationFlags |
#define | AGS_TYPE_NAVIGATION |
struct | AgsNavigation |
struct | AgsNavigationClass |
Implemented Interfaces
AgsNavigation implements
Description
AgsNavigation is a composite widget to control playback of
Functions
ags_navigation_tact_to_time_string ()
gchar * ags_navigation_tact_to_time_string (,
gdouble tact,
gdouble bpm);
gdouble delay_factor
Convert tact unit to time.
Since:
ags_navigation_relative_tact_to_time_string ()
gchar * ags_navigation_relative_tact_to_time_string (,
gchar *timestr,
gdouble delay,
gdouble bpm);
gdouble delay_factor
ags_navigation_absolute_tact_to_time_string ()
gchar * ags_navigation_absolute_tact_to_time_string (,
gdouble tact,
gdouble bpm);
gdouble delay_factor
ags_navigation_update_time_string ()
void ags_navigation_update_time_string (,
double tact,
gdouble bpm,
gdouble delay_factor);
gchar *time_string
Updates time as string.
Parameters
tact |
the new position |
|
bpm |
the BPM |
|
delay_factor |
the delay factor |
|
time_string |
the pointer location to set |
Since:
ags_navigation_set_seeking_sensitive ()
void ags_navigation_set_seeking_sensitive (AgsNavigation *navigation
,);
gboolean enabled
ags_navigation_change_position ()
void ags_navigation_change_position (AgsNavigation *navigation
,);
gdouble tact
Change tact position of editor. The scrollbar is adjustet and its playback position seeked.
Since:
ags_navigation_duration_time_queue_draw_timeout ()
gboolean ags_navigation_duration_time_queue_draw_timeout ();
GtkWidget *widget
ags_navigation_new ()
AgsNavigation * ags_navigation_new ();
Create a new instance of AgsNavigation to control the tree.
Since:
AGS_IS_NAVIGATION()
#define AGS_IS_NAVIGATION(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_NAVIGATION))
AGS_IS_NAVIGATION_CLASS()
#define AGS_IS_NAVIGATION_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_NAVIGATION))
AGS_NAVIGATION()
#define AGS_NAVIGATION(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_NAVIGATION, AgsNavigation))
AGS_NAVIGATION_CLASS()
#define AGS_NAVIGATION_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_NAVIGATION, AgsNavigationClass))
AGS_NAVIGATION_GET_CLASS()
#define AGS_NAVIGATION_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_NAVIGATION, AgsNavigationClass))
Signal Details
The “change-position”
signal
void user_function (AgsNavigation *navigation,double tact,gpointer user_data)
The ::change-position seeks the stream.
Parameters
navigation |
the AgsNavigation |
|
tact |
the new position |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since: