[Gtk-sharp-list] glade-sharp Autoconnect
Peter Williams
peter@newton.cx
Mon, 08 Dec 2003 23:52:06 -0500
Hi,
On Mon, 2003-12-08 at 23:36, Greg Hamilton wrote:
> Hi, I'm new to Mono and gtk-sharp and I've run into a problem which I
> haven't been able to solve with the docs or Google.
>
> I'm trying to follow the glade example here
> http://www.go-mono.org/tutorial/gnome/bindings/glade/glade.html.
>
> The c# source builds and runs and the window and button defined in the
> glade xml file are displayed but the button click and window destroy
> events aren't handled. The example uses autoconnect to set up the
> connections. Is there something wrong with the example?
The example glade file is missing <signal> tags marking a function that
is supposed to be connected to a signal handler. In the Glade UI, you
can create the connections in the Signals tab of a widget. The XML tags
look something like this:
<signal name="activate" handler="OnFileSave" />
So (warning: untested) you'd want to add lines like:
<widget class="GtkWindow" id="window2">
...
<signal name="delete" handler="OnWindowDeleteEvent" />
<child>
<widget class="GtkButton" id="button1">
<property name="border_width">10</property>
...
<signal name="clicked" handler="OnButton1Clicked" />
</widget>
</child>
</widget
Peter
--
Peter Williams peter@newton.cx
"[Ninjas] are cool; and by cool, I mean totally sweet."
-- REAL Ultimate Power