You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
36 lines
1.2 KiB
36 lines
1.2 KiB
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
|
|
// This code is distributed under MIT X11 license (for details please see \doc\license.txt)
|
|
|
|
using System.Composition;
|
|
using System.Windows;
|
|
using System.Windows.Media;
|
|
|
|
using ICSharpCode.AvalonEdit.Highlighting;
|
|
using ICSharpCode.ILSpy;
|
|
|
|
namespace TestPlugin
|
|
{
|
|
[Export(typeof(IAboutPageAddition))]
|
|
[Shared]
|
|
public class AboutPageAddition : IAboutPageAddition
|
|
{
|
|
public void Write(ISmartTextOutput textOutput)
|
|
{
|
|
textOutput.WriteLine();
|
|
textOutput.Write("This is a test.");
|
|
textOutput.WriteLine();
|
|
textOutput.WriteLine();
|
|
textOutput.BeginSpan(new HighlightingColor {
|
|
Background = new SimpleHighlightingBrush(Colors.Black),
|
|
FontStyle = FontStyles.Italic,
|
|
Foreground = new SimpleHighlightingBrush(Colors.Aquamarine)
|
|
});
|
|
textOutput.Write("DO NOT PRESS THIS BUTTON --> ");
|
|
textOutput.AddButton(null, "Test!", (sender, args) => MessageBox.Show("Naughty Naughty!", "Naughty!", MessageBoxButton.OK, MessageBoxImage.Exclamation));
|
|
textOutput.Write(" <--");
|
|
textOutput.WriteLine();
|
|
textOutput.EndSpan();
|
|
textOutput.WriteLine();
|
|
}
|
|
}
|
|
}
|