[MonoDevelop] Creating a pad
José Cornado
jose.cornado at gmail.com
Sat Feb 18 20:36:14 UTC 2017
Hello,
I went through the "create an add-in" how-to and it worked. Now I am trying
to modify it to create a pad. It fails to instantiate the class. No
breakpoints are hit. I see the message that the addin was loaded.
It is probably a line in the configuration files but I can't seem to
pinpoint it.
Thanks a lot!
This is what I have:
namespace PadNS
{
public class MyPad : PadContent
{
Widget control;
public MyPad()
{
Console.Out.WriteLine("hello");
}
public override Control Control
{
get
{
return control;
}
}
protected override void Initialize(IPadWindow container)
{
base.Initialize(container);
control = new VBox();
}
}
}
----------------------------------------
<ExtensionModel>
<Extension path = "/MonoDevelop/Ide/Pads">
<Pad id = "PadNS.MyPad"
class = "PadNS.MyPad"
_label="Hello"
group = "Logs"
defaultLayout="*"
defaultPlacement="Bottom"
defaultStatus="AutoHide"
/>
</Extension>
</ExtensionModel>
----------------------------------------------------------------
using System;
using Mono.Addins;
using Mono.Addins.Description;
[assembly: Addin(
"MyAddIn",
Namespace = "PadNS",
Version = "1.0"
)]
[assembly: AddinName("MyAddIn")]
[assembly: AddinCategory("IDE extensions")]
[assembly: AddinDescription("MyPad")]
[assembly: AddinAuthor("jose")]
[assembly: AddinDependency("::MonoDevelop.Core", MonoDevelop.BuildInfo
.Version)]
[assembly: AddinDependency("::MonoDevelop.Ide", MonoDevelop.BuildInfo
.Version)]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.dot.net/pipermail/monodevelop-list/attachments/20170218/d5dd9678/attachment.html>
More information about the Monodevelop-list
mailing list