GTK+ Traduction Française du Manuel de référence | ||||
---|---|---|---|---|
GObject |
"activates-default" gboolean : Lire / Ecrire |
"activate" : Exécute Dernier / Action |
Le widget GtkEntry est un widget avec une entrée texte d'une seule ligne. Un ensemble de touche de raccourcis est supporté par défaut. Si le texte qui est entré est plus grand que la place permise par le widget le widget le déplacera pour que la position du curseur soit visible.
typedef struct _GtkEntry GtkEntry; |
La structure GtkEntry contient seulement des données privées.
GtkWidget* gtk_entry_new (void); |
Crée une nouvelle entrée.
Retourne : | a new GtkEntry. |
GtkWidget* gtk_entry_new_with_max_length (gint max); |
gtk_entry_new_with_max_length
est dépréciée et ne doit pasêtre utilisée dans un nouveau code.
Crée une nouveau widget GtkEntry avec une longueur maximale donnée.
Note: L'existance de cette fonction est contradictoire
avec le reste de l'API GTK+. La configuration normale devrait
seulement demander à l'utilisateur de faire un appel
supplémentaire de gtk_entry_set_max_length()
à la place. La suppression de cette fonction n'est pas à
l'ordre du jour mais il est préférable de ne pas
l'utiliser.
max : |
longueur maximale de l'entrée, ou 0 s'il n'y a pas de maximum. (autre que la longueur maximum des entrées.) La valeur passée sera comprise dans l'interval 0-65536. |
Retourne : | une nouvelle GtkEntry. |
void gtk_entry_set_text (GtkEntry *entry, |
Définit le text du le widget à une valeur donnée remplaçant le contenu courant.
entry : |
une GtkEntry. |
text : |
Le nouveau texte |
void gtk_entry_append_text (GtkEntry *entry, |
gtk_entry_append_text()
est dépréciée et ne doit pasêtre utilisée dans un nouveau code. Utilisez gtk_editable_insert_text()
à la place.
Ajoute le texte donné au contenu du widget.
entry : |
une GtkEntry. |
text : |
texte à ajouter |
void gtk_entry_prepend_text (GtkEntry *entry, |
gtk_entry_prepend_text()
est dépréciée et ne doit pasêtre utilisée dans un nouveau code. Utilisez gtk_editable_insert_text()
à la place.
Ajoute au début un texte donné au contenu du widget.
entry : |
un GtkEntry. |
text : |
texte à ajouter au début |
void gtk_entry_set_position (GtkEntry *entry, |
gtk_entry_set_position
est dépréciée et ne doit pasêtre utilisée dans un nouveau code.
Définit la position du curseur dans l'entrée à
une valeur donnée. Cette fonction est obsolète. Vous
devez utiliser
gtk_editable_set_position()
à la place.
entry : |
une GtkEntry. |
position : |
position du curseur. Le curseur s'affiche avant la caractère d'index donné (index à base 0) dans le widget. La valeur doit être inférieure ou égale au nombre de caractères dans le widget. Une valeur de -1 indique la position qui doit être définie après le dernier caractère de l'entrée. Notez que cette position est donnée en cacartères et non en bytes. |
const gchar* gtk_entry_get_text (GtkEntry *entry); |
Recherche le contenu d'un widget d'entrée. Voir aussi gtk_editable_get_chars()
.
entry : |
une GtkEntry |
Retourne : | pointeur sur la chaîne du widget. Cette chaîne pointe sur un endroit de stockage assigné de façon interne dans le widget et ne doit pas être libérée, modifiée ou stockée. |
void gtk_entry_select_region (GtkEntry *entry, |
gtk_entry_select_region
est dépréciée et ne doit pasêtre utilisée dans un nouveau code.
Sélectionne une région du texte. Les carcatères
sélectionnés sont les carcatères qui se
situent aux positions comprise entre
start_pos
et end_pos
non inclus.
Si end_pos
estnégatif alors les caractères sélectionnés seront les caractères compris entre start_pos
et le fin du texte. Cette fonction est onsol_te; Vous devez utiliser gtk_editable_select_region()
à la place.
entry : |
une GtkEntry. |
start : |
position de départ |
end : |
position de fin |
void gtk_entry_set_visibility (GtkEntry *entry, |
Définit si le contenu de l'entrée est visible ou non. Quand la visibilité est définie à FALSE
,
les caractères sont affichés en caractères
invisibles, et apparaîtront également comme cela quand le
texte du widget d'entrée sera copié quelque part.
Le carcatère invisible par défaut est l'asterisque '*', mais il peut être changé avec gtk_entry_set_invisible_char()
.
void gtk_entry_set_invisible_char (GtkEntry *entry, |
Définit le caractère utilisé à la place du texte quand
gtk_entry_set_visibility()
a été appelée pour définir la visibilité du texte à FALSE
,
ainsi c'est le caractère utilisé en mode "mot de passe"
pour montrer à l'utilisateur combien de caractères ont
déjà été entrés. Le caractère
invisible par défaut est l'astérisque ('*'). Si vous
définissez le caractère d'invisibilité
à 0, alors l'utilisateur n'aura aucun retour; le texte ne
sera pas affiché quand il sera tapé.
entry : |
une GtkEntry |
ch : |
Caractère Unicode |
void gtk_entry_set_editable (GtkEntry *entry, |
gtk_entry_set_editable
est dépréciée et ne doit pasêtre utilisée dans un nouveau code.
Détermine si l'utilisateur peut éditer ou non le texte
dans un widget éditable. Cette fonction est obsolète.Vous
devez utiliser gtk_editable_set_editable()
à la place.
void gtk_entry_set_max_length (GtkEntry *entry, |
Définit la longueur maximale possible pour le contenu du widget. Si le contenu courant est plus long que la longueur donnéealors il sera tronqué pour s'adapter.
entry : |
un GtkEntry. |
max : |
longueur maximale de l'entrée, ou 0 s'il n'y a pas de maximum (autre que la longueur maximum des entrées.) La valeur passée sera comprise dans l'interval 0-65536. |
gboolean gtk_entry_get_activates_default (GtkEntry *entry); |
Recherche la valeur définie par gtk_entry_set_activates_default()
.
gboolean gtk_entry_get_has_frame (GtkEntry *entry); |
Renvoie la valeur définie par gtk_entry_set_has_frame()
.
entry : |
une GtkEntry |
Retourne : | si l'entrée possède un cadre biseauté |
const GtkBorder* gtk_entry_get_inner_border (GtkEntry *entry); |
Cette fonction retourne les propriétés de l'intérieur des bords de l'entrée. Voir
gtk_entry_set_inner_border()
pour plus d'informations.
Depuis 2.10
gint gtk_entry_get_width_chars (GtkEntry *entry); |
Renvoie la valeur définie par gtk_entry_set_width_chars()
.
entry : |
une GtkEntry |
Retourne : | nombre de chars pour lesquels il faut demander de la place, ou négatif si non défini |
void gtk_entry_set_activates_default (GtkEntry *entry, |
Si setting
est TRUE
, en pressant Entrée
pour l'entry
qui
activera le widget par défaut pour la fenêtre contenant
l'entrée. Cela signifie généralement que la
boîte de dialogue contenant l'entrée sera fermée,
puisque le widget par défaut est généralement un
des boutons de la boîte de dialogue.
(Pour les experts : si setting
est TRUE
, l'entrée appelle
gtk_window_activate_default()
sur la fenêtre contenant l'entrée, dans le gestionnaire par défaut pour le signal "activate".)
void gtk_entry_set_has_frame (GtkEntry *entry, |
Définit si l'entrée est entourée de bords biseautés.
entry : |
une GtkEntry |
setting : |
nouvelle valeur |
void gtk_entry_set_inner_border (GtkEntry *entry, |
Définit les propriétés des bords internes de l'entry
à border
,
ou les efface si NULL
est passé. Le bord interne est l'aire autour de l'entrée de texte, mais pour son cadre intérieur.
Si elle est définie, cette propriété est prioritaire sur la propriété du style des bords interne. Cette priorité est utile quand vous voulez éditer sur place du texte dans un canvas ou un widget de liste, où le positionnement exact en pixel de l'entrée est important.
Depuis 2.10
void gtk_entry_set_width_chars (GtkEntry *entry, |
Remplace la taille demandée pour une entrée par la taille nécessaire pour n_chars
caractères. Notez que pour ce changement de taille demandée,
la taille dépendra de la façon dont le widget est placé dans les containers. Si n_chars
est -1, la taille sera la taille par défaut de l'entrée.
entry : |
une GtkEntry |
n_chars : |
largeur en chars |
gunichar gtk_entry_get_invisible_char (GtkEntry *entry); |
Recherche le caractère affiché à la place des
vrais caractères pour des entrées définies avec
une visibilité à false. Voir gtk_entry_set_invisible_char()
.
entry : |
une GtkEntry |
Retourne : | char courant pour l'invisibilité, ou 0, si l'entrée ne doit pas montrer du tout le texte invisible. |
void gtk_entry_set_alignment (GtkEntry *entry, |
Définit l'alignement du contenu dans l'entrée. Cela
contrôle la position horizontale du contenu quand le texte
affiché est plus court que la largeur de l'entrée.
entry : |
une GtkEntry |
xalign : |
alignement horizontal, de 0 (gauche) à 1 (droite). Inversé pour les dispositions RTL |
Depuis 2.4
gfloat gtk_entry_get_alignment (GtkEntry *entry); |
Renvoie la valeur définie par gtk_entry_set_alignment()
.
entry : |
une GtkEntry |
Retourne : | un alignement |
Depuis 2.4
PangoLayout* gtk_entry_get_layout (GtkEntry *entry); |
Renvoie le PangoLayout
utilisé pour afficher l'entrée. Le dispositif est
utile par exemple pour convertir les positions texte
à en positions en pixels, en association avec gtk_entry_get_layout_offsets()
.
Le dispositif retourné appartient à l'entrée et ne
doit pas être modifié ou libéré par
l'appelant.
Gardez en mémoire que le dispositif du texte contient une chaîne pré-éditée, aussi
gtk_entry_layout_index_to_text_index()
et
gtk_entry_text_index_to_layout_index()
sont nécessaires pour convertir les indices de byte dans le dispositif en indices de byte
dans le contenu de l'entrée.
entry : |
une GtkEntry |
Retourne : | PangoLayout pour l'entrée |
void gtk_entry_get_layout_offsets (GtkEntry *entry, |
Obtient la position du PangoLayout utilisé pour rendre le texte dans l'entrée,ceci dans les coordonnées du widget. Cela est utile si vous voulez aligner le texte dans l'entrée avec un autre texte, par exemple en utilisant une entrée pour appliquer des cellules éditables dans un widget feuille.
C'est aussi utile pour convertir des événements de souris en coordonnées dans le PangoLayout, par exemple pour réaliser certaines actions si on clique sur une partie de l'entrée.
Notez quand l'utilisateur provoquera des glissements à
l'intérieur de l'entrée, les offsets changeront; vous
aurez besoin de connecter le signal "notify::scroll-offset" pour
détecter cela. Rapellez vous que quand on utilise les
fonctions PangoLayout il est nécessaire de convertir en pixels et convertir des pixels en utilisant PANGO_PIXELS()
ou PANGO_SCALE.
Retenez que le dispositif du texte doit contenir une chaîne pré-éditée, aussi
gtk_entry_layout_index_to_text_index()
et
gtk_entry_text_index_to_layout_index()
sont
nécessaires pour convertir les indices de byte dans le
dispositif vers des indices de bytes dans le contenu de l'entrée.
gint gtk_entry_layout_index_to_text_index |
Convertit une position dans le contenu de l'entrée (retourné par gtk_entry_get_text()
)
en position dans le PangoLayout de l'entrée (retournée par
gtk_entry_get_layout()
,
avec le texte trouvé via pango_layout_get_text()
).
entry : |
une GtkEntry |
layout_index : |
index en byte dans le texte du dispositif de l'entrée |
Retourne : | index en byte dans le texte du dispositif du contenu |
gint gtk_entry_text_index_to_layout_index |
Converti une position du PangoLayout de l'entrée (retournée par
gtk_entry_get_layout()
)
en position dans le contenu de l'entrée (retournée par gtk_entry_get_text()
).
entry : |
une GtkEntry |
text_index : |
index en byte dans le texte du dispositif du contenu |
Retourne : | index en byte dans le texte du dispositif de l'entrée |
gint gtk_entry_get_max_length (GtkEntry *entry); |
Trouve la largeur maximale permise pour un texte dans
entry
. Voir gtk_entry_set_max_length()
.
gboolean gtk_entry_get_visibility (GtkEntry *entry); |
Trouve si le texte dans l' entry
est visible. Voir
gtk_entry_set_visibility()
.
void gtk_entry_set_completion (GtkEntry *entry, |
Définit completion
pour qu'il soit l'objet auxiliaire d'accomplissement à utiliser avec entry
.Tout autre configuration de méchanisme d'accomplissement est réalisé sur completion
en utilisant l'API GtkEntryCompletion . L'accomplissement est désactivé si
completion
est défini à NULL
.
entry : |
une GtkEntry. |
completion : |
le GtkEntryCompletion
ou NULL . |
Depuis 2.4
GtkEntryCompletion* gtk_entry_get_completion (GtkEntry *entry); |
Retourne l'objet auxiliaire d'accomplissement courant utilisé par entry
.
entry : |
une GtkEntry. |
Retourne : | objet auxiliaire d'accomplissement courant utilisé par entry .
|
Depuis 2.4
activates-default
"
property
"activates-default" gboolean : Lire / Ecrire |
Si le widget par défaut est activé (comme un bouton par défaut dans une boîte de dialogue) quand Entrée est pressé.
Valeur par défaut: FALSE
cursor-position
"
property
"cursor-position" gint : Lire |
Position courante en chars du curseur inserré.
Valeurs permises : [0,65535]
Valeur par défaut: 0
editable
" property
"editable" gboolean : Lire / Ecrire |
Si le contenu de l'entrée peut être édité.
Valeur par défaut: TRUE
has-frame
" property
"has-frame" gboolean : Lire / Ecrire |
FALSE supprime le biseau extérieur de l'entrée.
Valeur par défaut: TRUE
inner-border
" property
"inner-border" GtkBorder : Lire / Ecrire |
Définit les bords de l'aire du texte entre le texte et le cadre.
Depuis 2.10
invisible-char
"
property
"invisible-char" guint : Lire / Ecrire |
Caractère utilisé quand le contenu de l'entrée est masqué (dans les "mots de passe").
Valeur par défaut: '*'
max-length
" property
"max-length" gint : Lire / Ecrire |
Nombre maximum de caractères pour l'entrée. Zéro s'il n'y a pas de maximum.
Valeurs permises : [0,65535]
Valeur par défaut: 0
scroll-offset
" property
"scroll-offset" gint : Lire |
Nombre de pixels de l'entrée déplacé vers la gauche.
Valeurs permises : >= 0
Valeur par défaut: 0
selection-bound
"
property
"selection-bound" gint : Lire |
Position en chars de la fin opposée à la sélection du curseur.
Valeurs permises : [0,65535]
Valeur par défaut: 0
truncate-multiline
"
property
"truncate-multiline" gboolean : Lire / Ecrire |
Quand TRUE
est défini, pasted
multi-line text is truncated to the first line.
Valeur par défaut: FALSE
Depuis 2.10
visibility
" property
"visibility" gboolean : Lire / Ecrire |
FALSE affiche le "caractère invisible" à la place du texte actuel (mode mot de passe).
Valeur par défaut: TRUE
width-chars
" property
"width-chars" gint : Lire / Ecrire |
Nombre de caractères pour lesquels il faut laisser une place dans l'entrée.
Valeurs permises : >= -1
Valeur par défaut: -1
inner-border
" style property
"inner-border" GtkBorder : Lire |
Définit les bords de l'aire du texte entre le texte et le cadre.
Depuis 2.10
void user_function (GtkEntry *entry, |
entry : |
objet qui reçoit le signal |
user_data : |
données utilisateur définies quand le gestionnaire du signal a été connecté. |
void user_function (GtkEntry *entry, |
entry : |
objet qui reçoit le signal |
user_data : |
données utilisateur définies quand le gestionnaire du signal a été connecté. |
void user_function (GtkEntry *entry, |
entry : |
objet qui reçoit le signal |
user_data : |
données utilisateur définies quand le gestionnaire du signal a été connecté. |
void user_function (GtkEntry *entry, |
entry : |
objet qui reçoit le signal |
user_data : |
données utilisateur définies quand le gestionnaire du signal a été connecté. |
void user_function (GtkEntry *entry, |
entry : |
objet qui reçoit le signal |
arg1 : |
|
arg2 : |
|
user_data : |
données utilisateur définies quand le gestionnaire du signal a été connecté. |
void user_function (GtkEntry *entry, |
entry : |
objet qui reçoit le signal |
arg1 : |
|
user_data : |
données utilisateur définies quand le gestionnaire du signal a été connecté. |
void user_function (GtkEntry *entry, |
entry : |
objet qui reçoit le signal |
arg1 : |
|
arg2 : |
|
arg3 : |
|
user_data : |
données utilisateur définies quand le gestionnaire du signal a été connecté. |
void user_function (GtkEntry *entry, |
entry : |
objet qui reçoit le signal |
user_data : |
données utilisateur définies quand le gestionnaire du signal a été connecté. |
void user_function (GtkEntry *entry, |
entry : |
objet qui reçoit le signal |
arg1 : |
|
user_data : |
données utilisateur définies quand le gestionnaire du signal a été connecté. |