Trait addin1c::RawAddin

source ·
pub trait RawAddin {
Show 21 methods // Required method fn register_extension_as(&mut self) -> &'static [u16]; // Provided methods fn init(&mut self, interface: &'static Connection) -> bool { ... } fn get_info(&mut self) -> u16 { ... } fn done(&mut self) { ... } fn get_n_props(&mut self) -> usize { ... } fn find_prop(&mut self, name: &[u16]) -> Option<usize> { ... } fn get_prop_name( &mut self, num: usize, alias: usize ) -> Option<&'static [u16]> { ... } fn get_prop_val(&mut self, num: usize, val: &mut Variant<'_>) -> bool { ... } fn set_prop_val(&mut self, num: usize, val: &Variant<'_>) -> bool { ... } fn is_prop_readable(&mut self, num: usize) -> bool { ... } fn is_prop_writable(&mut self, num: usize) -> bool { ... } fn get_n_methods(&mut self) -> usize { ... } fn find_method(&mut self, name: &[u16]) -> Option<usize> { ... } fn get_method_name( &mut self, num: usize, alias: usize ) -> Option<&'static [u16]> { ... } fn get_n_params(&mut self, num: usize) -> usize { ... } fn get_param_def_value( &mut self, method_num: usize, param_num: usize, value: Variant<'_> ) -> bool { ... } fn has_ret_val(&mut self, method_num: usize) -> bool { ... } fn call_as_proc( &mut self, method_num: usize, params: &mut [Variant<'_>] ) -> bool { ... } fn call_as_func( &mut self, method_num: usize, params: &mut [Variant<'_>], val: &mut Variant<'_> ) -> bool { ... } fn set_locale(&mut self, loc: &[u16]) { ... } fn set_user_interface_language_code(&mut self, lang: &[u16]) { ... }
}

Required Methods§

source

fn register_extension_as(&mut self) -> &'static [u16]

Provided Methods§

source

fn init(&mut self, interface: &'static Connection) -> bool

source

fn get_info(&mut self) -> u16

default 2000, don’t use version 1000, because static objects are created

source

fn done(&mut self)

source

fn get_n_props(&mut self) -> usize

source

fn find_prop(&mut self, name: &[u16]) -> Option<usize>

source

fn get_prop_name(&mut self, num: usize, alias: usize) -> Option<&'static [u16]>

source

fn get_prop_val(&mut self, num: usize, val: &mut Variant<'_>) -> bool

source

fn set_prop_val(&mut self, num: usize, val: &Variant<'_>) -> bool

source

fn is_prop_readable(&mut self, num: usize) -> bool

source

fn is_prop_writable(&mut self, num: usize) -> bool

source

fn get_n_methods(&mut self) -> usize

source

fn find_method(&mut self, name: &[u16]) -> Option<usize>

source

fn get_method_name( &mut self, num: usize, alias: usize ) -> Option<&'static [u16]>

source

fn get_n_params(&mut self, num: usize) -> usize

source

fn get_param_def_value( &mut self, method_num: usize, param_num: usize, value: Variant<'_> ) -> bool

source

fn has_ret_val(&mut self, method_num: usize) -> bool

source

fn call_as_proc( &mut self, method_num: usize, params: &mut [Variant<'_>] ) -> bool

source

fn call_as_func( &mut self, method_num: usize, params: &mut [Variant<'_>], val: &mut Variant<'_> ) -> bool

source

fn set_locale(&mut self, loc: &[u16])

source

fn set_user_interface_language_code(&mut self, lang: &[u16])

Implementors§

source§

impl<T: Addin + 'static> Addin for T