///
/// Returns the window system identifier of the widget.
///
/// Portable in principle, but if you use it you are probably about to
/// do something non-portable. Be careful.
///
/// If a widget is non-native (alien) and winId() is invoked on it, that widget
/// will be provided a native handle.
///
/// This value may change at run-time. An event with type QEvent::WinIdChange
/// will be sent to the widget following a change in window system identifier.
///
/// **See also:** [`find()`]
Returns the window system identifier of the widget.
Portable in principle, but if you use it you are probably about to
do something non-portable. Be careful.

If a widget is non-native (alien) and winId() is invoked on it, that widget
will be provided a native handle.

This value may change at run-time. An event with type QEvent::WinIdChange
will be sent to the widget following a change in window system identifier.


Returns the window system identifier of the widget . Portable in principle but if you use it you are probably about to do something non - portable . Be careful . If a widget is non - native ( alien ) and winId () is invoked on it that widget will be provided a native handle . This value may change at run - time . An event with type QEvent :: WinIdChange will be sent to the widget following a change in window system identifier .
pub fn win_id(&self) -> u64 {
        let (obj_data, funcs) = self.get_widget_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).win_id)(obj_data);
            ret_val
        }
    }
pub fn win_id ( & self ) -> u64 { let ( obj_data , funcs ) = self . get_widget_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . win_id ) ( obj_data ) ; ret_val } }
Returns the window system identifier of the widget.
Returns the window system identifier of the widget .
&self