Re: normal gtk code mixed with libglade
- From: Andrea Zagli <azagli inwind it>
- To: Tristan Van Berkom <tvb gnome org>
- Cc: gtk-app-devel-list gnome org
- Subject: Re: normal gtk code mixed with libglade
- Date: Mon, 13 Nov 2006 15:40:10 +0100
Il giorno dom, 12/11/2006 alle 11.20 -0500, Tristan Van Berkom ha
scritto:
That is normal, I wouldnt expect calling gtk_widget_destroy() to
destroy your window, its the combination of calling gtk_widget_destroy()
*and returning to the mainloop* that will actually remove the visible
window,
nothing will be redrawn when you are sitting in a gdb breakpoint.
but when i receive the segfault, and i'm stopped into debug, the window
would have to be already destroyed
moreover, the first window is into a library called from the program
That phrase doesnt make any sence to me, so I have no idea where
you're pulling that stack trace from, so I dont know what to look for...
what exactly is the /problem/ ? is your program crashing when you call
gtk_widget_destroy() ?
sorry for my english
my problem is:
- the program calls a library that create a window with libglade
- when the window is closed the program leaves the library
- returning from the library calling, the program creates another window
but _without_ libglade (with hand wrote code)
- when the program uses the function gtk_menu_item_new_with_mnemonic it
crashes (the stack trace is from here)
if the program doesn't call the library it works
the source code
int
main (int argc, char **argv)
{
Corpo *corpo;
gtk_init (&argc, &argv);
/* this is the library that use libglade */
solipa = solipa_init (&argc, &argv);
if (solipa == NULL)
{
return 0;
}
w = gtk_window_new (GTK_WINDOW_TOPLEVEL);
gtk_window_set_title (GTK_WINDOW (w), "gRaStampa");
gtk_window_set_default_size (GTK_WINDOW (w), 600, 400);
/* making widgets with hand wrote code */
corpo = crea_corpo ();
gtk_container_add (GTK_CONTAINER (w), corpo_get_widget (corpo));
gtk_widget_show (w);
gtk_main ();
return 0;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]