Top |
#define | AGS_BULK_PORT() |
AgsBulkPort * | ags_bulk_port_alloc () |
void | ags_bulk_port_free () |
GList * | ags_bulk_port_find () |
void | ags_bulk_member_set_widget () |
GtkWidget * | ags_bulk_member_get_widget () |
void | ags_bulk_member_set_label () |
void | ags_bulk_member_change_port () |
GList * | ags_bulk_member_find_port () |
GList * | ags_bulk_member_find_effect_and_specifier () |
void | ags_bulk_member_remap_bulk_port () |
AgsBulkMember * | ags_bulk_member_new () |
#define | AGS_BULK_MEMBER_DEFAULT_VERSION |
#define | AGS_BULK_MEMBER_DEFAULT_BUILD_ID |
#define | AGS_BULK_MEMBER_INDICATOR_DEFAULT_SEGMENT_WIDTH |
#define | AGS_BULK_MEMBER_INDICATOR_DEFAULT_SEGMENT_HEIGHT |
enum | AgsBulkMemberFlags |
enum | AgsBulkMemberPortFlags |
struct | AgsBulkPort |
AgsBulkMember is a composite widget to modify ports of recalls. A bulk member controls only one specific port of a recall but distinguishes between simple/complex recall. It is generally packed into a AgsBulk.
AgsBulkPort * ags_bulk_port_alloc (AgsPort *port
,guint pad
,guint audio_channel
);
Allocate AgsBulkPort.
Since: 3.0.0
void
ags_bulk_port_free (AgsBulkPort *bulk_port
);
Free bulk_port
.
Since: 3.0.0
GList * ags_bulk_port_find (GList *list
,AgsPort *port
);
Find port within list
.
Since: 3.0.0
void ags_bulk_member_set_widget (AgsBulkMember *bulk_member
,GtkWidget *widget
);
Set widget
of bulk_member
.
Since: 4.0.0
GtkWidget *
ags_bulk_member_get_widget (AgsBulkMember *bulk_member
);
Get widget of bulk_member
.
Since: 4.0.0
void ags_bulk_member_set_label (AgsBulkMember *bulk_member
,gchar *label
);
Modify the label of the bulk member.
void ags_bulk_member_change_port (AgsBulkMember *bulk_member
,gpointer port_data
);
GList *
ags_bulk_member_find_port (AgsBulkMember *bulk_member
);
Lookup ports of assigned recalls.
Since: 3.0.0
GList * ags_bulk_member_find_effect_and_specifier (GList *bulk_member
,gchar *filename
,gchar *effect
,gchar *specifier
);
Find next matching bulk member by effect and specifier.
bulk_member |
the GList containing AgsBulkMember |
|
filename |
the filename |
|
effect |
the effect |
|
specifier |
the specifier |
Since: 3.0.0
void
ags_bulk_member_remap_bulk_port (AgsBulkMember *bulk_member
);
Remap bulk port.
Since: 3.3.0
#define AGS_BULK_MEMBER_DEFAULT_BUILD_ID "Mi 04 Mai 2022 08:59:16 UTC"
#define AGS_BULK_MEMBER_INDICATOR_DEFAULT_SEGMENT_WIDTH (16)
#define AGS_BULK_MEMBER_INDICATOR_DEFAULT_SEGMENT_HEIGHT (7)