[Gtk-sharp-list] Gtk# type problem

Mike Kestner mkestner@speakeasy.net
Tue, 26 Aug 2003 09:44:27 -0500


On Tue, 2003-08-26 at 08:45, Kris Luyten wrote:

> namespace Uiml.Rendering.GTKsharp
> {
> 
> 	using Gtk;
> 	using GtkSharp;
> 
> 	public class GtkRenderedInstance : Window, IRenderedInstance{
> 		
> 		public GtkRenderedInstance()
> 		{
> 			Application.Init();
> 		}

You have to either register a GType for your derived window type and
chain to the Gtk.Window (GLib.Type) ctor (see the subclass sample in the
sample dir for details)  or you need to do something like:

	public GtkRendererInstance () : base (WindowType.Toplevel)

The second approach is easier and probably what you are looking for.  If
you chain to a base () ctor, the assumption is that you are setting the
Raw property yourself with an instantiated native object "handle".

-- 
Mike Kestner <mkestner@speakeasy.net>