[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: GTK dialog ESC key problem



Tim Müller wrote:

It should actually act as if you clicked the Cancel button, ie. emit a dialog response with GTK_RESPONSE_CANCEL and return that as value in gtk_dialog_run() if you are using gtk_dialog_run(). In other words: you probably need to fix your code to check the response values correctly.

static GtkWidget *prefs_window = NULL;
prefs_window = prefs();
gtk_dialog_set_default_response (GTK_DIALOG (prefs_window), GTK_RESPONSE_CANCEL);
response = gtk_dialog_run ( GTK_DIALOG ( prefs_window ) );
if ( response == GTK_RESPONSE_CANCEL)
{
gtk_widget_destroy ( prefs_window );
return;
}
else
{
//It goes here, where is my mistake ??
gtk_widget_destroy ( prefs_window );
switch (ChoosenArchiveType)
{
--
Colossus


Cpsed, a Linux OpenGL 3D scene editor
http://cpsed.sourceforge.net/



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]