Documentation de Gambas - /comp/gb.qt4.ext/editor

/comp/gb.qt4.ext/editor

# Editor (gb.qt4.ext)

Ce contrôle est un éditeur de texte gérant le surlignage de syntaxe.

Cet éditeur possède les carctéristiques spéciales suivantes :

- mise en valeur de la syntaxe de code source Gambas.

- Surlignage de syntaxe paramètrable, grace à l'Evènement Highlight .

- Deux(ou plus) éditeurs peuvent afficher le même document.

- Il peut également afficher les numéros de ligne dans sa marge gauche.

Cette classe hérite Control dans gb.qt4.
Cette classe est
Crée un nouveau contrôle éditeur.
instanciable
.

Propriétés statiques | Constantes
--- | ---

BookmarkPicture
Retourne ou définit l'image utilisée par tous les contrôles Editor comme marque de point d'arrêt.
BreakpointPicture

AlwaysShowCursor BackgroundLimit
Ce drapeau indique que les procédures seront tracées avec un fond alternatif.
BackgroundLimits
BlendLimit
Ce drapeau indique que les séparations des procédures seront tracées avec un gradient.
BlendedLimits
Positionnez ce fanion pour masquer la marge gauche de l'éditeur.
HideMargin
Positionnez ce fanion pour surligner les parenthèses et guillemets correspondants.
HighlightBraces
Positionnez ce fanion pour mettre en valeur le texte dès que le curseur se déplace.
HighlightImmediately
LineLimit NoFolding NoLimit
Positionnez ce fanion pour surligner la ligne en cours.
ShowCurrentLine
Positionnez ce fanion pour afficher les espaces en fin de lignes sous forme de petits points.
ShowDots
Positionnez ce drapeau pour voir les limites entre les procédures (ou les parties de texte qui dépendent du style de mise en surbrillance).
ShowLimits
Positionnez ce fanion pour afficher les numéros de ligne.
ShowLineNumbers
Positionnez ce fanion pour marquer les lignes modifiées.
ShowModifiedLines

Propriétés | Méthodes | Evénements
--- | --- | ---

Retourne ou définit la chaîne de caractères de l'action associée avec le contrôle.
Action
Retourne ou définit la couleur de fond d'écran utilisée par le contrôle.
Background
Bookmarks
Retourne ou établit si l'Editeur possède une bordure.
Border
Breakpoints
Retoune la largeur du caractère `"m"` en pixels.
CharWidth
Retourne la colonne du curseur.
Column
CurrentLine
Utilisez cette propriété pour assigner un curseur personnalisé à un contrôle.
Cursor
Retourne la position horizontale du curseur en pixels.
CursorX
Retourne la position verticale du curseur en pixels.
CursorY
Indique que le contrôle est dans le mode de conception.
Design
Retourne ou définit si un contrôle accepte les "déposer".
Drop
Indique que le contrôle est activé.
Enabled
EndOfLine
Retourne ou définit si un contrôle élargira si il est inclus dans un conteneur qui range son contenu.
Expand
Retourne un tableau virtuel employé pour positionner les drapeaux de l'éditeur.
Flags
Retourne ou définit la police de caractères utilisée pour dessiner le texte dans le contrôle.
Font
Retourne ou définit la couleur de premier-plan utilisée par le contrôle.
Foreground
Un synonyme de la propriété Height.
H
Retourne l'identifiant de la fenêtre X11 interne du contrôle.
Handle
Retourne si le contrôle a le focus.
HasFocus
Retourne ou définie la hauteur du contrôle.
Height
Retourne ou définit le mode de mise en surbrillance.
Highlight
Retourne si le curseur de la souris est à l'intérieur du contrôle.
Hovered
Un synonyme pour la propriété Handle.
Id
Retourne ou définit si un contrôle doit être ignoré quand son parent range ses enfants.
Ignore
Retourne ou établit si les mots clés doivent être affichés entièrement en majuscules, comme en Gambas 2.
KeywordsUseUpperCase
Retourne ou définit la position du bord gauche d'un contrôle relatif à son parent.
Left
Retourne la longueur du texte en nombre de caractères.
Length
Retourne la ligne du curseur.
Line
Retourne la hauteur de ligne en pixels.
LineHeight
LineNumberOffset
Retourne une classe virtuelle qui représente toutes les lignes du texte édité.
Lines
Mouse
Retourne ou définie le nom du contrôle.
Name
Retourne le prochain contrôle ayant le même parent.
Next
NoTabFocus Overwrite
Retourne le conteneur de contrôle.
Parent
Retourne ou définit le nom du menu qui s’affiche quand l’utilisateur appuie sur le bouton droit de la souris ou sur sur la touche `MENU` du clavier.
PopupMenu
Retourne le contrôle précédent ayant le même parent.
Previous
Retourne ou définit le "proxy" d’un contrôle.
Proxy
Retourne ou définit si l'Editor est en mode lecture seule.
ReadOnly
Retourne la position du bord gauche du contrôle suivant sa position sur l'écran.
ScreenX
Retourne la position du bord haut du contrôle suivant sa position sur l'écran.
ScreenY
ScrollBar ScrollX ScrollY
Retourne ou établit si du texte a été sélectionné.
Selected
Retourne un objet virtuel employé pour gérer la sélection dans l'éditeur.
Selection
Retourne une classe virtuelle qui permet de définir la couleur et les attributs de la police employée pour mettre le texte en surbrillance.
Styles
Retourne ou définit le nombre d'espaces employés pour afficher un caractère de tabulation.
TabSize
Retourne ou définit le tag(étiquette) du contrôle.
Tag
Retourne ou définit le texte de l'éditeur .
Text
Retourne ou définit l'infobulle montrée quand la souris reste sur le contrôle un petit moment.
Tooltip
Retourne ou définie la position de la bordure haute du contrôle par rapport à son parent.
Top
Retourne ou définit si le contrôle reçoit les évènements MouseMove.
Tracking
Définir cette propriété pour que l'éditeur édite le texte d'un autre contrôle editor.
View
Indique si le contrôle est visible ou non.
Visible
Un synonyme de la propriété Width.
W
Retourne ou définie la largeur du contrôle.
Width
Retourne la fenêtre de haut niveau qui contient le contrôle.
Window
Retourne ou définit la position du bord gauche du contrôle relatif à son parent.
X
Retourne ou définit la position de la bordure haut du contrôle relatif à son parent.
Y

Débute un bloc 'undo' (défaire).
Begin
Efface le texte édité.
Clear
Replie toutes les procédures.
CollapseAll
Copie dans le presse papier le texte courant sélectionné.
Copy
Coupe le texte courant sélectionné et le place dans le presse papier.
Cut
Détruit le contrôle.
Delete
Démarre un processus de glisser-déposser.
Drag
Termine le bloc 'undo' (défaire).
End
Déploie toutes les procédures.
ExpandAll
Trouve le point d'arrêt suivant après la ligne spécifiée et retourne son numéro de ligne.
FindNextBreakpoint
Trouve la limite suivante (c. à d. le début de la procédure) après la ligne spécifiée et retourne son numéro de ligne.
FindNextLimit
Recherche un mot spécifique.
FindNextWord
Déplace le curseur à la position spécifiée.
Goto
Capture le clavier et la souris de sorte que leurs évènements soient reçus par le contrôle.
Grab
Cache le contrôle.
Hide
Met entièrement en surbrillance le texte édité si certaines lignes ne sont pas déjà en surbrillance.
HighlightAll
Indente le texte en cours sélectionné.
Indent
Insère le texte spécifié dans l'éditeur.
Insert
Envoie le contrôle à l'arrière-plan de son parent.
Lower
Déplace et/ou redimensionne le contrôle.
Move
Déplace et/ou redimensionne le contrôle.
MoveScaled
Colle le contenu du presse papier à la position courante du curseur.
Paste
Retourne la colonne sous le pixel de position spécifiée.
PosToColumn
Retourne la ligne sous le pixel de position verticale spécifiée.
PosToLine
Insére le texte comme le fait la Méthode Insert, mais tous les caractères de contrôle (ceux qui ont un code ASCII inférieur à 32) sont interprétés.
Print
Envoie le contrôle au premier-plan de son parent.
Raise
Rétablit la dernière modification annulée.
Redo
Redessine le contrôle, ou juste une partie de ce dernier.
Refresh
Retire le texte situé entre les limites spécifiées.
Remove
Change le conteneur d'un contrôle.
Reparent
Réinitialise toutes les lignes marquées comme modifiées.
Reset
Redimensionne le contrôle.
Resize
Redimensionne le contrôle.
ResizeScaled
Scroll
Sélectionne le texte situé entre les limites spécifiées.
Select
Sélectionne tout le texte.
SelectAll
Donne le focus au contrôle.
SetFocus
Affiche le contrôle.
Show
Met en surbrillance la chaîne spécifiée partout dans le texte.
ShowString
Retourne la coordonnée X d'un curseur en pixels.
ToPosX
Annule la précédente modification.
Undo
Supprime l’indentation du texte sélectionné.
Unindent

Cet Evènement est levé quand le texte édité a été modifié.
Change
Cet Evènement est levé chaque fois que le curseur est déplacé.
Cursor
Levé quand l'utilisateur clique rapidement deux fois sur le contrôle.
DblClick
Cet évènement est levé lorsque la souris entre dans le contrôle durant le processus glisser-déposer.
Drag
DragLeave
Cet événement est levé lorsque la souris se déplace à l'intérieur du contrôle au cours d'un processus glissé-déposé.
DragMove
Cet évènement est levé quand un glissé est déposé dans le contrôle.
Drop
Levé lorsque la souris entre dans le contrôle.
Enter
Levé lorsque le contrôle a récupéré le focus.
GotFocus
La propriété Highlight étant établie à Highlight.Custom, cet Evènement est levé chaque fois qu'une ligne doit être mise en surbrillance.
Highlight
Est levé si une touche est pressée pendant que le contrôle a le focus.
KeyPress
Relevé quand une touche est relachée tant que le contrôle a le focus.
KeyRelease
Relevé quand la souris quitte le contrôle.
Leave
Relevé quand le contrôle a perdu le focus.
LostFocus
Cet Evènement est levé quand l'utilisateur double-clique dans la marge de la ligne spécifiée.
Margin
Evènement levé quand l'utilisateur clique sur le contrôle avec le bouton droit de la souris, ou quand il appuye sur la touche MENU.
Menu
Cet événement est déclenché lorsqu'un bouton de la souris est pressé lorsque le curseur se situe dans un contrôle.
MouseDown
Cet évènement est levé quand une opération de glisser devrait être démarrée.
MouseDrag
Activé quand la souris se déplace à l’intérieur d’un contrôle alors qu’un bouton de la souris est pressé.
MouseMove
Cet événement est déclenché lorsqu'un bouton de la souris est relâché lorsque le curseur se situe dans un contrôle.
MouseUp
Cet évènement est activé quand l’utilisateur déplace ou presse la roue de la souris pendant qu’elle est à l’intérieur d’un contrôle.
MouseWheel
Cet Evènement est levé quand le texte est déroulé.
Scroll