///
/// Returns the bounding rectangle of the current clip if there is a clip;
/// otherwise returns an empty rectangle. Note that the clip region is
/// given in logical coordinates.
///
/// The bounding rectangle is not guaranteed to be tight.
///
/// **See also:** [`set_clip_rect()`]
/// [`set_clip_path()`]
/// [`set_clip_region()`]
///
Returns the bounding rectangle of the current clip if there is a clip;
otherwise returns an empty rectangle. Note that the clip region is
given in logical coordinates.

The bounding rectangle is not guaranteed to be tight.


Returns the bounding rectangle of the current clip if there is a clip ; otherwise returns an empty rectangle . Note that the clip region is given in logical coordinates . The bounding rectangle is not guaranteed to be tight .
pub fn clip_bounding_rect(&self) -> RectF {
        let (obj_data, funcs) = self.get_painter_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).clip_bounding_rect)(obj_data);
            let t = ret_val;
            let ret_val;
            if t.host_data != ::std::ptr::null() {
                ret_val = RectF::new_from_rc(t);
            } else {
                ret_val = RectF::new_from_owned(t);
            }
            ret_val
        }
    }
pub fn clip_bounding_rect ( & self ) -> RectF { let ( obj_data , funcs ) = self . get_painter_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . clip_bounding_rect ) ( obj_data ) ; let t = ret_val ; let ret_val ; if t . host_data != :: std :: ptr :: null ( ) { ret_val = RectF :: new_from_rc ( t ) ; } else { ret_val = RectF :: new_from_owned ( t ) ; } ret_val } }
Returns the bounding rectangle of the current clip if there is a clip;
otherwise returns an empty rectangle.
Returns the bounding rectangle of the current clip if there is a clip ; otherwise returns an empty rectangle .
&self