///
/// Scrolls the given *area* *dx* pixels to the right and *dy*
/// downward; both *dx* and *dy* may be negative.
///
/// Returns `true` if the area was scrolled successfully; false otherwise.


Returns `true` if the area was scrolled successfully; false otherwise.
Returns ` true ` if the area was scrolled successfully ; false otherwise .
pub fn scroll<R: RegionTrait<'a>>(&self, area: &R, dx: i32, dy: i32) -> bool {
        let (obj_area_1, _funcs) = area.get_region_obj_funcs();
        let (obj_data, funcs) = self.get_backing_store_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).scroll)(obj_data, obj_area_1, dx, dy);
            ret_val
        }
    }
pub fn scroll < R : RegionTrait < ' a > > ( & self , area : & R , dx : i32 , dy : i32 ) -> bool { let ( obj_area_1 , _funcs ) = area . get_region_obj_funcs ( ) ; let ( obj_data , funcs ) = self . get_backing_store_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . scroll ) ( obj_data , obj_area_1 , dx , dy ) ; ret_val } }
Scrolls the given *area* *dx* pixels to the right and *dy
downward; both *dx* and *dy* may be negative.
Scrolls the given * area * * dx * pixels to the right and * dy downward ; both * dx * and * dy * may be negative .
&self
area
&R
dx
i32
dy
i32