Hey many thanks for the link to the video clip of the hello world program i did manage to get that program working, but I can't seem to get my own programs working, what happens is, the program exists before i am done, the program runs, but i can't see if it gets to what it's supposed to be doing since it closes before i am ready for it to close. I can include my source files if needed. 
<br><br>But here is my code, i am taking a wild guess that the onDelete.... function is being called after the buttonGo click button is being pressed causing the application to close, i may be wrong though.<br><br>using System;
<br>using Gtk;<br><br>public class MainWindow: Gtk.Window<br>{<br>&nbsp;&nbsp;&nbsp; protected Gtk.Entry entryNum2;<br>&nbsp;&nbsp;&nbsp; protected Gtk.Entry entryNum1;<br>&nbsp;&nbsp;&nbsp; protected Gtk.Entry entryResult;<br>&nbsp;&nbsp;&nbsp; protected Gtk.Entry entrySign;<br>&nbsp;&nbsp;&nbsp; protected 
Gtk.Button buttonGo;<br><br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; public MainWindow (): base (&quot;&quot;)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Stetic.Gui.Build (this, typeof(MainWindow));<br>&nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; protected void OnDeleteEvent (object sender, DeleteEventArgs a)
<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; Application.Quit ();<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; a.RetVal = true;<br>&nbsp;&nbsp;&nbsp; }<br><br>&nbsp;&nbsp;&nbsp; protected virtual void buttonGoClicked(object sender, System.EventArgs e)<br>&nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; //convert strings to ints<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; int iNum1 = 
Convert.ToInt32(entryNum1);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; int iNum2 = Convert.ToInt32(entryNum2);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; if (entrySign.Text == &quot;+&quot;)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; string sTemp = Convert.ToString(iNum1 + iNum2);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
entryResult.Text = sTemp;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else if (entrySign.Text == &quot;-&quot;)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; string sTemp = Convert.ToString(iNum1 - iNum2);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; entryResult.Text = sTemp;<br>
&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else if (entrySign.Text == &quot;*&quot;)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; string sTemp = Convert.ToString(iNum1 * iNum2);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; entryResult.Text = sTemp;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else if (
entrySign.Text == &quot;/&quot;)<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {&nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; string sTemp = Convert.ToString(iNum1 / iNum2);<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; entryResult.Text = sTemp;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; <br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; else<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; {<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; 
entryResult.Text = &quot;Error!&quot;;<br>&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; }<br>&nbsp;&nbsp;&nbsp; }<br>}<br><br>I realize my coding method may appear odd, but i made a simpler application, and it didn't work, with the same fault, so i made what i thought would be a program that worked, but it appears not. Any help would be appriciated.
<br><br>Thanks<br>Neil Munro<br clear="all"><br>-- <br>Stay shiny&nbsp;&nbsp;<br>Keep Flyin' <br>----------------<br>Njal