pub fn connect_resolution_changed<F: Fn(&Backend) + 'static>(&self, f: F) -> SignalHandlerId {
        unsafe extern "C" fn resolution_changed_trampoline<F: Fn(&Backend) + 'static>(
            this: *mut ffi::ClutterBackend,
            f: glib_sys::gpointer,
        ) {
            let f: &F = &*(f as *const F);
            f(&from_glib_borrow(this))
        }
        unsafe {
            let f: Box_<F> = Box_::new(f);
            connect_raw(
                self.as_ptr() as *mut _,
                b"resolution-changed\0".as_ptr() as *const _,
                Some(transmute::<_, unsafe extern "C" fn()>(
                    resolution_changed_trampoline::<F> as *const (),
                )),
                Box_::into_raw(f),
            )
        }
    }
/// The ::resolution-changed signal is emitted each time the font
/// resolutions has been changed through `Settings`.
The ::resolution-changed signal is emitted each time the font
resolutions has been changed through `Settings`.
The :: resolution - changed signal is emitted each time the font resolutions has been changed through ` Settings ` .
pub fn connect_resolution_changed<F: Fn(&Backend) + 'static>(&self, f: F) -> SignalHandlerId {
        unsafe extern "C" fn resolution_changed_trampoline<F: Fn(&Backend) + 'static>(
            this: *mut ffi::ClutterBackend,
            f: glib_sys::gpointer,
        ) {
            let f: &F = &*(f as *const F);
            f(&from_glib_borrow(this))
        }
        unsafe {
            let f: Box_<F> = Box_::new(f);
            connect_raw(
                self.as_ptr() as *mut _,
                b"resolution-changed\0".as_ptr() as *const _,
                Some(transmute::<_, unsafe extern "C" fn()>(
                    resolution_changed_trampoline::<F> as *const (),
                )),
                Box_::into_raw(f),
            )
        }
    }
pub fn connect_resolution_changed < F : Fn ( & Backend ) + ' static > ( & self , f : F ) -> SignalHandlerId { unsafe extern " " fn resolution_changed_trampoline < F : Fn ( & Backend ) + ' static > ( this : * mut ffi :: ClutterBackend , f : glib_sys :: gpointer , ) { let f : & F = & * ( f as * const F ) ; f ( & from_glib_borrow ( this ) ) } unsafe { let f : Box_ < F > = Box_ :: new ( f ) ; connect_raw ( self . as_ptr ( ) as * mut _ , b" \0 " . as_ptr ( ) as * const _ , Some ( transmute :: < _ , unsafe extern " " fn ( ) > ( resolution_changed_trampoline :: < F > as * const ( ) , ) ) , Box_ :: into_raw ( f ) , ) } }
The ::resolution-changed signal is emitted each time the font
resolutions has been changed through `Settings`.
The :: resolution - changed signal is emitted each time the font resolutions has been changed through ` Settings ` .
&self
f
F