[SOCPB 2006] Projet # 2-3 : Skinner fenêtre/gadgets/Menus
@Dorian
Excuse de pas t'avoir recontacter depuis, j'ai eu pas mal de taf dernièrement. Donc si tu veux on refixe les objectifs ce soir, et on avance pas à pas ensemble.
@Progi1984
J'ai déjà fait quelques codes, je suis en train de définir les méthodes principales, je posterai ça très bientot.
Gillou
Excuse de pas t'avoir recontacter depuis, j'ai eu pas mal de taf dernièrement. Donc si tu veux on refixe les objectifs ce soir, et on avance pas à pas ensemble.
@Progi1984
J'ai déjà fait quelques codes, je suis en train de définir les méthodes principales, je posterai ça très bientot.
Gillou
Pas grâve. C'est juste que je vois pas comment faire pour les skinsGillou a écrit :@Dorian
Excuse de pas t'avoir recontacter depuis, j'ai eu pas mal de taf dernièrement. Donc si tu veux on refixe les objectifs ce soir, et on avance pas à pas ensemble.


Dernière modification par Dorian le sam. 19/août/2006 2:06, modifié 1 fois.
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
une adresse :
http://www.purebasic.fr/english/viewtopic.php?t=21714
http://www.purebasic.fr/english/viewtopic.php?t=21714
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Merci pour le lien, je suis impréssionné par la qualité du résultatProgi1984 a écrit :une adresse :
http://www.purebasic.fr/english/viewtopic.php?t=21714


Dernière modification par Dorian le sam. 19/août/2006 2:05, modifié 1 fois.
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Slt, je viens au news...
Où en êtes vous ?
Abandonné
?
Etat du projet ?
Roadmap ?
Où en êtes vous ?
Abandonné

Etat du projet ?
Roadmap ?
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Perso, j'arrive pas à avancer, je trouve pas trop d'idée sans tomber dans un système très lourd à gérer (pour la lib et pour le codeur qui s'en servirai)Progi1984 a écrit :Slt, je viens au news...
Où en êtes vous ?
Abandonné?
Etat du projet ?
Roadmap ?

Si on a le droit de se servir du code (je comprend pas très bien l'anglais

Dernière modification par Dorian le sam. 19/août/2006 2:04, modifié 1 fois.
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Licence LGPL donc http://fr.wikipedia.org/wiki/LGPL
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Je comprend pas grand chose à leur charabia. En simple sa donne quoi ?Progi1984 a écrit :Licence LGPL donc http://fr.wikipedia.org/wiki/LGPL
On à le droit de s'en servir ? sous quelle(s) condition(s) ?
Dernière modification par Dorian le sam. 19/août/2006 2:06, modifié 1 fois.
- Progi1984
- Messages : 2659
- Inscription : mar. 14/déc./2004 13:56
- Localisation : France > Rennes
- Contact :
Code : Tout sélectionner
La différence avec la GPL est que la LGPL permet de lier un programme tiers non GPL à une bibliothèque LGPL, sans pour autant révoquer la licence. Ainsi, il devient possible à un programmeur désireux de faire un logiciel propriétaire, d'utiliser certains outils du libre (ex: la bibliothèque graphique GTK).
Librairies & Applications : https://www.purebasic.fr/french/viewtop ... f=8&t=6220
Site Web : https://rootslabs.net
Site Web : https://rootslabs.net
Koi mon co2 recenble O si1 ? pa pocible, il a du copié sur moa ou on l'a fè en mMe tan ^^.Progi1984 a écrit :Cela veut dire que tu peux utiliser le code mais il faut dire d'où vient le code (référence) et que ton code soit en GPL
Pk pRsone meu croi ?
Non sérieux, c'est normal que son nom soit marqué, c'est son code, même si je le modifie à mon gout sa reste sa base.
Sinon sa gène pas le SOC si ce projet à une base en LGPL ?
Si sa gène pas, je cherche ce qui déconne dans la gestion des boutons et checkbox et je continu ^^.
Je metterai peut-être une démo se soir.
Là je m'attaque à la gestion de la création d'une fenêtre, bouton dont la taille ne correspond pas à la taille de l'image.
Si quelqu'un à vu sa source, les modifications déjà apportés sont :
- Je commence à comprendre son système (sa modifie en rien la source mais sa aide

- Le titre de la fenêtre est géré par le code et n'a plus besoin d'être sur l'image
- Pareil pour les boutons et les checkBox
- J'ai rajouté un bouton de fermeture de fenêtre
- Et bah malheureusement c'est tout (la désinstallation de VisualStudio 2005 démo et l'installation de VS 2005 Pro (gratuite, complète et légale avant que quelqu'un n'en doute xD) m'ont pris du temps)
Dernière modification par Dorian le sam. 19/août/2006 2:03, modifié 1 fois.
Sniff, chui tout seul sur ce post ^^.
Bon j'ai été ralentis par un intérêt soudain vers les bactéries artificielles ^^. C'est fou ce que c'est petites bêtes sont marrantes ^^.
Bon sinon j'ai un peu modifier le code (et oui encore) pour y intégrer la gestion de la région de la fenètre au lieu de devoir passer par un fichier externe fait par un outil externe. Ce qui permetra de créer plus facilement (enfin pour moi, l'utilisateur actuellement n'a pas a s'en soucier et j'espère que sa durera) des fenêtre d'une taille différente que l'image servant de modèle.
Voici en gros où j'en suis
Avant de dire que c'est super mal structuré ou je sais pas quoi, je l'ai fait exprès car pour le moment je m'y retrouve plus facilement, si j'arrive à terme de ce projet, je le structurerais mieux que sa. Pas de com non plus pour le moment, ils viendront après.
J'ai mis une version compilée. Les images ne sont pas intégré à l'executable (pareil, pour faciliter la modification) donc il faut laisser les image avec l'exe. L'EditorBox qui est présente ne sert strictement à rien (c'est pour sa que je l'ai mise ^^), elle m'a juste permise de trouvé qu'il n'y a pas de modif à faire dessus et que celle d'origine était très bien (Dites-le si vous n'êtes point d'accord).
Pour la suite :
- Idem que mon précédent post
- trouver un moyen pour que seul la barre de titre soit cliquable pour le déplacement (je pense que se sera mieu pour le confort de l'utilisateur et pour la gestion des gagdets natifs)
- Créer un TextGadget car le texte de celui qui est natif paraît petit à côté de celui de la SkinCheckBox
- Mieux gérer les évenements (Gadget skinné et natif par la même fonction histoire que le développeur ne soit pas géné pour trouvé une astuce pour la co-habitation)
- euh ... d'autre idées me viendront par la suite
PS : j'aimerais votre avis
Bon j'ai été ralentis par un intérêt soudain vers les bactéries artificielles ^^. C'est fou ce que c'est petites bêtes sont marrantes ^^.
Bon sinon j'ai un peu modifier le code (et oui encore) pour y intégrer la gestion de la région de la fenètre au lieu de devoir passer par un fichier externe fait par un outil externe. Ce qui permetra de créer plus facilement (enfin pour moi, l'utilisateur actuellement n'a pas a s'en soucier et j'espère que sa durera) des fenêtre d'une taille différente que l'image servant de modèle.
Voici en gros où j'en suis
Avant de dire que c'est super mal structuré ou je sais pas quoi, je l'ai fait exprès car pour le moment je m'y retrouve plus facilement, si j'arrive à terme de ce projet, je le structurerais mieux que sa. Pas de com non plus pour le moment, ils viendront après.
J'ai mis une version compilée. Les images ne sont pas intégré à l'executable (pareil, pour faciliter la modification) donc il faut laisser les image avec l'exe. L'EditorBox qui est présente ne sert strictement à rien (c'est pour sa que je l'ai mise ^^), elle m'a juste permise de trouvé qu'il n'y a pas de modif à faire dessus et que celle d'origine était très bien (Dites-le si vous n'êtes point d'accord).
Pour la suite :
- Idem que mon précédent post
- trouver un moyen pour que seul la barre de titre soit cliquable pour le déplacement (je pense que se sera mieu pour le confort de l'utilisateur et pour la gestion des gagdets natifs)
- Créer un TextGadget car le texte de celui qui est natif paraît petit à côté de celui de la SkinCheckBox
- Mieux gérer les évenements (Gadget skinné et natif par la même fonction histoire que le développeur ne soit pas géné pour trouvé une astuce pour la co-habitation)
- euh ... d'autre idées me viendront par la suite
PS : j'aimerais votre avis

Pour commencer c'est pas compatible avec windows 98. faut pas utiliser SetLayeredWindowAttributes de façon statique sinon y'a aucune chance pour que ca marche.
[edit]
Apres avoir mis la fonction en commentaire, je confirme que ca n'est pas compatible avec windows 98. le cadre vert de la fenêtre (supposé transparent ?) est visible. le bouton et la case à cocher ne changent pas d'apparence (quand on clique dessus...). la barre de progression n'apparaît pas non plus. Seul le bouton pour fermer la fenêtre fonctionne (il change quand il a le focus) mais là encore y'a un problème, c'est quand on relache le clic que la fenetre devrai se fermer.
Sinon chez moi ca rame pas mal, un peu comme les applis skinnées (et pleines de problèmes d'affichage
) de neuf telecom. Leur applis sont skinnées pour finalement prendre 3 fois plus de ressources système et ne même pas s'afficher correctement sous windows 98. Je trouve ca abusé de la part de professionnels et je vous encourage à ne pas suivre la même voie ^^
Dri
[edit]
Apres avoir mis la fonction en commentaire, je confirme que ca n'est pas compatible avec windows 98. le cadre vert de la fenêtre (supposé transparent ?) est visible. le bouton et la case à cocher ne changent pas d'apparence (quand on clique dessus...). la barre de progression n'apparaît pas non plus. Seul le bouton pour fermer la fenêtre fonctionne (il change quand il a le focus) mais là encore y'a un problème, c'est quand on relache le clic que la fenetre devrai se fermer.
Sinon chez moi ca rame pas mal, un peu comme les applis skinnées (et pleines de problèmes d'affichage

Dri