pub fn begin_paint<R: RegionTrait<'a>>(&self, arg0: &R) -> &Self {
        let (obj_arg0_1, _funcs) = arg0.get_region_obj_funcs();

        let (obj_data, funcs) = self.get_backing_store_obj_funcs();
        unsafe {
            ((*funcs).begin_paint)(obj_data, obj_arg0_1);
        }
        self
    }
///
/// Begins painting on the backing store surface in the given *region.*
///
/// You should call this function before using the paintDevice() to
/// paint.
///
/// **See also:** [`end_paint()`]
/// [`paint_device()`]
Begins painting on the backing store surface in the given *region.
You should call this function before using the paintDevice() to
paint.


Begins painting on the backing store surface in the given * region . You should call this function before using the paintDevice () to paint .
pub fn begin_paint<R: RegionTrait<'a>>(&self, arg0: &R) -> &Self {
        let (obj_arg0_1, _funcs) = arg0.get_region_obj_funcs();
        let (obj_data, funcs) = self.get_backing_store_obj_funcs();
        unsafe {
            ((*funcs).begin_paint)(obj_data, obj_arg0_1);
        }
        self
    }
pub fn begin_paint < R : RegionTrait < ' a > > ( & self , arg0 : & R ) -> & Self { let ( obj_arg0_1 , _funcs ) = arg0 . get_region_obj_funcs ( ) ; let ( obj_data , funcs ) = self . get_backing_store_obj_funcs ( ) ; unsafe { ( ( * funcs ) . begin_paint ) ( obj_data , obj_arg0_1 ) ; } self }
Begins painting on the backing store surface in the given *region.
Begins painting on the backing store surface in the given * region .
&self
arg0
&R
&self
arg0
&R