[Glade-users] Signal question.
Peyman
paskari007 at yahoo.ca
Fri Dec 5 07:44:48 EST 2008
This is a topic from a couple of months back between Alexey and Peter
Keller, and I have just run into the exact same problem. However, this
solution is not working for me
I have a main window, which opens a pop up window. And when I close
the pop up window (by pressing the 'x' in the corner) it destroys the
pop up window, and I can no longer open it again. I esentially want
the pop up window to hide, instead of being destroyed.
I have tried connecting the on _pop_up_window_destroy_event,on
_pop_up_window_destroy and on _pop_up_window_delete_event such that
the window should hide
def on _pop_up_window_destroy_event(widget,data,wtree)
widget.hide()
return True
def on _pop_up_window_destroy_event(widget,data,wtree)
widget.hide()
return True
def on _pop_up_window_destroy_event(widget,data,wtree)
widget.hide()
return True
It doesn't make a difference, the window is still destroyed. Also I
don't know why i'm returning True, just blindly following the previous
advice.
Any help would be appreciated
Cheers
Peyman Askari
On 13 Oct 2008, at 21:29, Alexey Kurochkin wrote:
> On Mon, 2008-10-13 at 10:41 -0500, Peter Keller wrote:
>> Hello,
>>
>> When implementing the generic Help->About menuitem using glade-3 and
>> gtk+-2.0, I have it call a signal which gtk_widget_shows the dialog
>> box. For the dialog box, the response function (which is apparently
>> the
>> close button) end up calling gtk_widget_hide to make it go away.
>>
>> However, when I close the window using the window manager buttons in
>> the corner of the window, it seems the dialog box is forever
>> destroyed
>> and unable to be gotten back again.
>>
>> I've tried connecting a signal to the GtkObject destroy signal to
>> hide
>> the window instead, and it is called--but the window is destroyed
>> anyway.
>>
>> Any suggesstions?
>
> I do not think GtkObject's "destroy" is the right signal. You might
> want
> to try connecting gtk_widget_hide_on_delete() to "delete-event" signal
> on the widget, or any custom function for that matter which would call
> gtk_widget_hide() and return TRUE.
>
> _______________________________________________
> Glade-users maillist - Glade-users at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/glade-users
More information about the Glade-users
mailing list