本文整理汇总了C#中MonoTextEditor.SetScrollAdjustments方法的典型用法代码示例。如果您正苦于以下问题:C# MonoTextEditor.SetScrollAdjustments方法的具体用法?C# MonoTextEditor.SetScrollAdjustments怎么用?C# MonoTextEditor.SetScrollAdjustments使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类MonoTextEditor
的用法示例。
在下文中一共展示了MonoTextEditor.SetScrollAdjustments方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BlameWidget
public BlameWidget (VersionControlDocumentInfo info)
{
GtkWorkarounds.FixContainerLeak (this);
this.info = info;
var sourceEditor = info.Document.GetContent<MonoDevelop.SourceEditor.SourceEditorView> ();
vAdjustment = new Adjustment (
sourceEditor.TextEditor.VAdjustment.Value,
sourceEditor.TextEditor.VAdjustment.Lower,
sourceEditor.TextEditor.VAdjustment.Upper,
sourceEditor.TextEditor.VAdjustment.StepIncrement,
sourceEditor.TextEditor.VAdjustment.PageIncrement,
sourceEditor.TextEditor.VAdjustment.PageSize);
vAdjustment.Changed += HandleAdjustmentChanged;
vScrollBar = new VScrollbar (vAdjustment);
AddChild (vScrollBar);
hAdjustment = new Adjustment (
sourceEditor.TextEditor.HAdjustment.Value,
sourceEditor.TextEditor.HAdjustment.Lower,
sourceEditor.TextEditor.HAdjustment.Upper,
sourceEditor.TextEditor.HAdjustment.StepIncrement,
sourceEditor.TextEditor.HAdjustment.PageIncrement,
sourceEditor.TextEditor.HAdjustment.PageSize);
hAdjustment.Changed += HandleAdjustmentChanged;
hScrollBar = new HScrollbar (hAdjustment);
AddChild (hScrollBar);
var doc = new TextDocument (sourceEditor.TextEditor.Document.Text) {
ReadOnly = true,
MimeType = sourceEditor.TextEditor.Document.MimeType,
};
editor = new MonoTextEditor (doc, sourceEditor.TextEditor.Options);
AddChild (editor);
editor.SetScrollAdjustments (hAdjustment, vAdjustment);
overview = new BlameRenderer (this);
AddChild (overview);
this.DoubleBuffered = true;
editor.Painted += HandleEditorExposeEvent;
editor.EditorOptionsChanged += delegate {
overview.OptionsChanged ();
};
editor.Caret.PositionChanged += ComparisonWidget.CaretPositionChanged;
editor.FocusInEvent += ComparisonWidget.EditorFocusIn;
editor.Document.Folded += delegate {
QueueDraw ();
};
editor.Document.FoldTreeUpdated += delegate {
QueueDraw ();
};
editor.DoPopupMenu = ShowPopup;
Show ();
}