Ryujinx-GtkSharp/gnome/PanelApplet.custom
Mike Kestner d8ecc52b5e 2005-03-09 Mike Kestner <mkestner@novell.com>
* */*.custom : scrub for string usage in DllImports.
	* gnome/Makefile.am : remove IconTheme.custom, it's not generated.

svn path=/trunk/gtk-sharp/; revision=41615
2005-03-09 20:32:24 +00:00

23 lines
661 B
Plaintext

[DllImport ("panel-applet-2")]
static extern void panel_applet_setup_menu (IntPtr handle, IntPtr xml, BonoboUIVerb[] items, IntPtr user_data);
public void SetupMenu (string xml, BonoboUIVerb[] items)
{
BonoboUIVerb[] nulled_items = new BonoboUIVerb[items.Length + 1];
Array.Copy (items, nulled_items, items.Length);
nulled_items[items.Length] = new BonoboUIVerb (null, null);
IntPtr native = GLib.Marshaller.StringToPtrGStrdup (xml);
panel_applet_setup_menu (Handle, native, nulled_items, IntPtr.Zero);
GLib.Marshaller.Free (native);
}
public abstract void Creation ();
public abstract string IID {
get;
}
public abstract string FactoryIID {
get;
}