///
/// The window can be in a combination of several states. For example, if
/// the window is both minimized and maximized, the window will appear
/// minimized, but clicking on the task bar entry will restore it to
/// the maximized state.
///
/// **See also:** [`set_window_states()`]
The window can be in a combination of several states. For example, if
the window is both minimized and maximized, the window will appear
minimized, but clicking on the task bar entry will restore it to
the maximized state.


The window can be in a combination of several states . For example if the window is both minimized and maximized the window will appear minimized but clicking on the task bar entry will restore it to the maximized state .
pub fn window_states(&self) -> WindowStates {
        let (obj_data, funcs) = self.get_window_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).window_states)(obj_data);
            let ret_val = WindowStates::from_bits_truncate(ret_val);
            ret_val
        }
    }
pub fn window_states ( & self ) -> WindowStates { let ( obj_data , funcs ) = self . get_window_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . window_states ) ( obj_data ) ; let ret_val = WindowStates :: from_bits_truncate ( ret_val ) ; ret_val } }
The window can be in a combination of several states.
The window can be in a combination of several states .
&self