1- // ================================================================================================
1+ // ================================================================================================
22// WindowFrame.cs
33//
44// Created: 2008.07.02, by Istvan Novak (DeepDiver)
@@ -440,6 +440,13 @@ public enum FramePosition
440440 /// <summary>
441441 /// Specifies options when the show state of a window frame changes.
442442 /// </summary>
443+ /// <remarks>
444+ /// This combines the values from
445+ /// <see cref="__FRAMESHOW"/>,
446+ /// <see cref="__FRAMESHOW2"/>,
447+ /// <see cref="__FRAMESHOW3"/> and
448+ /// <see cref="__FRAMESHOW4"/>.
449+ /// </remarks>
443450 public enum FrameShow
444451 {
445452 /// <summary>
@@ -486,7 +493,32 @@ public enum FrameShow
486493 /// <para>Auto-hidden window is about to slide into view.</para>
487494 /// <para>Equivalent to <see cref="__FRAMESHOW.FRAMESHOW_AutoHideSlideBegin"/>.</para>
488495 /// </summary>
489- AutoHideSlideBegin = __FRAMESHOW . FRAMESHOW_AutoHideSlideBegin
496+ AutoHideSlideBegin = __FRAMESHOW . FRAMESHOW_AutoHideSlideBegin ,
497+ /// <summary>
498+ /// <para>A window is about to be hidden.</para>
499+ /// <para>Equivalent to <see cref="__FRAMESHOW2.FRAMESHOW_BeforeWinHidden"/>.</para>
500+ /// </summary>
501+ BeforeHidden = __FRAMESHOW2 . FRAMESHOW_BeforeWinHidden ,
502+ /// <summary>
503+ /// <para>Auto-hidden window is finished sliding into view.</para>
504+ /// <para>Equivalent to <see cref="__FRAMESHOW2.FRAMESHOW_AutoHideSlideEnd"/>.</para>
505+ /// </summary>
506+ AutoHideSlideEnd = __FRAMESHOW2 . FRAMESHOW_AutoHideSlideEnd ,
507+ /// <summary>
508+ /// <para>A window is activated (made visible).</para>
509+ /// <para>Equivalent to <see cref="__FRAMESHOW3.FRAMESHOW_WinActivated"/>.</para>
510+ /// </summary>
511+ Activated = __FRAMESHOW3 . FRAMESHOW_WinActivated ,
512+ /// <summary>
513+ /// <para>The window's inner content received keyboard focus.</para>
514+ /// <para>Equivalent to <see cref="__FRAMESHOW4.FRAMESHOW_WinContentGotFocus"/>.</para>
515+ /// </summary>
516+ ContentGotFocus = __FRAMESHOW4 . FRAMESHOW_WinContentGotFocus ,
517+ /// <summary>
518+ /// <para>The window's inner content lost keyboard focus.</para>
519+ /// <para>Equivalent to <see cref="__FRAMESHOW4.FRAMESHOW_WinContentLostFocus"/>.</para>
520+ /// </summary>
521+ ContentLostFocus = __FRAMESHOW4 . FRAMESHOW_WinContentLostFocus
490522 }
491523
492524 /// <summary>
@@ -573,4 +605,16 @@ public WindowFrameDockChangedEventArgs(Rectangle position, bool docked)
573605 Docked = docked ;
574606 }
575607 }
608+
609+
610+ #if VS14
611+ /// <summary>
612+ /// __FRAMESHOW4 was first defined in Visual Studio 15.
613+ /// </summary>
614+ internal enum __FRAMESHOW4
615+ {
616+ FRAMESHOW_WinContentGotFocus = 13 ,
617+ FRAMESHOW_WinContentLostFocus
618+ }
619+ #endif
576620}
0 commit comments