pub fn remove_dirty_callback(&self, closure: &mut OnscreenDirtyClosure) {
        unsafe {
            ffi::cogl_onscreen_remove_dirty_callback(
                self.to_glib_none().0,
                closure.to_glib_none_mut().0,
            );
        }
    }
/// Removes a callback and associated user data that were previously
/// registered using `Onscreen::add_dirty_callback`.
///
/// If a destroy callback was passed to
/// `Onscreen::add_dirty_callback` to destroy the user data then
/// this will also get called.
/// ## `closure`
/// A `OnscreenDirtyClosure` returned from
///  `Onscreen::add_dirty_callback`
Removes a callback and associated user data that were previously
registered using `Onscreen::add_dirty_callback`.

If a destroy callback was passed to
`Onscreen::add_dirty_callback` to destroy the user data then
this will also get called.
Removes a callback and associated user data that were previously registered using ` Onscreen :: add_dirty_callback ` . If a destroy callback was passed to ` Onscreen :: add_dirty_callback ` to destroy the user data then this will also get called .
pub fn remove_dirty_callback(&self, closure: &mut OnscreenDirtyClosure) {
        unsafe {
            ffi::cogl_onscreen_remove_dirty_callback(
                self.to_glib_none().0,
                closure.to_glib_none_mut().0,
            );
        }
    }
pub fn remove_dirty_callback ( & self , closure : & mut OnscreenDirtyClosure ) { unsafe { ffi :: cogl_onscreen_remove_dirty_callback ( self . to_glib_none ( ) . 0 , closure . to_glib_none_mut ( ) . 0 , ) ; } }
Removes a callback and associated user data that were previously
registered using `Onscreen::add_dirty_callback`.
Removes a callback and associated user data that were previously registered using ` Onscreen :: add_dirty_callback ` .
&self
closure
&mut OnscreenDirtyClosure
&self
closure
&mut OnscreenDirtyClosure
`closure`
A `OnscreenDirtyClosure` returned from
`Onscreen::add_dirty_callback`
A ` OnscreenDirtyClosure ` returned from ` Onscreen :: add_dirty_callback `