Johannes Schmid
jhs@gnome.org

# Prise en main de l'éditeur d'interface utilisateur

# Démarrage de l'éditeur d'interface utilisateur

## Création d'un nouveau fichier d'interface utilisateur

## Ouverture d'un fichier d'interface utilisateur existant

# Ajout de composants graphiques

## Organisation des composants graphiques en conteneurs

## Composants graphiques habituels et nature de leur utilisation

# Ajout de propriétés aux composants graphiques

# Écriture de code pour les composants graphiques

## Introduction

Dans un programme d'interface utilisateur, certains composants graphiques ne sont importants que pour créer des événements (comme des boutons statiques) alors que d'autres sont nécessaires pour obtenir ou afficher des données à l'utilisateur (comme un champ de saisie). Dans ce dernier cas, il faut générer du code afin que ces composants graphiques puissent être accessibles au moment de l'exécution. Avec le greffon « glade », Anjuta peut écrire automatiquement ce code.

## Écriture automatique

Il y a certaines conditions à respecter pour écrire automatiquement le code d'un composant graphique : le greffon « glade » doit être activé et le fichier source qui contiendra le code doit être ouvert. Pour être certain que le greffon glade est lancé, ouvrez simplement le fichier .ui qui contient l'interface utilisateur du projet actuel. Par défaut, le fichier qui contient le code des composants graphiques est le même que celui qui reçoit les rappels (comme application.c). Les deux fichiers sont facilement accessibles dans la liste des fichiers du projet et sont créés automatiquement par le générateur de modèles de projets.

Dès que le greffon glade est lancé et que le fichier de destination du code est ouvert, faites seulement un double clic sur un composant graphique de l'inspecteur glade. Le fichier ouvert est alors analysé pour rechercher des lignes de commentaires (/* ANJUTA: Widgets declaration for application.ui - DO NOT REMOVE */ et /* ANJUTA: Widgets initialization for application.ui - DO NOT REMOVE */) et, si la recherche est positive, le code est ajouté juste après ces commentaires. Donc, pour que cette fonction se déroule correctement, il est important de ne pas modifier ces lignes de commentaires.