Si vous avez une âme créatrice et que vous souhaitez créer votre propre thème, alors ce sujet vous intéresse.
Je n'ai pas vraiment de conseil à donner pour la création de Thèmes car c'est une tâche répétitive. Tout ce que vous avez à faire, c'est de coder votre fonction de création de thème, qui devra avoir le prototype suivant : wTHEME *MyTheme();.
Cette fonction devra créer une structure de type wTHEME, la remplir et la renvoyer. Ensuite il ne restera plus qu'à l'associer à vos constructions lors de leurs exécutions (voir Constructs). L'espace alloué pour le thème sera libéré à la fin de l'exécution. Il faudra donc rappeler votre fonction MyTheme pour chacune de vos constructions.
wTHEME
C'est une grosse structure qui contient les propriétés graphiques de base des widgets de WinBox.
Généralement ce sont :
Des couleurs (Uint32),
Des backgrounds (wBACKGROUND),
Des polices (nSDL_Font),
Des images (SDL_Surface).
Regardez le fichier Theme.h pour la déclaration de la structure.
MyTheme
Regardez dans le fichier Theme.c la fonction wDefaultTheme(). Cela vous donnera un exemple pour comment créer votre fonction.
Partager son Thème
Si vous avez fait un beau thème, et à moins que vous ne souhaitiez le garder pour votre usage personnel, n'hésitez pas à venir le partager sur le forum de TI-Planet !