///
/// Schedules a QEvent::UpdateRequest event to be delivered to this window.
///
/// The event is delivered in sync with the display vsync on platforms
/// where this is possible. Otherwise, the event is delivered after a
/// delay of 5 ms. The additional time is there to give the event loop
/// a bit of idle time to gather system events, and can be overridden
/// using the QT_QPA_UPDATE_IDLE_TIME environment variable.
///
/// When driving animations, this function should be called once after drawing
/// has completed. Calling this function multiple times will result in a single
/// event being delivered to the window.
///
/// Subclasses of QWindow should reimplement event(), intercept the event and
/// call the application's rendering code, then call the base class
/// implementation.
///
/// **Note**: The subclass' reimplementation of event() must invoke the base class
/// implementation, unless it is absolutely sure that the event does not need to
/// be handled by the base class. For example, the default implementation of
/// this function relies on QEvent::Timer events. Filtering them away would
/// therefore break the delivery of the update events.
///
Schedules a QEvent::UpdateRequest event to be delivered to this window.
The event is delivered in sync with the display vsync on platforms
where this is possible. Otherwise, the event is delivered after a
delay of 5 ms. The additional time is there to give the event loop
a bit of idle time to gather system events, and can be overridden
using the QT_QPA_UPDATE_IDLE_TIME environment variable.

When driving animations, this function should be called once after drawing
has completed. Calling this function multiple times will result in a single
event being delivered to the window.

Subclasses of QWindow should reimplement event(), intercept the event and
call the application's rendering code, then call the base class
implementation.

Note**: The subclass' reimplementation of event() must invoke the base class
implementation, unless it is absolutely sure that the event does not need to
be handled by the base class. For example, the default implementation of
this function relies on QEvent::Timer events. Filtering them away would
therefore break the delivery of the update events.
Schedules a QEvent :: UpdateRequest event to be delivered to this window . The event is delivered in sync with the display vsync on platforms where this is possible . Otherwise the event is delivered after a delay of 5 ms . The additional time is there to give the event loop a bit of idle time to gather system events and can be overridden using the QT_QPA_UPDATE_IDLE_TIME environment variable . When driving animations this function should be called once after drawing has completed . Calling this function multiple times will result in a single event being delivered to the window . Subclasses of QWindow should reimplement event () intercept the event and call the application ' s rendering code then call the base class implementation . Note ** : The subclass ' reimplementation of event () must invoke the base class implementation unless it is absolutely sure that the event does not need to be handled by the base class . For example the default implementation of this function relies on QEvent :: Timer events . Filtering them away would therefore break the delivery of the update events .
pub fn request_update(&self) -> &Self {
        let (obj_data, funcs) = self.get_window_obj_funcs();
        unsafe {
            ((*funcs).request_update)(obj_data);
        }
        self
    }
pub fn request_update ( & self ) -> & Self { let ( obj_data , funcs ) = self . get_window_obj_funcs ( ) ; unsafe { ( ( * funcs ) . request_update ) ( obj_data ) ; } self }
Schedules a QEvent::UpdateRequest event to be delivered to this window.
Schedules a QEvent :: UpdateRequest event to be delivered to this window .
&self