#Ajout palette api extern

1 messages · Page 1 of 1 (latest)

raven warren
#

Je suis en train de regarder pour ajouter une fonction get_palette() dans l'api extern, chose qui est déjà faite dans python. Bon, j'avoue que je ne connais pas aussi bien que vous comment est fait Upsilon, du coup, je suis quand même allez chercher par moi-même dans le GitHub d'Upsilon

Je vais donc décrire ce que j'ai trouvé et je voudrais bien savoir comment prendre mes trouvaille pour tout mettre en place.
Premièrement, je suis allé voir comment était fait get_palette dans python Kandinsky (https://github.com/UpsilonNumworks/Upsilon/blob/6748f12239cbcb62421247fdbf249a3c6cda800a/python/port/mod/kandinsky/modkandinsky.cpp#L178)
donc là, je savais que j'avais besoin de escher/palette.h

Deuxièmement, je suis donc allé voir dans le GitHub de l'api extern, si je pouvais juste rajouter, escher (https://github.com/UpsilonNumworks/Upsilon-External/blob/ac7bafcc4db453e89c9e83a158f11fd28fea7a9c/api/extapp_api.c)
Chose que j'ai compris qu'il n'était pas possible, parcontre je ne comprenais (comprends) pas ce qu'est "_api_base" et je ne trouvais rien sur ça dans le repo d'Upsilon

Troisièmement, je suis allé voir l'application external dans le repo de Upsilon, (https://github.com/UpsilonNumworks/Upsilon/blob/6748f12239cbcb62421247fdbf249a3c6cda800a/apps/external/extapp_api.cpp)
Et là j'ai compris que c'était ici, que je pouvais le faire dû au fait que j'ai vu Ion et donc que Escher pouvait être installé ici (je suppose)

La chose que je voudrais savoir à ce moment-là, c'est si j'ai manqué quelque chose ? et du coup si je comprends bien, je dois change l'app extern dans Upsilon, soit faire une nouvelle version. J'ai compris aussi que je devais faire une nouvelle version de l'api External. Mais parcontre je ne vois pas comment faire parler cette nouvelle version de Upsilon, et la nouvelle version de l'api external

raven warren
sullen wigeon
#

Alors pour avoir la palette, je pense qu'il faudrait définir une fonction en plus dans l'API d'external (dans la V3, si je décide de la continuer) qui retourne les couleurs

#

Mais déjà, tu peux avoir celle de la barre de titre avec un petit hack

#

Il suffit d'aller lire la couleur de l'écran à (0;0) tu l'as

raven warren