[SOCPB 2006] Projet # 2-3 : Skinner fenêtre/gadgets/Menus

Sujets variés concernant le développement en PureBasic
Gillou
Messages : 373
Inscription : sam. 28/août/2004 17:35
Localisation : Bretagne, 22
Contact :

Message par Gillou »

@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
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

Gillou 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.
Pas grâve. C'est juste que je vois pas comment faire pour les skins :mad: . Sinon pour ce soir, je sais pas à quelle heure je rentrerais :?
Dernière modification par Dorian le sam. 19/août/2006 2:06, modifié 1 fois.
Gillou
Messages : 373
Inscription : sam. 28/août/2004 17:35
Localisation : Bretagne, 22
Contact :

Message par Gillou »

ok pas de pbs, quand tu as le temps tu me contactes, tu connais mon adresse msn ;) n'hésites pas

Gillou
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

Merci pour le lien, je suis impréssionné par la qualité du résultat 8O . Manque plus qu'à comprendre la source #spin
Dernière modification par Dorian le sam. 19/août/2006 2:05, modifié 1 fois.
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Slt, je viens au news...

Où en êtes vous ?
Abandonné :( ?
Etat du projet ?
Roadmap ?
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

Progi1984 a écrit :Slt, je viens au news...

Où en êtes vous ?
Abandonné :( ?
Etat du projet ?
Roadmap ?
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) :( . A moins qu'on ai le droit de modifier qu'on ai le droit de se servir du dernier lien que tu ma passé, je suis pommé et du coup plus très motiver.

Si on a le droit de se servir du code (je comprend pas très bien l'anglais :oops: ) pour le projet, j'essayerais de le modifier de façon à avoir une lib.
Dernière modification par Dorian le sam. 19/août/2006 2:04, modifié 1 fois.
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

Progi1984 a écrit :Licence LGPL donc http://fr.wikipedia.org/wiki/LGPL
Je comprend pas grand chose à leur charabia. En simple sa donne quoi ?

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.
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

Bon en attendant de savoir ce que l'on peut en faire, j'ai commencé à modifier son code mais par moment je suis un peu pommé :?
Dernière modification par Dorian le sam. 19/août/2006 2:04, modifié 2 fois.
Avatar de l’utilisateur
Progi1984
Messages : 2659
Inscription : mar. 14/déc./2004 13:56
Localisation : France > Rennes
Contact :

Message par Progi1984 »

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).
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
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

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
Koi mon co2 recenble O si1 ? pa pocible, il a du copié sur moa ou on l'a fè en mMe tan ^^.

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 :lol:)
- 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.
Dorian
Messages : 489
Inscription : mar. 15/mars/2005 15:33

Message par Dorian »

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 :wink:
Good07
Messages : 308
Inscription : ven. 23/avr./2004 18:08
Localisation : Hérault 34190 Laroque

Message par Good07 »

Bonjour Dorian.

Je viens de tester ton programme, c'est super !

On dirai du Mac 8O .

Juste une petite suggestion si c'est possible. Rajouter un bouton pour contrôler la transparence de la fenêtre et ce serai le top.

Surtout ne te décourage pas et bonne continuation.
Dr. Dri
Messages : 2527
Inscription : ven. 23/janv./2004 18:10

Message par Dr. Dri »

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 :roll:) 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
Répondre