![]() |
Logiciels du domaine public pour PureBasic |
Cette application open-source, développée en PureBasic et destinée aux développeurs PureBasic, permet la navigation dans les fichiers « .pb » et « .pbi ». Si vous souhaitez l'adapter à vos besoins, le code source est disponible ici.
Dans sa forme compilée, PB Browser est un outil qui peut être installé dans l'éditeur PureBasic pour fonctionner en collaboration avec lui.
À partir de l'adresse d'un fichier principal, PBBrowser répertorie tous les fichiers « Include » ainsi que toutes les procédures, structures, macros, énumérations, étiquettes, constantes, etc., définies dans le fichier principal et les fichiers liés. Il est ensuite possible de passer d'une procédure à une autre d'un simple clic tout en découvrant, par exemple, quelles procédures appellent une autre, ou où dans le programme une variable se voit attribuer une valeur.
PB Browser est l'outil idéal pour naviguer dans un ensemble de procédures PureBasic, explorer, modifier ou nettoyer vos programmes. Parmi ses nombreuses fonctions, il aide à identifier quelles parties de votre projet sont vraiment utiles ou peuvent être supprimées.
NOTE : La plupart des navigateurs signalent une fausse menace de virus lors du téléchargement de l'application. Les fichiers proposés par ce site sont garantis testés et exempts de virus. Vous devez ignorer l'avertissement pour télécharger l'application.
Si vous avez le moindre doute, vous pouvez télécharger les sources et les compiler sur votre PC (pas de faux avertissement dans ce cas).
Lien alternatif pour le projet complet sur GitHub
Les liens ci-dessous vous donnent accès à des extraits de code du domaine public qui peuvent être utiles à certains développeurs. Essentiellement, ils représentent des interfaces entre PureBasic et certaines fonctions de l'API Windows.
SetGadgetColorEx.zip Cette collection de bibliothèques implémente la fonction SetGadgetColorEx(), permettant d'assigner des couleurs à tous les gadgets, y compris ceux qui ne sont pas pris en charge par la fonction standard de PureBasic SetGadgetColor(). Elle inclut également SetMenuItemEx (pour colorier les menus et leur attribuer des polices particulières) et SetGadgetItemEx, pour customiser les ListViewGadget et ComboBoxGadget. Le fichier ZIP contient également ApplyColorThemes.pbi, pour gérer une collection de thèmes de couleurs, ainsi que des code de démonstration.
IDataObject_Library.zip Cette bibliothèque implémente un IDataObject entièrement fonctionnel. Le Zip comprend également un petit code démontrant son utilisation.
TOM_Functions.zip Le Windows Text Object Model (TOM) permet de gérer les styles dans un Rich Edit Control (EditorGadget pour PureBasic). Cette bibliothèque propose une interface textuelle très simple pour accéder à la plupart des fonctions TOM et gérer, par exemple, les marges des paragraphes ou la couleur du texte dans un EditorGadget.
Drag and drop.zip Implémentation de IDropSource et IDropTarget.
ZapmanFontRequester.zip Cette bibliothèque implémente un sélecteur de police alternatif à ceux déjà disponibles dans la version Windows de PureBasic. Cette version est plus flexible que l'originale et peut être adaptée à vos besoins.
Alert.zip La fonction Alert() est une alternative à 'MessageRequester()' de PureBasic. Elle ne fonctionne que sous Windows. Cette fenêtre de message possède des boutons "Rechercher" et "Enregistrer". Elle s'adapte mieux que MessageRequester aux différentes tailles de message, en particulier si vous l'utilisez pour afficher de longs textes. Elle prend également en charge les messages au format RTF. En modifiant un seul paramètre d'entrée, vous obtenez une fenêtre avec les boutons "Oui", "Non" et "Annuler" et vous choisissez le bouton par défaut (ou "OK" et "Annuler", toujours avec le choix du bouton par défaut). Des exemples d'utilisations se trouvent à la fin du fichier inclus.
ZapmanColorRequester.zip Cette librairie 'CrossPlatform' implémente un ColorRequester alternatif à ceux qui figurent déjà dans les version Windows, MacOs et Linux de PureBasic. Son interface didactique et intuitive facilitera le choix des couleurs pour les utilisateurs novices aussi bien que pour les experts en colorimétrie.
ColumnSortedListIconGadget.zip Cette bibliothèque offre la possibilité d'ajouter des fonctionnalités de tri à un ListIconGadget, y compris le tri en ordre croissant ou décroissant, ainsi que l'affichage de flèches de tri dans l'en-tête.
Elle permet également de supprimer les accents des textes afin d'assurer un tri correct.