I believe that you wouldn't  invoke gtk_widget_show_all() with GtkDialogs.

Try change to gtk_widget_show(datastruct->label).


José Paulo


Le 23/04/2014 05:29, Arkadiusz Krysiak a écrit :
> i'm beginner and i have problem with gtk_dialog.
>
> it's my source code:
> {
>     datastruct->flags=GTK_DIALOG_DESTROY_WITH_PARENT;
>     datastruct->dialog=gtk_dialog_new_with_buttons
>                             (
>                             "Komunikat",
>                             GTK_WINDOW(parent),
>                             datastruct->flags,
>                             message1,GTK_RESPONSE_OK,
>                             message0,GTK_RESPONSE_REJECT,
>                             NULL
>                         );
>     datastruct->content_area=gtk_dialog_get_content_area
> (GTK_DIALOG(datastruct->dialog));
>     datastruct->label=gtk_label_new(opis);
>     gtk_container_add (GTK_CONTAINER (datastruct->content_area),
> datastruct->label);
>     gtk_widget_show_all (datastruct->dialog);
>     datastruct->data=gtk_dialog_run(GTK_DIALOG(datastruct->dialog));
>     gtk_widget_destroy(datastruct->dialog);
>     return(datastruct->data);
> }
>
> for main window it's ok but for next level windows line:
> datastruct->data=gtk_dialog_run(GTK_DIALOG(datastruct->dialog)); cause
> dead-lock.
> have any idea for reason.
> _______________________________________________
> gtk-app-devel-list mailing list
> gtk-app-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to