Trait RawAddin

Source
pub trait RawAddin {
Show 21 methods // Required method fn register_extension_as(&mut self) -> &CStr1C; // 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: &CStr1C) -> Option<usize> { ... } fn get_prop_name( &mut self, num: usize, alias: usize, ) -> Option<&'static CStr1C> { ... } 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: &CStr1C) -> Option<usize> { ... } fn get_method_name( &mut self, num: usize, alias: usize, ) -> Option<&'static CStr1C> { ... } 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§

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: &CStr1C) -> Option<usize>

Source

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

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: &CStr1C) -> Option<usize>

Source

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

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