[Gtk-sharp-list] Suppressing response in a dialog
Chris Howie
cdhowie at gmail.com
Thu Jun 12 21:37:32 EDT 2008
On Thu, Jun 12, 2008 at 4:24 PM, Vladimir Giszpenc
<vladimir.giszpenc at gmail.com> wrote:
> Hi,
>
> After reading on this list about the Dispose pattern as applied to
> Gtk.Dialogs, I followed the lead of others. My problem is that in my
> OK button I call a
> bool Validate() function. When this function returns false, I want to
> alert the user to what is wrong and NOT CLOSE. I return out of my
> Click event, but someone else is generating a ResponseType.OK
> response.
>
> How can I suppress the Response signal that is now leading to my
> dialog getting closed? The .Netish thing to do would be a class that
> inherits eventArgs on which I set some cancel = true. I know this not
> to exist.
>
> Any ideas?
Set the response type of the button to None, and use Dialog.Respond to
emit the OK response yourself after your validation succeeds.
--
Chris Howie
http://www.chrishowie.com
http://en.wikipedia.org/wiki/User:Crazycomputers
More information about the Gtk-sharp-list
mailing list