Update SourceView to return SourceView.Buffer

Add syntax highlighting to sample application.
This commit is contained in:
Benjamin Quinn 2020-07-13 21:08:30 -04:00
parent 6d3c0cf744
commit c3f768c537
2 changed files with 14 additions and 1 deletions

View file

@ -0,0 +1,12 @@
namespace GtkSource
{
public partial class SourceView : Gtk.TextView
{
new public GtkSource.Buffer Buffer
{
get => base.Buffer as GtkSource.Buffer;
set => base.Buffer = value;
}
}
}

View file

@ -59,6 +59,7 @@ namespace Samples
_textViewCode = new SourceView(); _textViewCode = new SourceView();
_textViewCode.ShowLineNumbers = true; _textViewCode.ShowLineNumbers = true;
_textViewCode.Buffer.Language = new LanguageManager().GetLanguage("c-sharp");
_textViewCode.Margin = 3; _textViewCode.Margin = 3;
scroll2.Child = _textViewCode; scroll2.Child = _textViewCode;
@ -147,4 +148,4 @@ namespace Samples
_treeView.ExpandAll(); _treeView.ExpandAll();
} }
} }
} }