[][src]Trait fm_plugin::Plugin

pub trait Plugin {
    pub fn id() -> &'static [u8; 4];
pub fn name() -> &'static str;
pub fn description() -> &'static str;
pub fn url() -> &'static str;
pub fn register_functions() -> Vec<ExternalFunction>;
pub fn session_notifications(_session_id: fmx_ptrtype);
pub fn file_notifications(_session_id: fmx_ptrtype, _file_id: fmx_ptrtype);
pub fn preferences();
pub fn idle(session_id: fmx_ptrtype);
pub fn not_idle(session_id: fmx_ptrtype);
pub fn script_paused(session_id: fmx_ptrtype);
pub fn script_running(session_id: fmx_ptrtype);
pub fn un_safe(session_id: fmx_ptrtype); pub fn enable_configure_button() -> bool { ... }
pub fn enable_init_and_shutdown() -> bool { ... }
pub fn enable_idle() -> bool { ... }
pub fn enable_shutdown() -> bool { ... } }

Required methods

pub fn id() -> &'static [u8; 4][src]

pub fn name() -> &'static str[src]

pub fn description() -> &'static str[src]

pub fn url() -> &'static str[src]

pub fn register_functions() -> Vec<ExternalFunction>[src]

pub fn session_notifications(_session_id: fmx_ptrtype)[src]

pub fn file_notifications(_session_id: fmx_ptrtype, _file_id: fmx_ptrtype)[src]

pub fn preferences()[src]

pub fn idle(session_id: fmx_ptrtype)[src]

pub fn not_idle(session_id: fmx_ptrtype)[src]

pub fn script_paused(session_id: fmx_ptrtype)[src]

pub fn script_running(session_id: fmx_ptrtype)[src]

pub fn un_safe(session_id: fmx_ptrtype)[src]

Loading content...

Provided methods

Loading content...

Implementors

Loading content...