Articles of gtk

GTK Modification de la couleur de fond de GtkButton

Essayer de changer la couleur de fond / premier plan …. Utiliser Gtk + et C. GdkColor color; gdk_color_parse( “#0080FF”, &color ); gtk_widget_modify_fg( GTK_WIDGET(button), GTK_STATE_SELECTED, &color ); gtk_widget_modify_fg( GTK_WIDGET(button), GTK_STATE_NORMAL, &color ); J’utilise les fonctionnalités ci-dessus mais cela ne donne aucun résultat. Je cherche quelque chose dans cette question (mais en C): GTK: créer un […]

c – Passer plusieurs arguments à une fonction de rappel dans GTK

Donc, j’essaie d’obtenir ce qui suit: L’utilisateur doit pouvoir remplir plusieurs gtk_entry et cliquer sur Apply après cela. En cliquant dessus, je veux que le bouton Apply émette un signal, quelque chose comme ceci: g_signal_connect (G_OBJECT (Apply), “cliqué”, G_CALLBACK (apply_clicked), # un argument #); Ensuite, dans apply_clicked() , je souhaite que le texte saisi soit […]

Compilation d’applications GTK + 32 bits sous Linux 64 bits

Je ne parviens pas à comstackr des applications GTK + 32 bits sur Linux 64 bits, en particulier Ubuntu 10.04. Comstackr des applications GTK + 64 bits fonctionne bien, et tout est configuré pour comstackr des applications 32 bits également, mais cela ne fonctionne pas avec GTK + J’ai un programme de test très simple […]

Intégration de SDL dans GTK +

J’ai une application qui utilise GTK + pour afficher une interface graphique agréable, mais j’utilise SDL pour afficher un petit tampon de trame RVB dans GTK + J’ai utilisé le code suivant pour obtenir SDL dans GTK +: char SDL_windowhack[32]; sprintf(SDL_windowhack, “SDL_WINDOWID=%ld”, GDK_WINDOW_XWINDOW(deviceWindow->window)); putenv(SDL_windowhack); Malheureusement, j’utilise aussi SDL pour les événements clavier et souris. Le […]

Liaisons Gtk + et OpenGL

Simple et court: Quelle est la liaison OpenGL la plus avancée pour GTK +? Je préférerais un widget qui me permet de l’utiliser de la même manière que QGLWidget. Remarque: je suis tombé sur gtkglext, gtkglarea et fouillis. Je lis les deux premiers ont des lacunes / problèmes graves.

Signal GDK, touches et masques de touches

J’essaie de saisir la touche utilisateur en appuyant sur Ctrl + d dans une fenêtre graphique pour quitter. Mon code ressemble à ceci: static gboolean callback(GtkWidget *widget, GdkEventKey *event, gpointer data) { if(event->state == GDK_CONTROL_MASK && event->keyval == ‘d’) gtk_main_quit(); return FASLE; } Cela fonctionne sur mon ordinateur portable (Ubuntu 11.04, gcc 4.5.2, libgtk 2.24.4). […]

Glisser-déposer sur un conteneur fixe change sa taille

J’ai développé une application gtk2 (Conky Companion) en C pour aider les utilisateurs de mes scripts conky Lien: http://crunchbanglinux.org/forums/topic/19235/conky-weather-scripts-using-accuweatherwundergroundnwsweathercom/ créer leurs propres conkyrcs avec une relative facilité. Une capture d’écran de l’écran principal est la suivante: http://soffr.miximages.com/c/jWl88.jpg L’utilisateur peut faire glisser des icons ou des étiquettes de droite à gauche, les déplacer, les redimensionner, changer […]

Objet libre / widget dans GTK?

J’ai une boîte d’emballage dans mon application GTK et je la remplace de temps en temps par une toute nouvelle entrée (du moins pour l’instant car je suis pressé). Étant donné que je la remplace par une nouvelle instance, dois-je explicitement libérer de la mémoire le contenu de l’ancienne boîte de pack ou existe-t-il une […]

C, GTK: affichage du stream d’images RVB à <60 i / s

Je développe une application qui doit recevoir des images d’un appareil photo et les afficher dans une fenêtre GTK. La caméra fournit des images RVB brutes (3 octets par pixel, sans canal alpha, taille fixe) à une cadence de prise de vue variable (1-50 i / s). J’ai déjà fait tout ce matériel et j’ai […]

GTK Timer – Comment créer une timer dans un cadre

Comment fonctionne g_timer_new? est-il possible de faire un char timerz[50]; GTimer *timer g_timer_start(GTimer *timer); strcpy(timerz,(g_timer_elapsed(GTimer *timer)) Ou que pourrais-je faire pour avoir une timer dans un gtk_frame ??? Bonne journée! :RÉ