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§
fn register_extension_as(&mut self) -> &CStr1C
Provided Methods§
fn init(&mut self, interface: &'static Connection) -> bool
Sourcefn get_info(&mut self) -> u16
fn get_info(&mut self) -> u16
default 2000, don’t use version 1000, because static objects are created