AgsBulkMember

AgsBulkMember — Modify assigned recall's port

Functions

Properties

AgsPort * bulk-port Read / Write
gchar * control-port Read / Write
gchar * effect Read / Write
gchar * filename Read / Write
gchar * plugin-name Read / Write
AgsPort * recall-bulk-port Read / Write
gchar * specifier Read / Write
guint steps Read / Write
gulong task-type Read / Write
gchar * widget-label Read / Write
gulong widget-type Read / Write

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkBin
                        ╰── GtkFrame
                            ╰── AgsBulkMember

Implemented Interfaces

AgsBulkMember implements AtkImplementorIface, GtkBuildable and AgsConnectable.

Includes

#include <ags/X/ags_bulk_member.h>

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 AgsBulk.

Functions

AGS_BULK_PORT()

#define AGS_BULK_PORT(ptr) ((AgsBulkPort *)(ptr))


ags_bulk_port_alloc ()

AgsBulkPort *
ags_bulk_port_alloc (AgsPort *port);

Allocate AgsBulkPort.

Parameters

port

the AgsPort to set

 

Returns

the newly allocated AgsBulkPort

Since: 0.7.8


ags_bulk_port_find ()

GList *
ags_bulk_port_find (GList *list,
                    AgsPort *port);

Find port within list .

Parameters

list

the GList to search

 

port

the AgsPort to find

 

Returns

the GList containing port if found otherwise NULL

Since: 0.7.8


ags_bulk_member_get_widget ()

GtkWidget *
ags_bulk_member_get_widget (AgsBulkMember *bulk_member);


ags_bulk_member_set_label ()

void
ags_bulk_member_set_label (AgsBulkMember *bulk_member,
                           gchar *label);

Modify the label of the bulk member.

Parameters

bulk_member

an AgsBulkMember

 

label

the label of the control

 

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.

Parameters

bulk_member

an AgsBulkMember

 

Returns

an GList containing all related AgsPort

Since: 0.7.8


ags_bulk_member_new ()

AgsBulkMember *
ags_bulk_member_new ();

Creates an AgsBulkMember

Returns

a new AgsBulkMember

Since: 0.4.3

Types and Values

AGS_BULK_MEMBER_DEFAULT_VERSION

#define AGS_BULK_MEMBER_DEFAULT_VERSION "0.7.21\0"


AGS_BULK_MEMBER_DEFAULT_BUILD_ID

#define AGS_BULK_MEMBER_DEFAULT_BUILD_ID "CEST 01-03-2016 00:23\0"


enum AgsBulkMemberFlags

Members

AGS_BULK_MEMBER_CONNECTED

   

AGS_BULK_MEMBER_DEFAULT_TEMPLATE

   

AGS_BULK_MEMBER_RESET_BY_ATOMIC

   

AGS_BULK_MEMBER_RESET_BY_TASK

   

AGS_BULK_MEMBER_APPLY_RECALL

   

AGS_BULK_MEMBER_NO_UPDATE

   

AGS_BULK_MEMBER_APPLY_INITIAL

   

enum AgsBulkMemberPortFlags

Members

AGS_BULK_MEMBER_PORT_BOOLEAN

   

AGS_BULK_MEMBER_PORT_INTEGER

   

struct AgsBulkPort

struct AgsBulkPort {
  AgsPort *port;
  gpointer port_data;
  gboolean active;
};

Property Details

The “bulk-port” property

  “bulk-port”                AgsPort *

The bulk port to add.

Flags: Read / Write

Since: 0.7.8


The “control-port” property

  “control-port”             gchar *

The index of the port to control.

Flags: Read / Write

Default value: NULL

Since: 0.4.3


The “effect” property

  “effect”                   gchar *

The effect of the plugin.

Flags: Read / Write

Default value: NULL

Since: 0.4.3


The “filename” property

  “filename”                 gchar *

The filename of the plugin.

Flags: Read / Write

Default value: NULL

Since: 0.4.3


The “plugin-name” property

  “plugin-name”              gchar *

The plugin's name to control.

Flags: Read / Write

Default value: NULL

Since: 0.4.3


The “recall-bulk-port” property

  “recall-bulk-port”         AgsPort *

The bulk port to add.

Flags: Read / Write

Since: 0.7.8


The “specifier” property

  “specifier”                gchar *

The specifier of the port.

Flags: Read / Write

Default value: NULL

Since: 0.4.3


The “steps” property

  “steps”                    guint

The steps this bulk members port has.

Flags: Read / Write

Default value: 8

Since: 0.7.21


The “task-type” property

  “task-type”                gulong

The task type to apply the ports.

Flags: Read / Write

Since: 0.7.8


The “widget-label” property

  “widget-label”             gchar *

The label to display.

Flags: Read / Write

Default value: NULL

Since: 0.4.3


The “widget-type” property

  “widget-type”              gulong

The widget type this bulk member packs.

Flags: Read / Write

Since: 0.4.3

Signal Details

The “change-port” signal

void
user_function (AgsBulkMember *bulk_member,
               gpointer       port_data,
               gpointer       user_data)

Flags: Run Last

Since: 0.7.2


The “find-port” signal

gpointer
user_function (AgsBulkMember *bulk_member,
               gpointer       user_data)

Flags: Run Last

Since: 0.7.2