[Glade-users] Closing windows properly.

dE de.techno at gmail.com
Sun May 26 08:30:06 UTC 2013


On 05/26/13 12:46, Tristan Van Berkom wrote:
> On Sun, May 26, 2013 at 4:04 PM, dE <de.techno at gmail.com> wrote:
>> I happens that whenever I get a window opened, and then I close it (no
>> signal associated with close), and then again if that windows is opened, all
>> I get is a small blank window.
>>
>> I doubt this's cause the window is not closed properly (default handler is
>> not good enough).
>>
>> So what should be done? Thanks for the help!
> I don't exactly understand what is going wrong... but if you want to handle
> the event where a window is closed, you should handle the "delete-event"
> signal on your window:
>
> https://developer.gnome.org/gtk3/unstable/GtkWidget.html#GtkWidget-delete-event
>
> Cheers,
>      -Tristan
>
>
>> _______________________________________________
>> Glade-users maillist  -  Glade-users at lists.ximian.com
>> http://lists.ximian.com/mailman/listinfo/glade-users

You mean this shouldn't happen? Even if I do not have any event related 
to closing of the window, it should appear again if the same function is 
evoked? Here's the code --

void msgs (char *msg) {
     GtkWidget *msg_window;
     msg_window = GTK_WIDGET(gtk_builder_get_object( build_object, 
"dialog1" ));
     gtk_label_set_text_with_mnemonic ( detect_object ("label3"), msg );
     gtk_widget_show ( msg_window );
}

I'm using the same build object as for the main window of the application.

If this function is evoked more than twice in a single run, all windows 
except the 1st one will open properly, all subsequent windows will be blank.


More information about the Glade-users mailing list