Table of Contents

ControlAddIn "Monaco Editor UTCAP"

Namespace: CapVision.Core.Controls

Ce module est une implémentation du l'éditeur Monaco de Microsoft.

Methods

SetValue

Définit le texte à afficher.

procedure SetValue(Content: Text)

Parameters

Name Type Description
Content Text

Nouveau texte à afficher.

GetValueAsync

Permet d'obtenir le texte actuel. Les méthodes ne pouvant renvoyer de valeur, la valeur est retournée par l'événement OnGetValue.

procedure GetValueAsync(EventId: Text)

Parameters

Name Type Description
EventId Text

Spécifiez ici un identifiant qui sera rappelé dans l'événement OnGetValue.

SetLanguage

Définit le langage attendu en tant que texte.

procedure SetLanguage(Language: Text)

Parameters

Name Type Description
Language Text

Indiquez ici le nom du langage à utiliser. Ceci influe sur la coloration syntaxique.

AddExtraLib

procedure AddExtraLib(Library: Text)

Parameters

Name Type Description
Library Text

AppendText

Ajoute du texte à la fin du texte existant.

procedure AppendText(Str: Text)

Parameters

Name Type Description
Str Text

Texte à ajouter.

SetMinimapVisibility

Définit si la minimap est affichée à droite du texte.

procedure SetMinimapVisibility(Visible: Boolean)

Parameters

Name Type Description
Visible Boolean

true si la minimap doit être visible, false sinon.

SetLineNumerotationVisibility

Définit si les numéros de lignes sont affichées.

procedure SetLineNumerotationVisibility(Visible: Boolean)

Parameters

Name Type Description
Visible Boolean

true si les numéros de lignes doivent être visibles, false sinon.

SetReadOnly

Définit si le contrôle est en lecture seule.

procedure SetReadOnly(ReadOnly: Boolean)

Parameters

Name Type Description
ReadOnly Boolean

true si le contrôle est en lecture seule, false sinon.

SetWordWrap

Définit le mode de retour automatique à la ligne.

procedure SetWordWrap(WordWrap: Text, WrappingColumn: Integer, WrappingIndent: Text)

Parameters

Name Type Description
WordWrap Text

true si le texte doit être retourné à la ligne, false sinon.

WrappingColumn Integer

Spécifie la colonne à laquelle le texte doit passer à la ligne.

WrappingIndent Text

Spécifie l'indentation des lignes coupées à la ligne. Les valeurs peuvent être 'none', 'same', 'indent' ou 'deepIndent'

InsertTextAtCursor

Ajoute du texte à l'emplacement actuel du curseur.

procedure InsertTextAtCursor(Str: Text)

Parameters

Name Type Description
Str Text

Texte à ajouter.

SetFontFamily

Définit la police d'affichage du texte.

procedure SetFontFamily(FontFamily: Text)

Parameters

Name Type Description
FontFamily Text

Nom de la police d'affichage.

SetFontSize

Définit la taille d'affichage du texte.

procedure SetFontSize(FontSize: Integer)

Parameters

Name Type Description
FontSize Integer

Taille du texte.

AddAction

Ajoute une action dans la palette de commande de l'éditeur.

procedure AddAction(ActionId: Text, ActionLabel: Text, ContextMenuGroupId: Text)

Parameters

Name Type Description
ActionId Text

Identifiant de l'action.

ActionLabel Text

Intitulé de l'action.

ContextMenuGroupId Text

Spécifie dans quel groupe l'action doit apparaître.

RegisterHoverProvider

procedure RegisterHoverProvider(LanguageId: Text, HoverProviderData: JsonObject)

Parameters

Name Type Description
LanguageId Text
HoverProviderData JsonObject

SetMonarchTokensProvider

procedure SetMonarchTokensProvider(LanguageId: Text, Tokenizer: JsonObject)

Parameters

Name Type Description
LanguageId Text
Tokenizer JsonObject

RegisterCompletionItemProvider

procedure RegisterCompletionItemProvider(LanguageId: Text, SuggestionsData: JsonArray)

Parameters

Name Type Description
LanguageId Text
SuggestionsData JsonArray

RegisterLanguage

procedure RegisterLanguage(LanguageId: Text)

Parameters

Name Type Description
LanguageId Text

SetTheme

procedure SetTheme(ThemeId: Text)

Parameters

Name Type Description
ThemeId Text

DefineTheme

procedure DefineTheme(ThemeId: Text, ThemeData: JsonObject)

Parameters

Name Type Description
ThemeId Text
ThemeData JsonObject

EvalCode

Évalue le code passé en paramètre.

procedure EvalCode(Code: Text)

Parameters

Name Type Description
Code Text

Code Javascript a évaluer.

See also