///
/// Scrolls the widget including its children *dx* pixels to the
/// right and *dy* downward. Both *dx* and *dy* may be negative.
///
/// After scrolling, the widgets will receive paint events for
/// the areas that need to be repainted. For widgets that Qt knows to
/// be opaque, this is only the newly exposed parts.
/// For example, if an opaque widget is scrolled 8 pixels to the left,
/// only an 8-pixel wide stripe at the right edge needs updating.
///
/// Since widgets propagate the contents of their parents by default,
/// you need to set the [autoFillBackground](autoFillBackground)
/// property, or use
/// setAttribute() to set the Qt::WA_OpaquePaintEvent attribute, to make
/// a widget opaque.
///
/// For widgets that use contents propagation, a scroll will cause an
/// update of the entire scroll area.
///
/// **See also:** {Transparency and Double Buffering}
///
/// **Overloads**
/// This version only scrolls *r* and does not move the children of
/// the widget.
///
/// If *r* is empty or invalid, the result is undefined.
///
/// **See also:** [`ScrollArea`]
Scrolls the widget including its children *dx* pixels to the
right and *dy* downward. Both *dx* and *dy* may be negative.

After scrolling, the widgets will receive paint events for
the areas that need to be repainted. For widgets that Qt knows to
be opaque, this is only the newly exposed parts.
For example, if an opaque widget is scrolled 8 pixels to the left,
only an 8-pixel wide stripe at the right edge needs updating.

Since widgets propagate the contents of their parents by default,
you need to set the [autoFillBackground](autoFillBackground)
property, or use
setAttribute() to set the Qt::WA_OpaquePaintEvent attribute, to make
a widget opaque.

For widgets that use contents propagation, a scroll will cause an
update of the entire scroll area.

See also:** {Transparency and Double Buffering}

Overloads
This version only scrolls *r* and does not move the children of
the widget.

If *r* is empty or invalid, the result is undefined.


Scrolls the widget including its children * dx * pixels to the right and * dy * downward . Both * dx * and * dy * may be negative . After scrolling the widgets will receive paint events for the areas that need to be repainted . For widgets that Qt knows to be opaque this is only the newly exposed parts . For example if an opaque widget is scrolled 8 pixels to the left only an 8 - pixel wide stripe at the right edge needs updating . Since widgets propagate the contents of their parents by default you need to set the [ autoFillBackground ] ( autoFillBackground ) property or use setAttribute () to set the Qt :: WA_OpaquePaintEvent attribute to make a widget opaque . For widgets that use contents propagation a scroll will cause an update of the entire scroll area . See also : ** { Transparency and Double Buffering } Overloads This version only scrolls * r * and does not move the children of the widget . If * r * is empty or invalid the result is undefined .
pub fn scroll_2<R: RectTrait<'a>>(&self, dx: i32, dy: i32, arg0: &R) -> &Self {
        let (obj_arg0_3, _funcs) = arg0.get_rect_obj_funcs();
        let (obj_data, funcs) = self.get_widget_obj_funcs();
        unsafe {
            ((*funcs).scroll_2)(obj_data, dx, dy, obj_arg0_3);
        }
        self
    }
pub fn scroll_2 < R : RectTrait < ' a > > ( & self , dx : i32 , dy : i32 , arg0 : & R ) -> & Self { let ( obj_arg0_3 , _funcs ) = arg0 . get_rect_obj_funcs ( ) ; let ( obj_data , funcs ) = self . get_widget_obj_funcs ( ) ; unsafe { ( ( * funcs ) . scroll_2 ) ( obj_data , dx , dy , obj_arg0_3 ) ; } self }
Scrolls the widget including its children *dx* pixels to the
right and *dy* downward.
Scrolls the widget including its children * dx * pixels to the right and * dy * downward .
&self
dx
i32
dy
i32
arg0
&R