diff --git a/Source/Libs/SourceView/SourceView.cs b/Source/Libs/SourceView/SourceView.cs new file mode 100644 index 000000000..6a8e935dd --- /dev/null +++ b/Source/Libs/SourceView/SourceView.cs @@ -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; + } + } +} + diff --git a/Source/Samples/MainWindow.cs b/Source/Samples/MainWindow.cs index 2689b4753..ddce848bc 100644 --- a/Source/Samples/MainWindow.cs +++ b/Source/Samples/MainWindow.cs @@ -59,6 +59,7 @@ namespace Samples _textViewCode = new SourceView(); _textViewCode.ShowLineNumbers = true; + _textViewCode.Buffer.Language = new LanguageManager().GetLanguage("c-sharp"); _textViewCode.Margin = 3; scroll2.Child = _textViewCode; @@ -147,4 +148,4 @@ namespace Samples _treeView.ExpandAll(); } } -} \ No newline at end of file +}