18 #ifndef PRT_ENCODERINFO_H_ 19 #define PRT_ENCODERINFO_H_ 22 #include "prt/ContentType.h" 23 #include "prt/Object.h" 24 #include "prt/AttributeMap.h" 25 #include "prt/Annotation.h" 60 virtual const wchar_t* getID(
Status* status = 0)
const = 0;
66 virtual const wchar_t* getName(
Status* status = 0)
const = 0;
72 virtual const wchar_t* getDescription(
Status* status = 0)
const = 0;
84 virtual const wchar_t* getExtensions(
Status* status = 0)
const = 0;
91 virtual double getMerit(
Status* status = 0)
const = 0;
98 virtual const char*
const* getIconsBase64(
size_t* iconsCount,
Status* status = 0)
const = 0;
113 virtual Status createValidatedOptionsAndStates(
124 virtual const wchar_t*
const* getOptionKeys(
size_t* count,
Status* status = 0)
const = 0;
133 virtual const wchar_t*
const* getInitialShapeAttributeKeys(
size_t* count,
Status* status = 0)
const = 0;
147 virtual size_t getNumAnnotations(
const wchar_t* key,
Status* status = 0)
const = 0;
167 virtual const Annotation* getAnnotation(
const wchar_t* key,
size_t i,
Status* status = 0)
const = 0;
171 EncoderInfo(
const EncoderInfo&) :
prt::Object() { };
172 virtual ~EncoderInfo() { }
The option is enabled and should be RW in a potential UI.
Definition: EncoderInfo.h:49
OptionState
Definition: EncoderInfo.h:48
The option is disabled and should be RO in a potential UI.
Definition: EncoderInfo.h:50
Definition: EncoderInfo.h:43
PrimitiveType
Definition: Attributable.h:44
Definition: Annotation.h:56
ContentType
Definition: ContentType.h:28
Definition: AttributeMap.h:32
Status
Definition: Status.h:31
The Procedural Runtime API namespace. The prt namespace contains the top level entry points into the ...
Definition: Annotation.h:24