rute/auto/
expose_event_ffi.rs1use rute_ffi_base::*;
3
4#[allow(unused_imports)]
5use auto::event_ffi::*;
6#[allow(unused_imports)]
7use auto::region_ffi::RURegion;
8#[allow(unused_imports)]
9use std::os::raw::c_void;
10#[repr(C)]
11#[derive(Copy, Clone)]
12pub struct RUExposeEventFuncs {
13 pub region: extern "C" fn(self_c: *const RUBase) -> RURegion,
14}
15
16#[repr(C)]
17#[derive(Copy, Clone)]
18pub struct RUExposeEventAllFuncs {
19 pub event_funcs: *const RUEventFuncs,
20 pub expose_event_funcs: *const RUExposeEventFuncs,
21}
22
23#[repr(C)]
24#[derive(Copy, Clone)]
25pub struct RUExposeEvent {
26 pub qt_data: *const RUBase,
27 pub host_data: *const RUBase,
28 pub all_funcs: *const RUExposeEventAllFuncs,
29}