AgsEffectBulk

AgsEffectBulk — A composite widget to visualize a bunch of AgsChannel

Functions

Properties

AgsAudio * audio Read / Write
GType * channel-type Read / Write

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkObject
            ╰── GtkWidget
                ╰── GtkContainer
                    ╰── GtkBox
                        ╰── GtkVBox
                            ╰── AgsEffectBulk
                                ├── AgsFFPlayerBulkInput
                                ╰── AgsMatrixBulkInput

Implemented Interfaces

AgsEffectBulk implements AtkImplementorIface, GtkBuildable, GtkOrientable, AgsConnectable and AgsPlugin.

Includes

#include <ags/X/ags_effect_bulk.h>

Description

AgsEffectBulk is a composite widget to visualize one AgsChannel. It should be packed by an AgsEffectBulk.

Functions

AGS_EFFECT_BULK_PLUGIN()

#define AGS_EFFECT_BULK_PLUGIN(ptr) ((AgsEffectBulkPlugin *)(ptr))


ags_effect_bulk_plugin_alloc ()

AgsEffectBulkPlugin *
ags_effect_bulk_plugin_alloc (gchar *filename,
                              gchar *effect);


ags_effect_bulk_add_effect ()

GList *
ags_effect_bulk_add_effect (AgsEffectBulk *effect_bulk,
                            GList *control_type_name,
                            gchar *filename,
                            gchar *effect);


ags_effect_bulk_remove_effect ()

void
ags_effect_bulk_remove_effect (AgsEffectBulk *effect_bulk,
                               guint nth);


ags_effect_bulk_resize_audio_channels ()

void
ags_effect_bulk_resize_audio_channels (AgsEffectBulk *effect_bulk,
                                       guint new_size,
                                       guint old_size);


ags_effect_bulk_resize_pads ()

void
ags_effect_bulk_resize_pads (AgsEffectBulk *effect_bulk,
                             guint new_size,
                             guint old_size);


ags_effect_bulk_map_recall ()

void
ags_effect_bulk_map_recall (AgsEffectBulk *effect_bulk);

You may want the effect_bulk to add its default recall.

Parameters

effect_bulk

the AgsEffectBulk to add its default recall.

 

ags_effect_bulk_find_port ()

GList *
ags_effect_bulk_find_port (AgsEffectBulk *effect_bulk);

Parameters

effect_bulk

the AgsEffectBulk

 

Returns

an GList containing all related AgsPort

Lookup ports of associated recalls.

Since: 0.7.8


ags_effect_bulk_new ()

AgsEffectBulk *
ags_effect_bulk_new (AgsAudio *audio,
                     GType channel_type);

Creates an AgsEffectBulk

Parameters

audio

the AgsAudio to visualize

 

channel_type

either AGS_TYPE_INPUT or AGS_TYPE_OUTPUT

 

Returns

a new AgsEffectBulk

Since: 0.4

Types and Values

AGS_EFFECT_BULK_DEFAULT_VERSION

#define AGS_EFFECT_BULK_DEFAULT_VERSION "0.7.8\0"


AGS_EFFECT_BULK_DEFAULT_BUILD_ID

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


AGS_EFFECT_BULK_COLUMNS_COUNT

#define AGS_EFFECT_BULK_COLUMNS_COUNT (4)


enum AgsEffectBulkFlags

Members

AGS_EFFECT_BULK_MAPPED_RECALL

   

AGS_EFFECT_BULK_PREMAPPED_RECALL

   

AGS_EFFECT_BULK_CONNECTED

   

AGS_EFFECT_BULK_HIDE_BUTTONS

   

AGS_EFFECT_BULK_HIDE_ENTRIES

   

AGS_EFFECT_BULK_SHOW_LABELS

   

struct AgsEffectBulkPlugin

struct AgsEffectBulkPlugin {
  gchar *filename;
  gchar *effect;
  
  GList *control_type_name;
};

Property Details

The “audio” property

  “audio”                    AgsAudio *

The audio it is assigned with.

Flags: Read / Write

Since: 0.4


The “channel-type” property

  “channel-type”             GType *

The channel type it is assigned with.

Flags: Read / Write

Allowed values: AgsChannel

Since: 0.4

Signal Details

The “add-effect” signal

gpointer
user_function (AgsEffectBulk *effect_bulk,
               gpointer       effect,
               gchar         *arg2,
               gchar         *arg3,
               gpointer       user_data)

Flags: Run Last


The “find-port” signal

gpointer
user_function (AgsEffectBulk *effect_bulk,
               gpointer       user_data)

Flags: Run Last


The “map-recall” signal

void
user_function (AgsEffectBulk *effect_bulk,
               gpointer       user_data)

Flags: Run Last


The “remove-effect” signal

void
user_function (AgsEffectBulk *effect_bulk,
               guint          nth,
               gpointer       user_data)

Flags: Run Last


The “resize-audio-channels” signal

void
user_function (AgsEffectBulk *effect_bulk,
               guint          new_size,
               guint          old_size,
               gpointer       user_data)

Flags: Run Last


The “resize-pads” signal

void
user_function (AgsEffectBulk *effect_bulk,
               guint          new_size,
               guint          old_size,
               gpointer       user_data)

Flags: Run Last