[Gtk-sharp-list] Scribble with Glade?

Sebastian Vorköper sv@fogman.de
Sat, 27 Mar 2004 22:02:44 +0100


I'm trying to combine the Scribble.cs program with Glade.
In other words: I created a Glade-File with a window and a
Gtk.DrawingArea and did some coding on Scribble.cs to load and use that

But it doesn't work.
I don't have any idea how to get it work, maybe someone in this list
For me it seems that the Drawing Methods can't access the darea until
Application.Quit(); is run.
But than there will be no window and no drawing area.

A little code:

public class GladeTest{
  private static Gtk.DrawingArea darea;
  private static Gdk.Pixmap pixmap = null;
public static void Main (string[] args)
  new GladeTest(args);
public GladeTest (string[] args) 
  Glade.XML gxml;
  Application.Init ();
  gxml = new Glade.XML ("scribble.glade", "window1", null);
  gxml.Autoconnect (this);
  darea = (Gtk.DrawingArea)gxml.GetWidget("darea");
  darea.SetSizeRequest (200, 200);
  darea.ExposeEvent += new ExposeEventHandler (ExposeEvent);
  darea.ConfigureEvent += new ConfigureEventHandler (ConfigureEvent);
  darea.MotionNotifyEvent += new MotionNotifyEventHandler
  darea.ButtonPressEvent += new ButtonPressEventHandler
  darea.Events = EventMask.ExposureMask | EventMask.LeaveNotifyMask |
EventMask.ButtonPressMask | EventMask.PointerMotionMask |

  Application.Run ();


Sebastian Vorköper