[Gtk-sharp-list] How do I keep main window from closing?
Adam Tauno Williams
awilliam at whitemice.org
Mon Jul 20 22:41:57 EDT 2009
On Mon, 2009-07-20 at 15:51 -0700, bdubu wrote:
> I have a TextView on my main window. I don't want to be able to close the
> main window if the text in this TextView has been modified but not yet saved
> to disk. I realize I can check the control's Buffer.Modified property and
> that this should likely be done in the main windows's OnDeleteEvent handler
> but I don't know how to make this work. I took a WAG and tried this...
Try
[GLib.ConnectBefore]
protected void OnDeleteEvent (object sender, DeleteEventArgs a)
{
then interrupt the callback chain by setting a.RetVal = false; [ or is
it a.RetVal = true; ] one of those. Those should make your callback
first and stop the default callback from executing.
I think.
> ... but the main window closes even though the Modified property is true and
> I answer "no" to the dialog's question, "Abandon changes?". Can someone
> shed some light on how I should go about this? Thanks!
--
OpenGroupware developer: awilliam at whitemice.org
<http://whitemiceconsulting.blogspot.com/>
OpenGroupare & Cyrus IMAPd documenation @
<http://docs.opengroupware.org/Members/whitemice/wmogag/file_view>
More information about the Gtk-sharp-list
mailing list