Logiciels du domaine public
pour PureBasic
American flag Deutch flag
Outil PB Browser 

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

Extraits de code

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.
SetGadgetColorEx
SetMenuItemEx
SetGadgetItemEx

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.
Editor gadget in color

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.
Un nouveau sélecteur de polices

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.
A new Color Requester

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.
A new Color Requester

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.
ListIcon sorting

© 2024 Zapman Softwares - luc.deborde@gmail.com.

Les codes ci-dessus sont librement utilisables et partageables sous licence GNL. Ces programmes et extraits de code sont distribués dans l'espoir qu'ils seront utiles, mais SANS AUCUNE GARANTIE ; sans même la garantie implicite de QUALITÉ MARCHANDE ou d'ADÉQUATION À UN BUT PARTICULIER.