本文整理汇总了C#中MonoDevelop.SourceEditor.SourceEditorWidget.FindNext方法的典型用法代码示例。如果您正苦于以下问题:C# SourceEditorWidget.FindNext方法的具体用法?C# SourceEditorWidget.FindNext怎么用?C# SourceEditorWidget.FindNext使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MonoDevelop.SourceEditor.SourceEditorWidget
的用法示例。
在下文中一共展示了SourceEditorWidget.FindNext方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SearchAndReplaceWidget
//.........这里部分代码省略.........
searchEntry.Entry.Changed += delegate {
widget.SetSearchPattern (SearchPattern);
string oldPattern = searchPattern;
searchPattern = SearchPattern;
if (oldPattern != searchPattern)
UpdateSearchEntry ();
var history = GetHistory (seachHistoryProperty);
if (history.Count > 0 && history[0] == oldPattern) {
ChangeHistory (seachHistoryProperty, searchPattern);
} else {
UpdateSearchHistory (searchPattern);
}
};
entryReplace.Text = replacePattern;
// entryReplace.Model = replaceHistory;
// RestoreReplaceHistory ();
foreach (Gtk.Widget child in Children) {
child.KeyPressEvent += delegate (object sender, Gtk.KeyPressEventArgs args) {
if (args.Event.Key == Gdk.Key.Escape)
widget.RemoveSearchWidget ();
};
}
closeButton.Clicked += delegate {
widget.RemoveSearchWidget ();
};
buttonSearchMode.Clicked += delegate {
IsReplaceMode = !IsReplaceMode;
};
// comboboxSearchAs.AppendText (GettextCatalog.GetString ("Text"));
// comboboxSearchAs.AppendText (GettextCatalog.GetString ("Regular Expressions"));
// comboboxSearchAs.Active = 0;
// ReplacePatternChanged += UpdateReplacePattern;
//SearchPatternChanged += UpdateSearchPattern;
FocusChildSet += delegate {
StoreWidgetState ();
};
searchEntry.Entry.Activated += delegate {
UpdateSearchHistory (SearchPattern);
widget.FindNext (false);
};
buttonSearchForward.Clicked += delegate {
UpdateSearchHistory (SearchPattern);
widget.FindNext (false);
};
buttonSearchBackward.Clicked += delegate {
UpdateSearchHistory (SearchPattern);
widget.FindPrevious (false);
};
// optionsButton.Label = MonoDevelop.Core.GettextCatalog.GetString ("Options");
this.searchEntry.RequestMenu += HandleSearchEntryhandleRequestMenu;
entryReplace.Changed += delegate {
replacePattern = ReplacePattern;
if (!inReplaceUpdate)
FireReplacePatternChanged ();
};
entryReplace.Activated += delegate {
UpdateSearchHistory (SearchPattern);
UpdateReplaceHistory (ReplacePattern);
widget.Replace ();
entryReplace.GrabFocus ();
};
buttonReplace.Clicked += delegate {
UpdateSearchHistory (SearchPattern);
UpdateReplaceHistory (ReplacePattern);
widget.Replace ();
};
buttonReplaceAll.Clicked += delegate {
UpdateSearchHistory (SearchPattern);
UpdateReplaceHistory (ReplacePattern);
widget.ReplaceAll ();
};
buttonSearchForward.KeyPressEvent += OnNavigateKeyPressEvent;
buttonSearchBackward.KeyPressEvent += OnNavigateKeyPressEvent;
searchEntry.Entry.KeyPressEvent += OnNavigateKeyPressEvent;
entryReplace.KeyPressEvent += OnNavigateKeyPressEvent;
buttonReplace.KeyPressEvent += OnNavigateKeyPressEvent;
buttonReplaceAll.KeyPressEvent += OnNavigateKeyPressEvent;
resultInformLabelEventBox = this.searchEntry.AddLabelWidget (resultInformLabel);
resultInformLabelEventBox.BorderWidth = 2;
resultInformLabel.Xpad = 2;
resultInformLabel.Show ();
searchEntry.FilterButtonPixbuf = new Gdk.Pixbuf (typeof(SearchAndReplaceWidget).Assembly, "searchoptions.png");
}