wayland: add a generic wayland client
This commit is contained in:
parent
163adbd893
commit
2512470231
34 changed files with 2627 additions and 1 deletions
32
src/wl_usr/usr_ifs/usr_wl_shm_pool.rs
Normal file
32
src/wl_usr/usr_ifs/usr_wl_shm_pool.rs
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
use {
|
||||
crate::{
|
||||
wire::{wl_shm_pool::*, WlShmPoolId},
|
||||
wl_usr::{usr_object::UsrObject, UsrCon},
|
||||
},
|
||||
std::rc::Rc,
|
||||
};
|
||||
|
||||
pub struct UsrWlShmPool {
|
||||
pub id: WlShmPoolId,
|
||||
pub con: Rc<UsrCon>,
|
||||
}
|
||||
|
||||
impl UsrWlShmPool {
|
||||
#[allow(dead_code)]
|
||||
pub fn resize(&self, size: i32) {
|
||||
self.con.request(Resize {
|
||||
self_id: self.id,
|
||||
size,
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
usr_object_base! {
|
||||
UsrWlShmPool, WlShmPool;
|
||||
}
|
||||
|
||||
impl UsrObject for UsrWlShmPool {
|
||||
fn destroy(&self) {
|
||||
self.con.request(Destroy { self_id: self.id });
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue