#include <ipersistent.h>
Inheritance diagram for Steinberg::IPersistent:

Public Member Functions | |
| virtual tresult PLUGIN_API | getClassID (char *uid)=0 |
| virtual tresult PLUGIN_API | saveAttributes (IAttributes *)=0 |
| virtual tresult PLUGIN_API | loadAttributes (IAttributes *)=0 |
Static Public Attributes | |
| static const FUID | iid |
....
<view name="PresetView" data="Preset"/>
....
<template name="PresetView">
<view name="preset control" size="0, 0, 100, 20"/>
<switch name="store preset" size="125,0,80,20" style="push|immediate" title="Store" />
<switch name="remove preset" size="220,0,80,20" style="push|immediate" title="Delete" />
</template>
Definition at line 54 of file ipersistent.h.
| virtual tresult PLUGIN_API Steinberg::IPersistent::getClassID | ( | char * | uid | ) | [pure virtual] |
The class ID must be a 16 bytes unique id that is used to create the object. This ID is also used to identify the preset list when used with presets.
| virtual tresult PLUGIN_API Steinberg::IPersistent::loadAttributes | ( | IAttributes * | ) | [pure virtual] |
Restore all members/data from the passed IAttributes.
| virtual tresult PLUGIN_API Steinberg::IPersistent::saveAttributes | ( | IAttributes * | ) | [pure virtual] |
Store all members/data in the passed IAttributes.
const FUID Steinberg::IPersistent::iid [static] |