# Manuel du concepteur d'interface Glade

Glade est un concepteur d'interface utilisateur pour les applications GTK+.

2006
Vincent Geddes
2004
2003
Sun Microsystems
2002
2000
Michael Vance
Projet de documentation GNOME
Vincent
Geddes
Projet de documentation GNOME

    vincent.geddes@gmail.com

Sun
Équipe de documentation GNOME
Sun Microsystems
Michael
Vance
Projet de documentation GNOME
Manuel de Glade 3.0
5 Décembre 2006

Vincent Geddes

Projet de documentation GNOME

Manuel de Glade 2.1
17 Juin 2004

Équipe de documentation GNOME Sun

Projet de documentation GNOME

Manuel de Glade 2.0
25 Février 2004

Équipe de documentation GNOME Sun

Projet de documentation GNOME

Manuel de Glade 1.2
10 Février 2004

Équipe de documentation GNOME Sun

Projet de documentation GNOME

Manuel de Glade 1.1
30 Mars 2002

Michael Vance

Projet de documentation GNOME

Manuel de Glade 1.0
11 Mai 2000

Michael Vance

Projet de documentation GNOME

Ce manuel documente la version 3.1.0 de Glade.

## Votre avis

Pour rapporter une anomalie ou émettre une suggestion concernant Glade ou ce manuel, procédez comme indiqué sur la page de réactions sur GNOME.

Claude Paroz
claude@2xlibre.net
2007
Claude Paroz
Mickael Albertus
mickael.albertus@gmail.com
2012
Mickael Albertus

## Introduction

Le concepteur d'interface graphique Glade permet de créer et de modifier des interfaces utilisateurs pour des applications GTK+.

La bibliothèque GTK+ fournit un large éventail de composants pour les interfaces utilisateur tels que des zones de saisie de texte, des étiquettes de boîtes de dialogue, des zones de saisie numérique, des cases à cocher et des menus. Ces composants sont appelés des widgets. Vous pouvez vous servir de Glade pour placer des widgets dans une interface utilisateur. Glade permet de modifier la disposition et les propriétés de ces widgets. Vous pouvez aussi utiliser Glade pour ajouter des connexions entre les widgets et le code source de l'application.

Les interfaces utilisateur conçues avec Glade sont enregistrées dans un format XML, ce qui permet une intégration facile avec des outils externes. La bibliothèque libglade permet de créer dynamiquement des interfaces à partir de la description XML.

## Premiers pas

### Démarrage de Glade

Vous pouvez lancer Glade au moyen des procédures suivantes :

Menu Applications

  Choisissez Programmation Concepteur d'interface Glade.

Ligne de commande

  Pour lancer Glade à partir d'une ligne de commande, saisissez la commande ci-après, puis appuyez sur Entrée : `glade-3`

### Après le démarrage de Glade

Après avoir lancé Glade, la fenêtre suivante apparaît.

#### Fenêtre de Glade

Fenêtre principale de Glade.

La fenêtre de Glade contient les éléments suivants :

Barre de menus

  Les menus de la barre de menus contiennent toutes les commandes nécessaires au traitement des fichiers dans Glade.

Barre d'outils

  La barre d'outils contient un sous-ensemble des commandes disponibles à partir de la barre de menus.

Zone de conception

  La zone de conception est l'endroit où une interface utilisateur peut être visuellement éditée.

Palette

  La palette contient les widgets à disposition pour construire une interface graphique.

Inspecteur

  L'inspecteur affiche des informations à propos de widgets d'un projet.

Éditeur de propriétés

  L'éditeur de propriétés permet de manipuler les propriétés d'un widget ainsi que d'ajouter des connexions avec le code source.

Barre d'état

  La barre d'état affiche des informations au sujet de l'activité actuelle de Glade, ainsi que des informations contextuelles sur les éléments de menus.

## Utilisation des projets

### Création d'un nouveau projet

Pour créer un noveau projet, choisissez Fichier Nouveau. L'application affiche un nouveau projet vierge dans la fenêtre de Glade.

### Ouverture d'un projet

Pour ouvrir un projet existant, choisissez Fichier Ouvrir. L'application affiche le projet dans la fenêtre de Glade.

### Enregistrement d'un projet

Vous pouvez enregistrer un projet au moyen des procédures suivantes :

- Pour enregistrer les modifications d'un projet existant, choisissez Fichier Enregistrer.

- Pour enregistrer un nouveau projet ou pour enregistrer un projet existant sous un nouveau nom, choisissez Fichier Enregistrer sous. Saisissez un nom pour le fichier de projet dans la boîte de dialogue Enregistrer sous, puis cliquez sur Enregistrer.

## Utilisation des widgets

### Sélection des widgets dans la palette

L'utilisation des widgets dans la Palette s'effectue de la manière suivante :

Mode sélection

  Pour utiliser le mode sélection, cliquez sur la flèche Sélecteur. Le pointeur se transforme en flèche pour indiquer que le mode sélection est activé. Dans ce mode, c'est avec la souris que vous sélectionnez des widgets dans le projet. Vous pouvez ensuite utiliser la fenêtre des propriétés pour modifier les propriétés des widgets.

  Il est aussi possible d'utiliser le menu contextuel des widgets pour les sélectionner. Faites un clic droit sur un widget pour ouvrir son menu contextuel.

  Vous pouvez ajouter à votre projet plusieurs widgets d'un type particulier à partir de la Palette en appuyant sur la touche Ctrl au moment de sélectionner un widget. Pour revenir en mode normal, vous devez cliquer sur la flèche Sélecteur ou sur un autre widget dans la Palette.

Mode placement de widget

  Pour utiliser le mode placement de widget, sélectionnez un widget dans la Palette. Dans la plupart des cas, le pointeur se transforme alors en forme de croix. Ensuite, vous pouvez placer le widget dans un conteneur, dans un widget de premier niveau, etc. Après avoir placé un widget, c'est le mode sélection qui est à nouveau activé.

Mode de placement premier niveau

  Pour utiliser le mode de placement premier niveau, sélectionnez un widget de premier niveau dans la Palette. Dès cet instant, le widget apparaît immédiatement sur votre bureau. Vous pouvez alors le modifier. Après avoir sélectionné un widget de premier niveau, c'est le mode sélection qui est à nouveau activé.

### Organisation des widgets dans un projet

Les conteneurs de widgets, ou boîtes, servent à disposer et organiser les widgets dans la fenêtre de projet. Vous avez à disposition les conteneurs de widgets suivants dans la Palette :

- Boîte horizontale

- Boîte verticale

- Tableau

- Positions fixes

- Boîte à boutons horizontale

- Boîte à boutons verticale

- Panneaux horizontaux

- Panneaux verticaux

- Notebook

- Cadre

- Fenêtre avec défilement

- Zone d'affichage

Vous pouvez imbriquer des boîtes pour créer des dispositions complexes. Lorsque vous créez des boîtes horizontales et verticales, Glade demande combien de rangées et de colonnes il doit créer initialement, même si les rangées et les colonnes peuvent facilement être ajoutées ou supprimées dans un deuxième temps.

Après avoir créé toutes les boîtes nécessaires, vous pouvez ajouter dans ces boîtes des widgets spécifiques tels que des étiquettes, des boutons et d'autres widgets plus perfectionnés. Remarquez que Glade comprime les widgets dans les dispositions, ce qui élimine bien du travail rébarbatif. L'utilisation des boîtes permet le redimensionnement des fenêtres pour l'adaptation aux différentes tailles d'étiquettes dans les différentes langues lorsque l'application est traduite.

### Placement d'un widget dans le presse-papiers

Pour supprimer un widget de son parent et le placer dans le presse-papiers, sélectionnez le widget et choisissez Édition Couper.

### Copie d'un widget dans le presse-papiers

Pour copier un widget dans le presse-papiers, sélectionnez le widget, puis choisissez Édition Copier. Le widget original reste lié à son parent.

### Collage d'un widget dans un projet depuis le presse-papiers

Pour coller dans votre projet un widget qui se trouve dans le presse-papiers, choisissez Édition Coller.

Tous les widgets doivent posséder un nom unique dans Glade. Si vous coupez un widget, puis que vous le coller dans un projet, le widget et tous ses fils conservent leur nom initial. Si vous copiez un widget, puis que vous le collez plusieurs fois dans un projet, Glade génère de nouveaux noms pour les copies du widget.

### Suppression d'un widget

Pour supprimer un widget de son parent sans placer le widget dans le presse-papiers, sélectionnez le widget, puis choisissez Édition Supprimer.

### Modification d'une propriété d'un widget

L'éditeur de propriétés permet d'éditer les propriétés d'un widget sélectionné. Pour modifier une propriété d'un widget, sélectionnez-le, puis saisissez une valeur adéquate dans l'un des champs de propriété de la fenêtre des propriétés.

## À propos de Glade

Glade est maintenu par les développeurs de Glade et par des volontaires de la communauté GNOME. Pour obtenir plus d'informations sur Glade, veuillez consulter le site Web de Glade.

Pour rapporter une anomalie ou émettre une suggestion concernant cette application ou ce manuel, vous pouvez utiliser l'outil bugzilla.

Les listes de diffusion utilisateur et développeur représentent une autre très bonne source d'informations. Vous pouvez vous y inscrire ou parcourir la liste des archives que vous pouvez aussi découvrir en suivant les liens ci-dessus.

Ce programme est distribué selon les termes de la GNU General Public License, tels que publiés par la Free Software Foundation ; soit la version 2 de cette licence ou (à votre choix) toute version ultérieure. Une copie de cette licence est disponible à ce lien ou dans le fichier COPYING inclus dans le code source de ce programme.