pub fn session_key(&self) -> String {
        let (obj_data, funcs) = self.get_gui_application_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).session_key)(obj_data);
            let ret_val = CStr::from_ptr(ret_val).to_string_lossy().into_owned();
            ret_val
        }
    }
///
/// Returns the session key in the current [session](Session%20Management)
///
///
/// If the application has been restored from an earlier session, this key is
/// the same as it was when the previous session ended.
///
/// The session key changes every time the session is saved. If the shutdown process
/// is cancelled, another session key will be used when shutting down again.
///
/// **See also:** [`is_session_restored()`]
/// [`session_id()`]
/// [`commit_data_request()`]
/// [`save_state_request()`]
Returns the session key in the current [session](Session%20Management)
If the application has been restored from an earlier session, this key is
the same as it was when the previous session ended.

The session key changes every time the session is saved. If the shutdown process
is cancelled, another session key will be used when shutting down again.


Returns the session key in the current [ session ] ( Session%20Management ) If the application has been restored from an earlier session this key is the same as it was when the previous session ended . The session key changes every time the session is saved . If the shutdown process is cancelled another session key will be used when shutting down again .
pub fn session_key(&self) -> String {
        let (obj_data, funcs) = self.get_gui_application_obj_funcs();
        unsafe {
            let ret_val = ((*funcs).session_key)(obj_data);
            let ret_val = CStr::from_ptr(ret_val).to_string_lossy().into_owned();
            ret_val
        }
    }
pub fn session_key ( & self ) -> String { let ( obj_data , funcs ) = self . get_gui_application_obj_funcs ( ) ; unsafe { let ret_val = ( ( * funcs ) . session_key ) ( obj_data ) ; let ret_val = CStr :: from_ptr ( ret_val ) . to_string_lossy ( ) . into_owned ( ) ; ret_val } }
Returns the session key in the current [session](Session%20Management)
If the application has been restored from an earlier session, this key is
the same as it was when the previous session ended.
Returns the session key in the current [ session ] ( Session%20Management ) If the application has been restored from an earlier session this key is the same as it was when the previous session ended .
&self
&self