本文整理汇总了C#中MonoDevelop.SourceEditor.GotoLineNumberWidget类的典型用法代码示例。如果您正苦于以下问题:C# GotoLineNumberWidget类的具体用法?C# GotoLineNumberWidget怎么用?C# GotoLineNumberWidget使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
GotoLineNumberWidget类属于MonoDevelop.SourceEditor命名空间,在下文中一共展示了GotoLineNumberWidget类的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ShowGotoLineNumberWidget
public void ShowGotoLineNumberWidget ()
{
if (gotoLineNumberWidget == null) {
KillWidgets ();
gotoLineNumberWidgetFrame = new MonoDevelop.Components.RoundedFrame ();
//searchAndReplaceWidgetFrame.SetFillColor (MonoDevelop.Components.CairoExtensions.GdkColorToCairoColor (widget.TextEditor.ColorStyle.Default.BackgroundColor));
gotoLineNumberWidgetFrame.SetFillColor (MonoDevelop.Components.CairoExtensions.GdkColorToCairoColor (vbox.Style.Background (StateType.Normal)));
gotoLineNumberWidgetFrame.Child = gotoLineNumberWidget = new GotoLineNumberWidget (textEditor, gotoLineNumberWidgetFrame);
gotoLineNumberWidget.Destroyed += (sender, e) => RemoveSearchWidget ();
gotoLineNumberWidgetFrame.ShowAll ();
TextEditor.AddAnimatedWidget (gotoLineNumberWidgetFrame, 300, Mono.TextEditor.Theatrics.Easing.ExponentialInOut, Mono.TextEditor.Theatrics.Blocking.Downstage, this.TextEditor.Allocation.Width - 400, -gotoLineNumberWidget.Allocation.Height);
ResetFocusChain ();
}
gotoLineNumberWidget.Focus ();
}
示例2: ShowGotoLineNumberWidget
public void ShowGotoLineNumberWidget ()
{
if (gotoLineNumberWidget == null) {
DestroyFrames ();
popupWidgetFrame = new MonoDevelop.Components.RoundedFrame ();
//searchAndReplaceWidgetFrame.SetFillColor (MonoDevelop.Components.CairoExtensions.GdkColorToCairoColor (widget.TextEditor.ColorStyle.Default.BackgroundColor));
popupWidgetFrame.SetFillColor (MonoDevelop.Components.CairoExtensions.GdkColorToCairoColor (Style.Background (StateType.Normal)));
popupWidgetFrame.Show ();
popupWidgetFrame.Child = gotoLineNumberWidget = new GotoLineNumberWidget (inspectEditor, popupWidgetFrame);
gotoLineNumberWidget.Destroyed += (sender, e) => {
DestroyFrames ();
if (inspectEditor.IsRealized)
inspectEditor.GrabFocus ();
};
inspectEditor.AddAnimatedWidget (popupWidgetFrame, 300, Mono.TextEditor.Theatrics.Easing.ExponentialInOut, Blocking.Downstage, inspectEditor.Allocation.Width - 400, -gotoLineNumberWidget.Allocation.Height);
}
gotoLineNumberWidget.Focus ();
}
示例3: KillWidgets
bool KillWidgets ()
{
bool result = false;
if (searchAndReplaceWidgetFrame != null) {
searchAndReplaceWidgetFrame.Destroy ();
searchAndReplaceWidgetFrame = null;
searchAndReplaceWidget = null;
result = true;
//clears any message it may have set
IdeApp.Workbench.StatusBar.ShowReady ();
}
if (gotoLineNumberWidgetFrame != null) {
gotoLineNumberWidgetFrame.Destroy ();
gotoLineNumberWidgetFrame = null;
gotoLineNumberWidget = null;
result = true;
}
if (this.textEditor != null)
this.textEditor.HighlightSearchPattern = false;
if (this.splittedTextEditor != null)
this.splittedTextEditor.HighlightSearchPattern = false;
if (!isDisposed)
ResetFocusChain ();
return result;
}
示例4: KillWidgets
bool KillWidgets ()
{
bool result = false;
if (searchAndReplaceWidgetFrame != null) {
searchAndReplaceWidgetFrame.Destroy ();
searchAndReplaceWidgetFrame = null;
searchAndReplaceWidget = null;
result = true;
}
if (gotoLineNumberWidgetFrame != null) {
gotoLineNumberWidgetFrame.Destroy ();
gotoLineNumberWidgetFrame = null;
gotoLineNumberWidget = null;
result = true;
}
if (this.textEditor != null)
this.textEditor.HighlightSearchPattern = false;
if (this.splittedTextEditor != null)
this.splittedTextEditor.HighlightSearchPattern = false;
if (!isDisposed)
ResetFocusChain ();
return result;
}
示例5: DestroyFrames
void DestroyFrames ()
{
if (popupWidgetFrame != null) {
popupWidgetFrame.Destroy ();
popupWidgetFrame = null;
gotoLineNumberWidget = null;
searchAndReplaceWidget = null;
}
}