Top | ![]() |
![]() |
![]() |
![]() |
Functions
#define | AGS_BULK_PORT() |
AgsBulkPort * | ags_bulk_port_alloc () |
|
ags_bulk_port_free () |
|
ags_bulk_port_find () |
|
ags_bulk_member_set_widget () |
|
ags_bulk_member_get_widget () |
|
ags_bulk_member_set_label () |
|
ags_bulk_member_change_port () |
|
ags_bulk_member_find_port () |
|
ags_bulk_member_find_effect_and_specifier () |
|
ags_bulk_member_remap_bulk_port () |
AgsBulkMember * | ags_bulk_member_new () |
#define | AGS_BULK_MEMBER() |
#define | AGS_BULK_MEMBER_CLASS() |
#define | AGS_BULK_MEMBER_GET_CLASS() |
#define | AGS_IS_BULK_MEMBER() |
#define | AGS_IS_BULK_MEMBER_CLASS() |
|
ags_bulk_member_get_type () |
Properties
|
bulk-port | Write |
|
control-port | Read / Write |
|
conversion | Read / Write |
|
effect | Read / Write |
|
filename | Read / Write |
|
play-container | Read / Write |
|
plugin-name | Read / Write |
port-index | Read / Write | |
|
recall-bulk-port | Write |
|
recall-container | Read / Write |
scale-precision | Read / Write | |
|
specifier | Read / Write |
step-count | Read / Write | |
|
task-type | Read / Write |
|
widget-label | Read / Write |
widget-orientation | Read / Write | |
|
widget-type | Read / Write |
Types and Values
#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 |
#define | AGS_TYPE_BULK_MEMBER |
struct | AgsBulkMember |
struct | AgsBulkMemberClass |
Implemented Interfaces
AgsBulkMember implements
Description
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
Functions
ags_bulk_port_alloc ()
AgsBulkPort * ags_bulk_port_alloc (,
AgsPort *port,
guint pad);
guint audio_channel
Allocate
Since:
ags_bulk_port_free ()
void ags_bulk_port_free (AgsBulkPort *bulk_port
);
Free bulk_port
.
Since:
ags_bulk_port_find ()
GList * ags_bulk_port_find (,
GList *list);
AgsPort *port
Find port within list
.
Since:
ags_bulk_member_set_widget ()
void ags_bulk_member_set_widget (AgsBulkMember *bulk_member
,);
GtkWidget *widget
Set widget
of bulk_member
.
Since:
ags_bulk_member_get_widget ()
GtkWidget * ags_bulk_member_get_widget (AgsBulkMember *bulk_member
);
Get widget of bulk_member
.
Since:
ags_bulk_member_set_label ()
void ags_bulk_member_set_label (AgsBulkMember *bulk_member
,);
gchar *label
Modify the label of the bulk member.
ags_bulk_member_change_port ()
void ags_bulk_member_change_port (AgsBulkMember *bulk_member
,);
gpointer port_data
ags_bulk_member_find_port ()
GList * ags_bulk_member_find_port (AgsBulkMember *bulk_member
);
Lookup ports of assigned recalls.
Since:
ags_bulk_member_find_effect_and_specifier ()
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.
Parameters
bulk_member |
the |
|
filename |
the filename |
|
effect |
the effect |
|
specifier |
the specifier |
Since:
ags_bulk_member_remap_bulk_port ()
void ags_bulk_member_remap_bulk_port (AgsBulkMember *bulk_member
);
Remap bulk port.
Since:
ags_bulk_member_new ()
AgsBulkMember * ags_bulk_member_new ();
Creates an AgsBulkMember
Since:
AGS_BULK_MEMBER()
#define AGS_BULK_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_BULK_MEMBER, AgsBulkMember))
AGS_BULK_MEMBER_CLASS()
#define AGS_BULK_MEMBER_CLASS(class) (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_BULK_MEMBER, AgsBulkMemberClass))
AGS_BULK_MEMBER_GET_CLASS()
#define AGS_BULK_MEMBER_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_BULK_MEMBER, AgsBulkMemberClass))
AGS_IS_BULK_MEMBER()
#define AGS_IS_BULK_MEMBER(obj) (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_BULK_MEMBER))
AGS_IS_BULK_MEMBER_CLASS()
#define AGS_IS_BULK_MEMBER_CLASS(class) (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_BULK_MEMBER))
Types and Values
AGS_BULK_MEMBER_DEFAULT_BUILD_ID
#define AGS_BULK_MEMBER_DEFAULT_BUILD_ID "Mi 04 Mai 2022 08:59:16 UTC"
AGS_BULK_MEMBER_INDICATOR_DEFAULT_SEGMENT_WIDTH
#define AGS_BULK_MEMBER_INDICATOR_DEFAULT_SEGMENT_WIDTH (16)
AGS_BULK_MEMBER_INDICATOR_DEFAULT_SEGMENT_HEIGHT
#define AGS_BULK_MEMBER_INDICATOR_DEFAULT_SEGMENT_HEIGHT (7)
struct AgsBulkPort
struct AgsBulkPort { AgsPort *port; guint pad; guint audio_channel; gpointer port_data; gboolean active; };
Property Details
The “bulk-port”
property
“bulk-port”AgsPort *
The playback bulk port to be added.
Owner: AgsBulkMember
Flags: Write
Since:
The “control-port”
property
“control-port”char *
The control port of the recall.
Owner: AgsBulkMember
Flags: Read / Write
Default value: NULL
Since:
The “conversion”
property
“conversion”AgsConversion *
The conversion of the plugin.
Owner: AgsBulkMember
Flags: Read / Write
Since:
The “effect”
property
“effect”char *
The plugin effect of the recall to apply.
Owner: AgsBulkMember
Flags: Read / Write
Default value: NULL
Since:
The “filename”
property
“filename”char *
The plugin filename of the recall to apply.
Owner: AgsBulkMember
Flags: Read / Write
Default value: NULL
Since:
The “play-container”
property
“play-container”AgsRecallContainer *
The play context recall container.
Owner: AgsBulkMember
Flags: Read / Write
Since:
The “plugin-name”
property
“plugin-name”char *
The plugin name of the recall to use.
Owner: AgsBulkMember
Flags: Read / Write
Default value: NULL
Since:
The “port-index”
property
“port-index”guint
The port index.
Owner: AgsBulkMember
Flags: Read / Write
Default value: 0
Since:
The “recall-bulk-port”
property
“recall-bulk-port”AgsPort *
The recall bulk port to be added.
Owner: AgsBulkMember
Flags: Write
Since:
The “recall-container”
property
“recall-container”AgsRecallContainer *
The recall context recall container.
Owner: AgsBulkMember
Flags: Read / Write
Since:
The “scale-precision”
property
“scale-precision”guint
If bulk member has integer ports, this is the number of steps.
Owner: AgsBulkMember
Flags: Read / Write
Default value: 8
Since:
The “specifier”
property
“specifier”char *
The plugin specifier of the recall to apply.
Owner: AgsBulkMember
Flags: Read / Write
Default value: NULL
Since:
The “step-count”
property
“step-count”double
If bulk member has logarithmic ports, this is the number of step count.
Owner: AgsBulkMember
Flags: Read / Write
Allowed values: >= 0
Default value: 1025
Since:
The “task-type”
property
“task-type”GType *
The task type to apply the ports.
Owner: AgsBulkMember
Flags: Read / Write
Allowed values: AgsTask
Since:
The “widget-label”
property
“widget-label”char *
The widget's label to use.
Owner: AgsBulkMember
Flags: Read / Write
Default value: NULL
Since:
The “widget-orientation”
property
“widget-orientation”guint
The widget orientation.
Owner: AgsBulkMember
Flags: Read / Write
Default value: 1
Since:
Signal Details
The “change-port”
signal
void user_function (AgsBulkMember *bulk_member,gpointer port_data,gpointer user_data)
The ::change-port signal notifies modified port.
Parameters
bulk_member |
the AgsBulkMember |
|
port_data |
the port's data |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since:
The “find-port”
signal
gpointer user_function (AgsBulkMember *bulk_member,gpointer user_data)
The ::find-port as recall should be mapped
Parameters
bulk_member |
the AgsBulkMember to resize |
|
user_data |
user data set when the signal handler was connected. |
Flags:
Since: