diff options
Diffstat (limited to 'src/api/caca')
| -rw-r--r-- | src/api/caca/mod.rs | 34 | 
1 files changed, 34 insertions, 0 deletions
diff --git a/src/api/caca/mod.rs b/src/api/caca/mod.rs index c1a19c7..1c32b4c 100644 --- a/src/api/caca/mod.rs +++ b/src/api/caca/mod.rs @@ -33,6 +33,7 @@ pub struct Window {  pub struct WindowProxy;  impl WindowProxy { +    #[inline]      pub fn wakeup_event_loop(&self) {          unimplemented!()      } @@ -40,22 +41,27 @@ impl WindowProxy {  pub struct MonitorID; +#[inline]  pub fn get_available_monitors() -> VecDeque<MonitorID> {      VecDeque::new()  } +#[inline]  pub fn get_primary_monitor() -> MonitorID {      MonitorID  }  impl MonitorID { +    #[inline]      pub fn get_name(&self) -> Option<String> {          unimplemented!();      } +    #[inline]      pub fn get_native_identifier(&self) -> ::native_monitor::NativeMonitorId {          ::native_monitor::NativeMonitorId::Unavailable      } +    #[inline]      pub fn get_dimensions(&self) -> (u32, u32) {          unimplemented!();      } @@ -68,6 +74,7 @@ pub struct PollEventsIterator<'a> {  impl<'a> Iterator for PollEventsIterator<'a> {      type Item = Event; +    #[inline]      fn next(&mut self) -> Option<Event> {          None      } @@ -80,6 +87,7 @@ pub struct WaitEventsIterator<'a> {  impl<'a> Iterator for WaitEventsIterator<'a> {      type Item = Event; +    #[inline]      fn next(&mut self) -> Option<Event> {          loop {}      } @@ -138,94 +146,117 @@ impl Window {          })      } +    #[inline]      pub fn set_title(&self, title: &str) {      } +    #[inline]      pub fn show(&self) {      } +    #[inline]      pub fn hide(&self) {      } +    #[inline]      pub fn get_position(&self) -> Option<(i32, i32)> {          unimplemented!()      } +    #[inline]      pub fn set_position(&self, x: i32, y: i32) {      } +    #[inline]      pub fn get_inner_size(&self) -> Option<(u32, u32)> {          Some(self.opengl.get_dimensions())      } +    #[inline]      pub fn get_outer_size(&self) -> Option<(u32, u32)> {          self.get_inner_size()      } +    #[inline]      pub fn set_inner_size(&self, _x: u32, _y: u32) {          unimplemented!()      } +    #[inline]      pub fn create_window_proxy(&self) -> WindowProxy {          unimplemented!()      } +    #[inline]      pub fn poll_events(&self) -> PollEventsIterator {          PollEventsIterator {              window: self          }      } +    #[inline]      pub fn wait_events(&self) -> WaitEventsIterator {          WaitEventsIterator {              window: self          }      } +    #[inline]      pub fn platform_display(&self) -> *mut libc::c_void {          unimplemented!()      } +    #[inline]      pub fn platform_window(&self) -> *mut libc::c_void {          unimplemented!()      } +    #[inline]      pub fn get_pixel_format(&self) -> PixelFormat {          unimplemented!();      } +    #[inline]      pub fn set_window_resize_callback(&mut self, _: Option<fn(u32, u32)>) {      } +    #[inline]      pub fn set_cursor(&self, cursor: MouseCursor) {      } +    #[inline]      pub fn set_cursor_state(&self, state: CursorState) -> Result<(), String> {          Ok(())      } +    #[inline]      pub fn hidpi_factor(&self) -> f32 {          1.0      } +    #[inline]      pub fn set_cursor_position(&self, x: i32, y: i32) -> Result<(), ()> {          Ok(())      }  }  impl GlContext for Window { +    #[inline]      unsafe fn make_current(&self) -> Result<(), ContextError> {          self.opengl.make_current()      } +    #[inline]      fn is_current(&self) -> bool {          self.opengl.is_current()      } +    #[inline]      fn get_proc_address(&self, addr: &str) -> *const libc::c_void {          self.opengl.get_proc_address(addr)      } +    #[inline]      fn swap_buffers(&self) -> Result<(), ContextError> {          unsafe {              let canvas = (self.libcaca.caca_get_canvas)(self.display); @@ -244,16 +275,19 @@ impl GlContext for Window {          Ok(())      } +    #[inline]      fn get_api(&self) -> Api {          self.opengl.get_api()      } +    #[inline]      fn get_pixel_format(&self) -> PixelFormat {          self.opengl.get_pixel_format()      }  }  impl Drop for Window { +    #[inline]      fn drop(&mut self) {          unsafe {              (self.libcaca.caca_free_dither)(self.dither);  | 
