///
/// The valid range of opacity is from 1.0 (completely opaque) to
/// 0.0 (completely transparent).
///
/// By default the value of this property is 1.0.
///
/// This feature is available on Embedded Linux, MacOS , Windows,
/// and X11 platforms that support the Composite extension.
///
/// **Note**: On X11 you need to have a composite manager running,
/// and the X11 specific _NET_WM_WINDOW_OPACITY atom needs to be
/// supported by the window manager you are using.
///
/// **Warning**: Changing this property from opaque to transparent might issue a
/// paint event that needs to be processed before the window is displayed
/// correctly. This affects mainly the use of QPixmap::grabWindow(). Also note
/// that semi-transparent windows update and resize significantly slower than
/// opaque windows.
///
/// **See also:** [`set_mask()`]
The valid range of opacity is from 1.0 (completely opaque) to
0.0 (completely transparent).

By default the value of this property is 1.0.

This feature is available on Embedded Linux, MacOS , Windows,
and X11 platforms that support the Composite extension.

Note**: On X11 you need to have a composite manager running,
and the X11 specific _NET_WM_WINDOW_OPACITY atom needs to be
supported by the window manager you are using.

Warning**: Changing this property from opaque to transparent might issue a
paint event that needs to be processed before the window is displayed
correctly. This affects mainly the use of QPixmap::grabWindow(). Also note
that semi-transparent windows update and resize significantly slower than
opaque windows.


The valid range of opacity is from 1 . 0 ( completely opaque ) to 0 . 0 ( completely transparent ) . By default the value of this property is 1 . 0 . This feature is available on Embedded Linux MacOS Windows and X11 platforms that support the Composite extension . Note ** : On X11 you need to have a composite manager running and the X11 specific _NET_WM_WINDOW_OPACITY atom needs to be supported by the window manager you are using . Warning ** : Changing this property from opaque to transparent might issue a paint event that needs to be processed before the window is displayed correctly . This affects mainly the use of QPixmap :: grabWindow () . Also note that semi - transparent windows update and resize significantly slower than opaque windows .
pub fn window_opacity(&self) -> f32 {
        let (obj_data, funcs) = self.get_widget_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).window_opacity)(obj_data);
            ret_val
        }
    }
pub fn window_opacity ( & self ) -> f32 { let ( obj_data , funcs ) = self . get_widget_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . window_opacity ) ( obj_data ) ; ret_val } }
The valid range of opacity is from 1.0 (completely opaque) to
0.0 (completely transparent).
The valid range of opacity is from 1 . 0 ( completely opaque ) to 0 . 0 ( completely transparent ) .
&self