forked from AbleOS/ableos
24 lines
581 B
Rust
24 lines
581 B
Rust
|
//! used to give a base line example of windows and window handling
|
||
|
use crate::driver_traits::graphics::Point;
|
||
|
pub struct Window {
|
||
|
// title: String,
|
||
|
position: Point,
|
||
|
fullscreen: bool,
|
||
|
}
|
||
|
// all of these should return a result
|
||
|
impl Window {
|
||
|
pub fn fullscreen(&mut self) -> Result<(), u8> {
|
||
|
self.fullscreen = true;
|
||
|
Ok(())
|
||
|
}
|
||
|
pub fn revert_fullscreen(&mut self) {
|
||
|
self.fullscreen = false;
|
||
|
}
|
||
|
pub fn set_title(&mut self) {
|
||
|
todo!();
|
||
|
}
|
||
|
pub fn set_position(&mut self, pos: Point) {
|
||
|
self.position = pos;
|
||
|
}
|
||
|
}
|