1
0
Fork 0
forked from wry/wry
wry/src/ifs/wl_callback/mod.rs
2022-02-06 03:46:03 +01:00

33 lines
570 B
Rust

mod types;
use crate::client::DynEventFormatter;
use crate::object::Object;
use std::rc::Rc;
use types::*;
use crate::wire::wl_callback::*;
pub struct WlCallback {
id: WlCallbackId,
}
impl WlCallback {
pub fn new(id: WlCallbackId) -> Self {
Self { id }
}
pub fn done(self: &Rc<Self>) -> DynEventFormatter {
Box::new(Done { self_id: self.id, callback_data: 0 })
}
}
object_base! {
WlCallback, WlCallbackError;
}
impl Object for WlCallback {
fn num_requests(&self) -> u32 {
0
}
}
simple_add_obj!(WlCallback);