Esempio n. 1
0
        /// <summary>
        /// Check window style was changed, and unset the flag
        /// </summary>
        /// <returns>True if window styel was changed</returns>
        public bool ObserveWindowStyleChanged()
        {
            if (!wasWindowStyleChanged)
            {
                return(false);
            }

            windowStateEventType  = WindowStateEventType.None;
            wasWindowStyleChanged = false;
            return(true);
        }
Esempio n. 2
0
        /// <summary>
        /// Check window style was changed, and unset the flag
        /// </summary>
        /// <returns>True if window styel was changed</returns>
        public bool ObserveWindowStyleChanged(out WindowStateEventType type)
        {
            if (!wasWindowStyleChanged)
            {
                type = WindowStateEventType.None;
                return(false);
            }

            type = windowStateEventType;
            windowStateEventType  = WindowStateEventType.None;
            wasWindowStyleChanged = false;
            return(true);
        }
Esempio n. 3
0
 private static void _windowStyleChangedCallback([MarshalAs(UnmanagedType.I4)] int e)
 {
     wasWindowStyleChanged = true;
     windowStateEventType  = (WindowStateEventType)e;
 }