AgsPluginFactory

AgsPluginFactory

Functions

Signals

Types and Values

Object Hierarchy

    GObject
    ╰── AgsPluginFactory

Description

Functions

ags_plugin_factory_read_file ()

void
ags_plugin_factory_read_file (AgsPluginFactory *plugin_factory,
                              gchar *path);


ags_plugin_factory_list_by_name ()

GList *
ags_plugin_factory_list_by_name (AgsPluginFactory *plugin_factory,
                                 gchar *plugin_name);


ags_plugin_factory_add ()

void
ags_plugin_factory_add (AgsPluginFactory *plugin_factory,
                        GType plugin_type,
                        gchar *plugin_name,
                        gchar *version,
                        gchar *build_id,
                        gchar *xml_type,
                        GParameter *control,
                        guint control_count);


ags_plugin_factory_create ()

AgsPlugin *
ags_plugin_factory_create (AgsPluginFactory *plugin_factory,
                           gchar *plugin_name,
                           gchar *version,
                           gchar *build_id);


ags_plugin_factory_get_instance ()

AgsPluginFactory *
ags_plugin_factory_get_instance ();


ags_plugin_factory_new_from_file ()

AgsPluginFactory *
ags_plugin_factory_new_from_file (gchar *path);


ags_plugin_factory_new ()

AgsPluginFactory *
ags_plugin_factory_new ();

Types and Values

struct AgsPluginMetadata

struct AgsPluginMetadata {
  GType plugin_type;
  gchar *plugin_name;

  gchar *version;
  gchar *build_id;

  gchar *xml_type;

  GParameter *control;
  guint control_count;
};

Signal Details

The “add” signal

GObject*
user_function (AgsPluginFactory *agspluginfactory,
               gulong            arg1,
               gchar            *arg2,
               gchar            *arg3,
               gchar            *arg4,
               gchar            *arg5,
               guint             arg6,
               gpointer          arg7,
               gpointer          user_data)

Flags: Run Last


The “create” signal

GObject*
user_function (AgsPluginFactory *agspluginfactory,
               gchar            *arg1,
               gchar            *arg2,
               gchar            *arg3,
               gpointer          user_data)

Flags: Run Last