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