Skip to content

Commit 4e04081

Browse files
committed
Extended FrameShow enum to include values from __FRAMESHOW2, __FRAMESHOW3 and __FRAMESHOW4.
1 parent b8b3d10 commit 4e04081

File tree

1 file changed

+46
-2
lines changed
  • src/toolkit/Community.VisualStudio.Toolkit.Shared/Windows

1 file changed

+46
-2
lines changed

src/toolkit/Community.VisualStudio.Toolkit.Shared/Windows/WindowFrame.cs

Lines changed: 46 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
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

Comments
 (0)