<?xml version="1.0" encoding="utf-8"?>
<page xmlns="http://projectmallard.org/1.0/" type="topic" style="task" id="anjuta-glade-start" xml:lang="fr">

  <info xmlns:facet="http://projectmallard.org/facet/1.0/">
    <facet:tag key="all-pages" value="whatever"/> <!--Include page in index-->
    <link type="guide" xref="index#anjuta-glade" group="first"/>
    <revision pkgversion="3.0" version="0.1" date="2011-03-27" status="incomplete"/>
    <credit type="author">
      <name>Johannes Schmid</name>
      <email>jhs@gnome.org</email>
    </credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Bruno Brouard</mal:name>
      <mal:email>annoa.b@gmail.com</mal:email>
      <mal:years>2009-2012</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Gérard Baylard</mal:name>
      <mal:email>gerard.b|@|bbox.fr</mal:email>
      <mal:years>2010</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Julien Hardelin</mal:name>
      <mal:email>jhardlin@orange.fr</mal:email>
      <mal:years>2011</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Alain Lojewski</mal:name>
      <mal:email>allomervan@gmail.com</mal:email>
      <mal:years>2011, 2012</mal:years>
    </mal:credit>
  
    <mal:credit xmlns:mal="http://projectmallard.org/1.0/" type="translator copyright">
      <mal:name>Mickael Albertus</mal:name>
      <mal:email>mickael.albertus@gmail.com</mal:email>
      <mal:years>2012</mal:years>
    </mal:credit>
  </info>

  <title>Prise en main de l'éditeur d'interface utilisateur</title>

<section>
<title>Démarrage de l'éditeur d'interface utilisateur</title>

<section>
<title>Création d'un nouveau fichier d'interface utilisateur</title>
</section>

<section>
<title>Ouverture d'un fichier d'interface utilisateur existant</title>
</section>

</section>

<section>
<title>Ajout de composants graphiques</title>

<section>
<title>Organisation des composants graphiques en conteneurs</title>
</section>

<section>
<title>Composants graphiques habituels et nature de leur utilisation</title>
</section>

</section>

<section>
<title>Ajout de propriétés aux composants graphiques</title>
</section>

<section>
<title>Écriture de code pour les composants graphiques</title>

	<section>
		<title>Introduction</title>
		<p>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 », <app>Anjuta</app> peut écrire automatiquement ce code.</p>
	</section>

	<section>
		<title>Écriture automatique</title>
		<p>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 <file>.ui</file> 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 <file>application.c</file>). 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.</p>

		<p>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.</p>
	</section>

</section>


</page>
