PureBasic - Scintilla

Généralités

Scintilla est un composant libre d'édition de code source. Il est livré avec son propre code source et une licence autorisant son utilisation dans tout projet libre ou commercial. La licence peut être consultée ici. Le code source, ainsi que la documentation peuvent être trouvés sur le site de Scintilla.

Extrait du site de Scintilla: En plus des fonctionnalités classiques des composants d'édition de texte basique, Scintilla inclut des fonctionnalités particulièrement utiles lors de l'édition et du débogage de code source. Cela inclut la stylisation syntaxique, des indicateurs d'erreurs, l'auto-complétion et des indications sur les appels de fonctions. La marge de sélection peut contenir des marques similaires à celles utilisées dans les débogueurs pour indiquer les points d'arrêt et la ligne courante. Les choix stylistiques sont plus ouverts que la plupart des éditeurs, et permettent l'utilisation de différentes polices, de différentes tailles, les polices grasses et italiques, plusieurs couleurs de texte et de fond, etc...

Important: La licence de Scintilla requiert qu'une indication relative au droit d'auteur soit incluse dans tout logiciel utilisant Scintilla et que le texte de la licence soit fourni dans la documentation du logiciel.

PureBasic intègre la bibliothèque Scintilla avec la bibliothèque gadget, si bien que des commandes telles que ResizeGadget() ou HideGadget() peuvent être utilisées avec un contrôle scintilla. De plus elle fournit la fonction ScintillaSendMessage() pour communiquer avec le contrôle pour l'exploiter à son plein potentiel. Toutes les structures et constantes sont définies de base dans PureBasic.

Sous Windows, le fichier Scintilla.dll trouvé dans le dossier "Compilers" du package PureBasic doit être livré avec votre application. Sous OS X ou Linux, la bibliothèque est liée de manière statique, il n'y a donc aucun objet partagé supplémentaire à inclure.

Sommaire des commandes

InitScintilla
ScintillaGadget
ScintillaSendMessage

OS Supportés

Tous

Guide de référence - Index