#1 Le 02/04/2008, à 11:14
- SamueLinux
[GTK] Executer plusieurs processus en mêm temps !
Bonjour à tous,
je suis confronté à un problème dans mon application gtk, qui est un petit navigateur internet !
En fait, je voudrait lorsque que je clique sur un lien, pouvoir executer plusieurs threads en même temps, par exemple, lancer le téléchargement de la page et en parallele afficher une barre de progression mais AUSSI pouvoir continuer a utiliser l'application qui se bloque lorsque je fait une action!?!?:/
J'ai déjà réussi à lancer la barre de progression lorsque que je veut charger une page sans que l'application se fige, mais quand je veux en même temps charger la page, il ne veut pas et il me lance d'abord la barre de progression et ensuite il affiche la page, un peu gênant !!!:rolleyes:
Voici mon code pour executer UN thread !
gboolean test (gpointer data)
{
ChargerPage (GTK_HTML (widgets.pViewer), ".utsaha/Cache/www.google.fr/index.html");
return 0;
}
void *alert (gpointer data)
{
g_idle_add (test, data);
return NULL;
}
void cbHome (GtkWidget *pWidget, gpointer user_data)
{
g_thread_create (alert, NULL, FALSE, NULL);
/* Parametre inutilise */
(void)pWidget;
(void)user_data;
}
Voila, merci de votre aide, et j'éspere pouvoir trouver la solution !
Hors ligne
#2 Le 03/04/2008, à 14:51
- rniamo
Re : [GTK] Executer plusieurs processus en mêm temps !
fait une recherche sur g_idle_add et gtk_main_iteration(). (désolé je n'ai pas le temps de détaillé).
< Quelques un des mes programmes | Cuisine Facile (pour les gourmands) | Fast MVC for PHP >
\ ^__^
\ (o o)\_______
(___)\ )\
Hors ligne
#3 Le 01/05/2008, à 19:54
- hells_dark
Re : [GTK] Executer plusieurs processus en mêm temps !
Up, ça m'interresse.
"You caught me at a strange time in my life."
devianArt - site perso
Hors ligne