pub trait IEditControllerTrait: IPluginBaseTrait {
Show 13 methods
// Required methods
unsafe fn setComponentState(&self, state: *mut IBStream) -> tresult;
unsafe fn setState(&self, state: *mut IBStream) -> tresult;
unsafe fn getState(&self, state: *mut IBStream) -> tresult;
unsafe fn getParameterCount(&self) -> int32;
unsafe fn getParameterInfo(
&self,
paramIndex: int32,
info: *mut ParameterInfo
) -> tresult;
unsafe fn getParamStringByValue(
&self,
id: ParamID,
valueNormalized: ParamValue,
string: *mut String128
) -> tresult;
unsafe fn getParamValueByString(
&self,
id: ParamID,
string: *mut TChar,
valueNormalized: *mut ParamValue
) -> tresult;
unsafe fn normalizedParamToPlain(
&self,
id: ParamID,
valueNormalized: ParamValue
) -> ParamValue;
unsafe fn plainParamToNormalized(
&self,
id: ParamID,
plainValue: ParamValue
) -> ParamValue;
unsafe fn getParamNormalized(&self, id: ParamID) -> ParamValue;
unsafe fn setParamNormalized(
&self,
id: ParamID,
value: ParamValue
) -> tresult;
unsafe fn setComponentHandler(
&self,
handler: *mut IComponentHandler
) -> tresult;
unsafe fn createView(&self, name: FIDString) -> *mut IPlugView;
}