Message Dialog From Threaded Function



Hi all,

why this not work ?

 -- SNIP --

if (!printer_device) { // err opening printer port
        gdk_threads_enter ();
        dialog = gtk_message_dialog_new (GTK_WINDOW (win_princ), GTK_DIALOG_MODAL,
                        GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "Error opening printer port %s.\n"
                        "Err: %s", PRINTER_PORT, 
                        g_locale_to_utf8(strerror(errno), -1, NULL, NULL, NULL));
                
        gtk_dialog_run (GTK_DIALOG (dialog));
        gtk_widget_destroy (dialog);
        gdk_threads_leave ();
        return NULL;
}

 -- SNIP --

This code is inside a thread function called from pthread_create ()

The message dialog is displayed correctly but when the user click on 'OK' button this not desappear.
What's wrong ?

PS: sorry for my bad english :)

-- 
Andre Casteliano

+-=-=[ digitalcoder users sourceforge net]=-=-+
[ Linux User: # 178853  Machine: # 79923      ]
[ Linux Heavy User - Powered by Slackware 8.1 ]
+-=-=[ www.geocities.com/andrecasteliano ]=-=-+



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