Normalement ceci devrait fonctionner:
gcc main.c -o main -Wl --export-dynamic `pkg-config --cflags --libs gtk+-2.0`

Envoyé par
tomap3
Est ce que c'est faisable de déclarer GtkBuilder *p_builder; en global pour pouvoir l'utiliser dans la fonction gtk_builder_get_object() de n'importe où dans le code ?
Oui bien sûr c'est faisable mais utiliser des globals dans du code C n'est jamais très recommandé, c'est même une des pratiques à éviter car elle souvent source d'erreur. Le mieux est de passer par des argument que les fonctions se transmettent l'une à l'autre.

Envoyé par
tomap3
J'ai créer un thread dans lequel j'écris dans mon textview en utilisant la fonction gtk_text_buffer_insert_at_cursor(..) (en lui passant en argument la variable p_builder que j'ai déclaré global avant). Mais j'ai remarqué que le text prend beaucoup de temps avant de s'afficher dans le textview. J'ai vu par la suite que ce n'est pas conseiller d'ecrir sur des windgets GTK à partir d'un thread qu'on crée (ou on ne dois jamais le faire..).
Comment faire donc ?
Quel est ton but au juste ? Qu'est censé faire ton programme ?
Partager