[][src]Trait fpsdk::plugin::message::Message

pub trait Message {
    type Return;
    fn send(self, tag: Tag, host: &mut Host) -> Self::Return;
}

Messsage which you can send to the host using Host::on_message.

Associated Types

type Return

The result returned after sending the message.

Loading content...

Required methods

fn send(self, tag: Tag, host: &mut Host) -> Self::Return

Send the message.

Loading content...

Implementors

impl Message for GetNumInOut[src]

type Return = usize

impl Message for GetProjectInfo[src]

type Return = String

impl Message for ShowEditor[src]

type Return = ()

impl Message for ShowPicker[src]

type Return = ()

impl Message for WantIdle[src]

type Return = ()

impl Message for ActivateMidi[src]

type Return = ()

impl Message for AddToPianoRoll[src]

type Return = ()

impl Message for AddToRecent[src]

type Return = ()

impl Message for CallDownloader[src]

type Return = ()

impl Message for Captionize[src]

type Return = ()

impl Message for DebugLogMsg[src]

type Return = ()

impl Message for EditSample[src]

type Return = ()

impl Message for EditorResized[src]

type Return = ()

impl Message for FloatAutomation[src]

type Return = ()

impl Message for GetIdleOverflow[src]

type Return = ()

impl Message for GetInName[src]

type Return = Option<NameColor>

impl Message for GetMainFormHandle[src]

type Return = Option<*mut c_void>

impl Message for GetMixingTime[src]

type Return = Time

impl Message for GetOutName[src]

type Return = Option<NameColor>

impl Message for GetParamMenuEntry[src]

type Return = Option<ParamMenuEntry>

impl Message for GetPlaybackTime[src]

type Return = Time

impl Message for GetProgPath[src]

type Return = String

impl Message for GetProjDataPath[src]

type Return = String

impl Message for GetSelTime[src]

type Return = Time

impl Message for GetTimeMul[src]

type Return = f32

impl Message for KillAutomation[src]

type Return = ()

impl Message for KillIntCtrl[src]

type Return = ()

impl Message for LoadAudioClip[src]

type Return = ()

impl Message for LoadInChannel[src]

type Return = ()

impl Message for LocateDataFile[src]

type Return = String

impl Message for MessageBox[src]

type Return = MessageBoxResult

impl Message for ModalIdle[src]

type Return = ()

impl Message for NamesChanged[src]

type Return = ()

impl Message for NoteOff[src]

type Return = ()

impl Message for NoteOn[src]

type Return = ()

impl Message for NoteOnOff[src]

type Return = ()

impl Message for OnHintDirect[src]

type Return = ()

impl Message for PackDataFile[src]

type Return = String

impl Message for ParamMenu[src]

type Return = ()

impl Message for RenderProject[src]

type Return = ()

impl Message for SetDirty[src]

type Return = ()

impl Message for SetLatency[src]

type Return = ()

impl Message for SetNewColor[src]

type Return = ()

impl Message for SetNewName[src]

type Return = ()

impl Message for SetNumParams[src]

type Return = ()

impl Message for SetNumPresets[src]

type Return = ()

impl Message for SetThreadSafe[src]

type Return = ()

impl Message for SetUid[src]

type Return = ()

impl Message for ShowInBrowser[src]

type Return = ()

impl Message for ShowSettings[src]

type Return = ()

impl Message for SmartDisable[src]

type Return = ()

impl Message for TicksToTime[src]

type Return = SongTime

impl Message for VstiIdle[src]

type Return = ()

impl Message for WantMidiInput[src]

type Return = ()

impl<'_> Message for SendSysEx<'_>[src]

type Return = ()

Loading content...