demo/, gldemo/ et examples/. Pour télécharger un fichier source depuis votre navigateur il suffit de maintenir enfoncé le bouton [Shift] et de cliquer sur le lien.
demo/| hsv.c | Palette de couleurs HSV |
| grille.c | Grille cubique 3x3x3 |
| focus.c | Changement du focus clavier avec [Tab] et [Shift][Tab] |
| tcp.c | Client/serveur TCP/IP |
| boum.c | Création et destruction massive de boutons |
| bouts.c | Génère des boutons dans un script (explications dans le source) |
| hide.c | Pour masquer une autre fenêtre |
gldemo/| Uniquement si Helium a été compilé avec OpenGL | |
| gears.c | Roues dentées 3D |
| nurbs.c | Carreau de surface nurbs |
| viewlw.c | Viewer d'objets 3D de format LWO |
examples/hello/| hello.c | Ouvre une fenêtre "Hello World" |
examples/button/| pressme.c | Premier bouton |
| callback.c | Action liée au bouton |
| raccourci.c | Ecriture simplifiée du bouton |
| quit.c | Quitter proprement un programme |
| layout.c | Placement automatique des boutons à la création |
| show.c | Afficher ou cacher un bouton |
| active.c | Activer ou désactiver un bouton |
examples/frame/| show1.c | Seule la fenêtre principale est affichée par défaut |
| show2.c | Affichage de plusieurs fenêtres |
| close.c | Empêche la fermeture de la fenêtre |
| resize1.c | Détecte le changement de taille de la fenêtre |
| resize2.c | Accole les boutons au bord de la fenêtre |
| hautbas.c | Place une fenêtre par rapport à l'écran |
| replace.c | Place une fenêtre par rapport à une autre fenêtre |
examples/panel/| message.c | Message sur une ligne |
| text.c | Champ de saisie |
| entier.c | Saisie d'un entier |
| completion.c | Saisie d'un nom de fichier avec complétion automatique |
| filtre.c | Filtre la saisie du texte |
| toggle.c | Boutons à bascule |
| radio.c | Boutons radio à choix unique |
| griser.c | Griser avec des boutons à bascule |
examples/macro/| dialog1.c | Boîte de dialogue |
examples/canvas/| dessins.c | Affiche des dessins en Xlib dans un Canvas |
| couleur.c | Dessins en couleur |
| event.c | Trace les évènements clavier et souris |
| taille.c | Redimensionne le Canvas à la taille de la fenêtre |
| echelle.c | Dessin à la souris puis remise à l'échelle de la fenêtre |
| reaffi.c | Différentes façons de provoquer un réaffichage |
| xi.c | Affichage instantané d'une XImage |
| drawstring.c | Affichage de texte dans un Canvas |
examples/glarea/| Uniquement si Helium a été compilé avec OpenGL | |
| triangle.c | Affiche un triangle en OpenGL |
| resize.c | Redimensionne le GLArea et change les proportions |
| event.c | Trace les évènements clavier et souris |
| perspective.c | Projection perspective sans Zbuffer |
| zbuffer.c | Projection perspective avec Zbuffer |
| demotb.c | Le trackball (bouton 1), l'angle de vue (2) et l'éloignement (3) |
examples/misc/| clientdata.c | Exemple d'utilisation du ClientData |
| destroy.c | Destruction de widgets |
| args.c | Analyse des arguments de la ligne de commande |
| horloge.c | Affiche l'heure avec un Timeout de 1000 ms |
| bulle1.c | Affiche une bulle avec un texte fixe |
| bulle2.c | Affiche une bulle avec un texte variable |
| tips.c | Petits conseils affichés au survol de la souris |
| signal.c | Intercepte les signaux HUP, TERM, INT et USR1 |
| conso.c | Scrute la console avec une IoProc. |
| tube.c | Lecture et écriture dans un tube entre 2 process. |