GTK+ Traduction Française du Manuel de référence | ||||
---|---|---|---|---|
GtkAssistantGtkAssistant — Widegt utilisé pour guider les utilisateurs dans des opérations multi-tâches. |
GObject |
"complete" gboolean : Lire /Ecrire |
"apply" : Exécuter Dernier |
Un GtkAssistant est un widget utilisé pour présenter une opération généralement complexe décomposée en plusieurs étapes. Ce widget guide l'utilisateur à travers ses pages en contrôlant la progression dans les pages pour collecter les informations nécessaires.
GtkWidget* gtk_assistant_new (void); |
Crée une nouvelle fenêtre GtkAssistant.
Retourne : | une GtkAssistant nouvellement créée |
Depuis 2.10
gint gtk_assistant_get_current_page (GtkAssistant *assistant); |
Retourne le numéro de la page courante.
assistant : |
une GtkAssistant |
Retourne : | index (commençant par 0) de la page courante de l' assistant ,
si assistant
n'a pas de page, -1 sera retourné.
|
Depuis 2.10
void gtk_assistant_set_current_page (GtkAssistant *assistant, |
page_num
.
Notez que cela sera nécessaire uniquement pour des boutons
créés par le programmateur puisque la progression
dans assistant
peut être configurée avec
gtk_assistant_set_forward_page_func()
.
assistant : |
une GtkAssistant |
page_num : |
index de la page de destination, commençant pas 0.
S'il est négatif, la dernière page sera utilisée.
Un numéro supérieur au nombre de pages de l'assistant n'aura aucun effet.
|
Depuis 2.10
gint gtk_assistant_get_n_pages (GtkAssistant *assistant); |
Retourne le nombre de pages de l' assistant
assistant : |
une GtkAssistant |
Retourne : | nombre de pages de l' assistant .
|
Depuis 2.10
GtkWidget* gtk_assistant_get_nth_page (GtkAssistant *assistant, |
Retourne le widget enfant contenu dans la page numéro page_num
.
assistant : |
une GtkAssistant |
page_num : |
index d'une page de l' assistant ,
ou -1 pour obetnir la dernière page
|
Retourne : | widget enfant, ou NULL si page_num est hors des limites.
|
Depuis 2.10
gint gtk_assistant_prepend_page (GtkAssistant *assistant, |
Ajoute une page au début de l'assistant
.
assistant : |
une GtkAssistant |
page : |
un GtkWidget |
Retourne : | index (commençant pas 0) de la page inserrée |
Depuis 2.10
gint gtk_assistant_append_page (GtkAssistant *assistant, |
Ajoute une page à la fin de l' assistant
.
assistant : |
une GtkAssistant |
page : |
un GtkWidget |
Retourne : | index (commençant pas 0) de la page inserrée |
Depuis 2.10
gint gtk_assistant_insert_page (GtkAssistant *assistant, |
Inserre une page dans l' assistant
à une position donnée.
assistant : |
une GtkAssistant |
page : |
un GtkWidget |
position : |
index (commençant pas 0) ou inserrer la page ,
ou -1 pour placer la page à la fin de l'assistant
|
Retourne : | index (commençant pas 0) de la page inserrée |
Depuis 2.10
gint (*GtkAssistantPageFunc) (gint current_page, |
Fonction utilisée par gtk_assistant_set_forward_page_func()
pour
connaître la page qui suit une page donnée courante. Elle
est appelée pour calculer la page suivant quand
l'utilisateur presse sur le bouton "page suivante" et pour
contrôler le comportement du bouton "dernière page".
current_page : |
numéro de page utilisé pour calculer la page suivante. |
data : |
données utilisateur. |
Retourne : | numéro de la page suivante |
void gtk_assistant_set_forward_page_func (GtkAssistant *assistant, |
Définit la fonction de passage à la page suivante à page_func
,
cette fonction sera utilisée pour déterminer quelle sera
la page suivante quand l'utilisateur pressera sur le bouton "page
suivante". Pour une définition de page_func
à NULL
l'assistant utilisera la fonction de passage à la pgae suivante
par défaut qui passe simplement à la page qui suit la
page visible.
assistant : |
une GtkAssistant |
page_func : |
GtkAssistantPageFunc, ou
NULL pour utiliser la fonction par défaut
|
data : |
données utilisateur pour page_func
|
destroy : |
notification de destruction pour data
|
Depuis 2.10
typedef enum |
Notez qu'un assistant a besoin pour être correcte, de terminer sa série de page avec le type de page GTK_ASSISTANT_PAGE_CONFIRM ou GTK_ASSISTANT_PAGE_SUMMARY.
void gtk_assistant_set_page_type (GtkAssistant *assistant, |
Définit le type de page pour page
.
Le type de page détermine son comportement dans l' assistant
.
assistant : |
une GtkAssistant |
page : |
une page de l' assistant
|
type : |
le nouveau type pour page
|
Depuis 2.10
GtkAssistantPageType gtk_assistant_get_page_type (GtkAssistant *assistant, |
Donne le type de page de page
.
assistant : |
une GtkAssistant |
page : |
une page de assistant
|
Retourne : | le type de page de page .
|
Depuis 2.10
void gtk_assistant_set_page_title (GtkAssistant *assistant, |
Défini un titre pour page
. Le titre est affiché dans l'entête de l'assistant quand page
est la page courante.
assistant : |
une GtkAssistant |
page : |
une page de assistant
|
title : |
le nouveau titre de page
|
Depuis 2.10
const gchar* gtk_assistant_get_page_title (GtkAssistant *assistant, |
Donne le titre de page
.
assistant : |
une GtkAssistant |
page : |
une page de assistant
|
Retourne : | le titre de page .
|
Depuis 2.10
void gtk_assistant_set_page_header_image (GtkAssistant *assistant, |
Définit une image d'entête pour page
.
Cette image est affichée dans l'entête de l'assistant quand page
est la page courante.
assistant : |
une GtkAssistant |
page : |
une page de assistant
|
pixbuf : |
la nouvelle image d'entête de page
|
Depuis 2.10
GdkPixbuf* gtk_assistant_get_page_header_image (GtkAssistant *assistant, |
Donne l'image d'entête de page
.
assistant : |
une GtkAssistant |
page : |
une page de assistant
|
Retourne : | l'image d'entête pour ,
ou NULL
s'il n'y a pas d'image d'entête pour la page.
|
Depuis 2.10
void gtk_assistant_set_page_side_image (GtkAssistant *assistant, |
Définit l'image d'entête pour page
.
Cette image est affichées dans l'aire latérale de l'assistant quand page
est la page courante.
assistant : |
une GtkAssistant |
page : |
une page de assistant
|
pixbuf : |
la nouvelle image d'entête de page
|
Depuis 2.10
GdkPixbuf* gtk_assistant_get_page_side_image (GtkAssistant *assistant, |
Donne l'image d'entête de page
.
assistant : |
une GtkAssistant |
page : |
une page de assistant
|
Retourne : | l'image latérale pour page ,
ou NULL
s'il n'y a pas d'image latérale pour cette page.
|
Depuis 2.10
void gtk_assistant_set_page_complete (GtkAssistant *assistant, |
Détermine si le contenu de page
est complet. L'
assistant
mettra à jour l'état des boutons pour que la tâche puisse continuer.
assistant : |
une GtkAssistant |
page : |
une page de assistant
|
complete : |
les status d'achèvement de la page |
Depuis 2.10
gboolean gtk_assistant_get_page_complete (GtkAssistant *assistant, |
Dit si page
est complète.
assistant : |
une GtkAssistant |
page : |
une page de assistant
|
Retourne : | TRUE si page est complète
|
Depuis 2.10
void gtk_assistant_add_action_widget (GtkAssistant *assistant, |
Ajoute un widget dans l'aire d'action d'une GtkAssistant.
assistant : |
une GtkAssistant |
child : |
un GtkWidget |
Depuis 2.10
void gtk_assistant_remove_action_widget (GtkAssistant *assistant, |
Retire un widget de l'aire d'action d'une GtkAssistant.
assistant : |
une GtkAssistant |
child : |
un GtkWidget |
Depuis 2.10
void gtk_assistant_update_buttons_state (GtkAssistant *assistant); |
Force l' assistant
de recalculer l'état des boutons.
GTK+ automatiquement fait attention à cela dans beaucoup de situations, par exemple quand l'utilisateur passe autre page ou quand la visibilité ou l'achèvement de la page change.
Il est nécessaire d'appeler cette fonction quand une valeur a été changée pour la page courante et qu'elle affecte lea future progression dans l'assistant.
assistant : |
une GtkAssistant |
Depuis 2.10
complete
"
"complete" gboolean : Lire /Ecrire |
La définition de la propriété enfant "complete" à TRUE
marque la page pour dire qu'elle est achevée (c'est à
dire que tous les champs de requête sont remplis). GTK+ utilise
cette information pour contrôler le sensibilité des
boutons de navigation.
Valeur par défaut: FALSE
Depuis 2.10
header-image
"
"header-image" GdkPixbuf : Lire /Ecrire |
Image qui est affichée à côté de la page.
Définissez la à NULL
pour faire disparaître la barre de redimensionnement.
Depuis 2.10
page-type
"
"page-type" GtkAssistantPageType : Lire /Ecrire |
Type de la page de l'assistant.
Valeur par défaut: GTK_ASSISTANT_PAGE_CONTENT
Depuis 2.10
sidebar-image
"
"sidebar-image" GdkPixbuf : Lire /Ecrire |
title
"
"title" gchararray : Lire /Ecrire |
Titre qui est affiché dans l'entête de la page.
Si le titre et l'image d'entête sont les deux à NULL
l'entête ne sera pas affichée.
Valeur par défaut: NULL
Depuis 2.10
content-padding
"
"content-padding" gint : Lire |
Nombre de pixels autour du contenu des pages.
Valeurs possibles: >= 0
Valeur par défaut: 1
header-padding
"
"header-padding" gint : Lire |
Valeurs possibles: >= 0
Valeur par défaut: 6
void user_function (GtkAssistant *assistant, |
Le signal ::apply est émis quand le bouton "appliqueré est cliqué. Le comportement par défaut de GtkAssistant passe à la page qui suit la page courante, sauf si la page courante est la dernière page.
Un gestionnaire pour le signal ::apply doit effectuer les actions définies par les données collectées par l'assistant. Si une action prend beaucoup de temps vous pouvez envisager mettre une page de type GTK_ASSISTANT_PAGE_PROGRESS après la page de confirmation et contrôler cette opération avec le signal ::prepare de la page progress .
assistant : |
une GtkAssistant
|
user_data : |
données utilisateur définies quand le gestionnaire du signal a été connecté. |
Depuis 2.10
void user_function (GtkAssistant *assistant, |
Le signal ::cancel estémis quand le bouton "annuler" est cliqué.
assistant : |
une GtkAssistant |
user_data : |
données utlisateur définies quand le gestionnaire du signal a été connecté. |
Depuis 2.10
void user_function (GtkAssistant *assistant, |
Le signal ::close signal est émis qoit quand le bouton "fermer" d'une page de sommaire est cliqué, soit quand le bouton "appliquer" dans la dernière page de l'assistant est cliqué (de type GTK_ASSISTANT_PAGE_CONFIRM).
assistant : |
une GtkAssistant |
user_data : |
données utlisateur définies quand le gestionnaire du signal a été connecté. |
Depuis 2.10
void user_function (GtkAssistant *assistant, |
le signal ::prepared est émis quand une nouvelle page
est définie comme page courante de l'assistant avant de la
rendre visible. Un gestionnaire pour ce signal peut faire toutes les
préparations nécessaire avant d'afficher page
.
assistant : |
une GtkAssistant |
page : |
page courante |
user_data : |
données utlisateur définies quand le gestionnaire du signal a été connecté. |
Depuis 2.10