use rute_ffi_base::*;
#[allow(unused_imports)]
use std::os::raw::c_void;
#[repr(C)]
#[derive(Copy, Clone)]
pub struct RUKeySequenceFuncs {
pub destroy: extern "C" fn(self_c: *const RUBase),
pub count: extern "C" fn(self_c: *const RUBase) -> i32,
pub is_empty: extern "C" fn(self_c: *const RUBase) -> bool,
pub matches: extern "C" fn(self_c: *const RUBase, seq: *const RUBase) -> u32,
pub mnemonic:
extern "C" fn(self_c: *const RUBase, text: *const ::std::os::raw::c_char) -> RUKeySequence,
pub swap: extern "C" fn(self_c: *const RUBase, other: *const RUBase),
pub is_detached: extern "C" fn(self_c: *const RUBase) -> bool,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct RUKeySequenceAllFuncs {
pub key_sequence_funcs: *const RUKeySequenceFuncs,
}
#[repr(C)]
#[derive(Copy, Clone)]
pub struct RUKeySequence {
pub qt_data: *const RUBase,
pub host_data: *const RUBase,
pub all_funcs: *const RUKeySequenceAllFuncs,
}