public int OnShow(int fShow) { __FRAMESHOW value = (__FRAMESHOW)fShow; switch (value) { case __FRAMESHOW.FRAMESHOW_WinHidden: if (OnScreen) { const bool onScreen = false; OnScreen = onScreen; _runningDocTableEvents.OnDocumentWindowOnScreenChanged(this, onScreen); } break; case __FRAMESHOW.FRAMESHOW_WinShown: if (!OnScreen) { const bool onScreen = true; OnScreen = onScreen; _runningDocTableEvents.OnDocumentWindowOnScreenChanged(this, onScreen); } break; } return(VSConstants.S_OK); }
/// <summary> /// This is called when the window is shown or hidden /// </summary> /// <param name="fShow">State of the window</param> /// <returns>HRESULT</returns> public int OnShow(int fShow) { __FRAMESHOW state = (__FRAMESHOW)fShow; if (outputPane != null) { return(outputPane.OutputString(String.Format(CultureInfo.CurrentCulture, " IVsWindowFrameNotify3.OnShow({0})\n", state.ToString()))); } else { return(Microsoft.VisualStudio.VSConstants.S_OK); } }
int IVsWindowFrameNotify.OnShow(int fShow) { __FRAMESHOW frameShow = (__FRAMESHOW)fShow; if (frameShow != this.lastFrameShow) { switch (frameShow) { case __FRAMESHOW.FRAMESHOW_WinShown: this.lastFrameShow = frameShow; this.package.Telemetry.TrackEvent(Constants.EventShowPane, this.viewModel.GetEntryTelemetryProperties()); break; case __FRAMESHOW.FRAMESHOW_WinHidden: this.lastFrameShow = frameShow; this.package.Telemetry.TrackEvent(Constants.EventHidePane, this.viewModel.GetEntryTelemetryProperties()); break; } } return(Constants.S_OK); }
public int OnShow(int fShow) { __FRAMESHOW fs = (__FRAMESHOW)fShow; if (fs == __FRAMESHOW.FRAMESHOW_WinShown) { isHidden = false; if (firstLoad) { LoadDocs(); firstLoad = false; } } else if (fs == __FRAMESHOW.FRAMESHOW_Hidden) { if (!isHidden && isDirty) { UpdateData(); } isHidden = true; } return(0); }
public FrameEventArgs(bool docked, Rectangle location, __FRAMESHOW show) { _location = location; _docked = docked; _show = show; }
public FrameEventArgs(bool docked, Rectangle location, __FRAMESHOW show) { _location = location; _docked = docked; _show = show; }