krähemann.com

AgsLv2PresetManager

AgsLv2PresetManager — Singleton pattern to organize LV2 presets

Object Hierarchy

    GObject
    ╰── AgsLv2PresetManager

Includes

#include <ags/plugin/ags_lv2_preset_manager.h>

Description

The AgsLv2PresetManager loads/unloads LV2 presets.

Functions

AGS_LV2_PRESET_MANAGER_GET_OBJ_MUTEX()

#define AGS_LV2_PRESET_MANAGER_GET_OBJ_MUTEX(obj) (((AgsLv2PresetManager *) obj)->obj_mutex)

ags_lv2_preset_manager_get_instance ()

AgsLv2PresetManager *
ags_lv2_preset_manager_get_instance ();

Get instance.

Returns

the AgsLv2PresetManager.

[transfer none]

Since: 3.0.0


ags_lv2_preset_manager_new ()

AgsLv2PresetManager *
ags_lv2_preset_manager_new ();

Create a new instance of AgsLv2PresetManager

Returns

the new AgsLv2PresetManager

Since: 3.0.0


AGS_IS_LV2_PRESET_MANAGER()

#define AGS_IS_LV2_PRESET_MANAGER(obj)             (G_TYPE_CHECK_INSTANCE_TYPE ((obj), AGS_TYPE_LV2_PRESET_MANAGER))

AGS_IS_LV2_PRESET_MANAGER_CLASS()

#define AGS_IS_LV2_PRESET_MANAGER_CLASS(class)     (G_TYPE_CHECK_CLASS_TYPE ((class), AGS_TYPE_LV2_PRESET_MANAGER))

AGS_LV2_PRESET_MANAGER()

#define AGS_LV2_PRESET_MANAGER(obj)                (G_TYPE_CHECK_INSTANCE_CAST((obj), AGS_TYPE_LV2_PRESET_MANAGER, AgsLv2PresetManager))

AGS_LV2_PRESET_MANAGER_CLASS()

#define AGS_LV2_PRESET_MANAGER_CLASS(class)        (G_TYPE_CHECK_CLASS_CAST((class), AGS_TYPE_LV2_PRESET_MANAGER, AgsLv2PresetManagerClass))

AGS_LV2_PRESET_MANAGER_GET_CLASS()

#define AGS_LV2_PRESET_MANAGER_GET_CLASS(obj)      (G_TYPE_INSTANCE_GET_CLASS ((obj), AGS_TYPE_LV2_PRESET_MANAGER, AgsLv2PresetManagerClass))

ags_lv2_preset_manager_get_type ()

GType
ags_lv2_preset_manager_get_type (void);

Types and Values

AGS_TYPE_LV2_PRESET_MANAGER

#define AGS_TYPE_LV2_PRESET_MANAGER                (ags_lv2_preset_manager_get_type())

struct AgsLv2PresetManager

struct AgsLv2PresetManager;

struct AgsLv2PresetManagerClass

struct AgsLv2PresetManagerClass {
  GObjectClass gobject;
};