///
/// Returns information about the mouse event source.
///
/// The mouse event source can be used to distinguish between genuine
/// and artificial mouse events. The latter are events that are
/// synthesized from touch events by the operating system or Qt itself.
///
/// **Note**: Many platforms provide no such information. On such platforms
/// [Qt::MouseEventNotSynthesized](Qt::MouseEventNotSynthesized)
/// is returned always.
///
/// **See also:** [`t::mouse_event_source()`]
/// **See also:** [`GraphicsSceneMouseEvent::source`]
Returns information about the mouse event source.
The mouse event source can be used to distinguish between genuine
and artificial mouse events. The latter are events that are
synthesized from touch events by the operating system or Qt itself.

Note**: Many platforms provide no such information. On such platforms
[Qt::MouseEventNotSynthesized](Qt::MouseEventNotSynthesized)
is returned always.


Returns information about the mouse event source . The mouse event source can be used to distinguish between genuine and artificial mouse events . The latter are events that are synthesized from touch events by the operating system or Qt itself . Note ** : Many platforms provide no such information . On such platforms [ Qt :: MouseEventNotSynthesized ] ( Qt :: MouseEventNotSynthesized ) is returned always .
pub fn source(&self) -> MouseEventSource {
        let (obj_data, funcs) = self.get_mouse_event_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).source)(obj_data);
            let ret_val = { transmute::<u32, MouseEventSource>(ret_val) };
            ret_val
        }
    }
pub fn source ( & self ) -> MouseEventSource { let ( obj_data , funcs ) = self . get_mouse_event_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . source ) ( obj_data ) ; let ret_val = { transmute :: < u32 , MouseEventSource > ( ret_val ) } ; ret_val } }
Returns information about the mouse event source.
Returns information about the mouse event source .
&self