Cher journal, j'avais récemment besoin d'un petit utilitaire scriptable capable d'afficher une fenêtre graphique, et surtout de recevoir des entrées utilisateur sous la forme de boutons, champs texte…
Quelque chose dans la veine de xmessage donc, mais pour Wayland. Et en plus joli :-).
Autres pré-requis :
- être léger ;
- ne pas dépendre d'un toolkit en particulier. Pas de GTK+, EFL, Qt…
J'ai donc rapidement écrit wlmessage, qui est simpliste mais remplit parfaitement cet office.
C'est encore simpliste (max 3 boutons, un seul champ texte, pas de copier-coller…) mais je le ferai évoluer. Et il y a un dépôt Git si quelqu'un veut aider :-).
# Ne pas dépendre d'un toolkit == créer un autre toolkit linké statiquement
Posté par Martin Peres (site web personnel) . Évalué à 10.
Ça me semble pas forcement pertinent. Comment tu vas faire pour l'intégration du style?
Pourquoi ne pas faire une interface commune et 2 ou 3 backends (GTK 3.0/Qt et EFL) qui seront choisis au runtime?
Bravo quand même pour le développement, et bonne chance pour la suite!
[^] # Re: Ne pas dépendre d'un toolkit == créer un autre toolkit linké statiquement
Posté par Tarnyko (site web personnel) . Évalué à 7. Dernière modification le 30 mai 2014 à 13:47.
Salut, et merci pour tes encouragements,
Il n'y en aura pas, je pense. wlmessage gardera la même apparence partout.
Ça c'est une riche idée ! Et je pense que ça pourrait être un projet intéressant pour une personne désireuse de s'initier au monde des toolkits.
À titre personnel, je ne voulais pas le faire pour garder le côté "léger" du logiciel. Je vais sans doute finir par retirer la dépendance à la GLib p.ex. ; ça s'inscrit dans cette démarche.
# Cairo ?
Posté par nazcafan . Évalué à 2.
Le choix de cairo s'est imposé naturellement pour ce que tu cherchais a faire ?
C'est un portage de xmessage ou bien tu es reparti d'une page blanche sans trop regarder comment le truc de base était fait ?
[^] # Re: Cairo ?
Posté par Tarnyko (site web personnel) . Évalué à 2.
Hello nazcafan,
Oui, car c'est d'une part une dépendance de Weston (donc susceptible d'être déjà installée sur les systèmes du public "cible" de wlmessage), et d'autre part je le connaissais bien pour avoir déjà bossé avec GTK+.
Page blanche, j'avoue (rougit). J'ignore si j'aurais pu réutiliser un peu ou beaucoup.
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.