AgsTrackCollection

AgsTrackCollection — Pack track mapper

Stability Level

Stable, unless otherwise indicated

Functions

Properties

gpointer midi-document Read / Write

Types and Values

Object Hierarchy

    GObject
    ╰── GInitiallyUnowned
        ╰── GtkWidget
            ╰── GtkBox
                ╰── AgsTrackCollection

Implemented Interfaces

AgsTrackCollection implements GtkAccessible, GtkBuildable, GtkConstraintTarget, GtkOrientable, AgsConnectable and AgsApplicable.

Includes

#include <ags/app/ags_track_collection.h>

Description

AgsTrackCollection is a composite widget to property. A property editor should be packed by a AgsPropertyCollectionEditor.

Functions

ags_track_collection_get_track_mapper ()

GList *
ags_track_collection_get_track_mapper (AgsTrackCollection *track_collection);

Get effect pad output.

Parameters

track_collection

the AgsTrackCollection

 

Returns

the GList containing AgsTrackMapper

Since: 4.0.0


ags_track_collection_add_track_mapper ()

void
ags_track_collection_add_track_mapper (AgsTrackCollection *track_collection,
                                       AgsTrackMapper *track_mapper);

Add track_mapper to output.

Parameters

track_collection

the AgsTrackCollection

 

track_mapper

the AgsTrackMapper

 

Since: 4.0.0


ags_track_collection_remove_track_mapper ()

void
ags_track_collection_remove_track_mapper
                               (AgsTrackCollection *track_collection,
                                AgsTrackMapper *track_mapper);

Remove track_mapper from output.

Parameters

track_collection

the AgsTrackCollection

 

track_mapper

the AgsTrackMapper

 

Since: 4.0.0


ags_track_collection_parse ()

void
ags_track_collection_parse (AgsTrackCollection *track_collection);

ags_track_collection_add_mapper ()

void
ags_track_collection_add_mapper (AgsTrackCollection *track_collection,
                                 xmlNode *track,
                                 gchar *instrument,
                                 gchar *sequence);

ags_track_collection_new ()

AgsTrackCollection *
ags_track_collection_new (GType track_mapper_type,
                          guint track_mapper_n_properties,
                          gchar **track_mapper_strv,
                          GValue *track_mapper_value);

Creates an AgsTrackCollection

Parameters

track_mapper_type

the track mapper type

 

track_mapper_n_properties

the track mapper properties count

 

track_mapper_strv

the track mapper string vector

 

track_mapper_value

the track mapper value array

 

Returns

a new AgsTrackCollection

Since: 3.0.0


AGS_IS_TRACK_COLLECTION()

#define AGS_IS_TRACK_COLLECTION(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_TRACK_COLLECTION))

AGS_IS_TRACK_COLLECTION_CLASS()

#define AGS_IS_TRACK_COLLECTION_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_TRACK_COLLECTION))

AGS_TRACK_COLLECTION()

#define AGS_TRACK_COLLECTION(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_TRACK_COLLECTION, AgsTrackCollection))

AGS_TRACK_COLLECTION_CLASS()

#define AGS_TRACK_COLLECTION_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_TRACK_COLLECTION, AgsTrackCollectionClass))

AGS_TRACK_COLLECTION_GET_CLASS()

#define AGS_TRACK_COLLECTION_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS((obj), AGS_TYPE_TRACK_COLLECTION, AgsTrackCollectionClass))

ags_track_collection_get_type ()

GType
ags_track_collection_get_type ();

Types and Values

AGS_TYPE_TRACK_COLLECTION

#define AGS_TYPE_TRACK_COLLECTION                (ags_track_collection_get_type())

struct AgsTrackCollection

struct AgsTrackCollection;

struct AgsTrackCollectionClass

struct AgsTrackCollectionClass {
  GtkBoxClass box;
};

Property Details

The “midi-document” property

  “midi-document”            gpointer

The assigned midi document.

Owner: AgsTrackCollection

Flags: Read / Write

Since: 3.0.0