OpenLLM-France/wikimedia huggingface dataset:
# Pathologie/diagnostic morphologique

Le diagnostic morphologique est un diagnostic basé sur l'étude des formes observables.
Ces formes peuvent être étudiées à l'œil nu par l'examen macroscopique et la macroscopie. Les anomalies détectées sont les anomalies macroscopiques.
Ces formes peuvent également être étudiées au microscope par l'examen microscopique et la microscopie. Les anomalies détectées sont les anomalies microscopiques.
# Pathologie/maladies humaines

Les maladies humaines sont les maladies observées chez l'homme.

# Les causes

Les maladies ont une cause (maladies unifactorielles) ou des causes (maladies plurifactorielles].
Dans le cadre d'une médecine scientifique, ces causes sont étudiées par l'étiologie.
Ces causes sont d'ordre divers :
* génétiques (maladies génétiques)
* environnementales (contraintes physiques, toxiques, alimentation) (maladies environnementales)
* infectieuses (maladies infectieuses)
* multifactorielles (maladies multifactorielles ou maladies complexes)

# Le développement des maladies

À partir de cette cause ou ces causes, la maladie va se développer dans l'organisme en formant une cascade de phénomènes, régis par des mécanismes. Ces mécanismes sont étudiés par la physiopathologie.
Ces phénomènes suivent des voies physiopathologiques :
* voie développementale (anomalies développementales)
* voie métabolique (anomalies métaboliques)
* voie endocrine (anomalies endocrines)
* voie inflammatoire (anomalies inflammatoires)
* voie dysimmunitaire (anomalies immunitaires : déficit immunitaire, allergie, auto-immunité, hyper-immunité)
* voie dégénérative (anomalies dégénératives)
* voie vasculaire (anomalies vasculaires)
* voie neuropsychique (anomalies neuropsychiques)
* voie tumorale (anomalies tumorales)

# Le conséquences des maladies

* Les anomalies fonctionnelles
* La mort
# Pathologie/diagnostic

En médecine humaine, le diagnostic est la démarche par laquelle le médecin détermine l'affection dont souffre le patient, et qui permet de proposer un pronostic et un traitement médical.
En médecine clinique, il repose sur la recherche des causes (étiologie) et des effets (symptômes) de l'affection ; on parle aussi de « tableau clinique ».
En pathologie diagnostique, il repose sur le relevé des signes morphologiques caractérisés par la pathologie morphologique et le relevé des anomalies moléculaires caractérisés par la pathologie moléculaire.
La théorie du diagnostic reste assez pauvre.
# Pathologie/mécanismes

Les phénomènes morbides sont reliés entre eux par des mécanismes. Ce mécanisme est proche de la conception de l'homme-machine de René Descartes (1596-1650) et Julien Offray de La Mettrie (1709-1751).
En médecine, le mécanisme est une conception matérialiste qui aborde l'ensemble des phénomènes morbides suivant le modèle des liens de cause à effet.
La caractérisation de ces liens de cause à effet entre les phénomènes morbides est à la base de la physiopathologie.
# Pathologie/médecine scientifique

L'application de la méthode scientifique à la médecine a permis la lente émergence de la médecine scientifique.
La méthode scientifique repose sur plusieurs principes. Il s'agit d'une méthodologie inspirée des méthodes positives :
* Reproductibilité des expériences (expérimentalisme)
* Prédictabilité des effets
* Réfutabilité des hypothèses
Thèmes
* La méthode scientifique en médecine
* Scientificité de la médecine et la pathologie
* La lente émergence d'une médecine scientifique
* La pratique fondée par les preuves
* Une médecine fondée sur les faits
# Photographie/Fabricants/Balda/Balda Baldamatic II
## Caractéristiques

Général :
| Type d'appareil | 24 x 36 semi-automatique |
| Pays de fabrication | |
| Disponibilité | |
| Prix | 612 NF en 1961 avec Xénar ou 514 NF en 1961 avec Color Baldanar |
| Format de film | 135 |
| Construction du boîtier | |
| Avance du film | rapide par clé couplée à l'armement |
| Compteur de vues | |
| Particularités | |
| Optique ||
| Objectif | Xenar 45 mm f/2,8 sur Prontor SLK ou Color Baldanar 45 mm f/2,8 sur Prontor LK |
| Marque ou fabricant | |
| Diaphragme | continu de 2,8 à 22 |
| Filetage pour filtres (mm) | |
| Visée ||
| Viseur | collimaté à correction automatique de parallaxe |
| Informations dans le viseur | |
| Mise au point ||
| Manuelle | avec télémètre |
| Autofocus | |
| Stabilisation | |
| Distance minimale en mode normal (cm) | |
| Distance minimale en mode macro (cm) | |
| Touche de profondeur de champ | |
| Obturateur ||
| Fabricant ou marque | Prontor SLK ou Prontor LK suivant l'objectif |
| Vitesse minimale (s) | 1 (LK) ou 1/15 (SLK) |
| Vitesse maximale (s) | 1/500 |
| Pose B ou T | |
| Prise de vue en rafales | |
| Retardement (s) | |
| Déclencheur | |
| Expositions multiples | |
| Exposition ||
| Modes photo (M A S P) | S : la vitesse étant choisie, on suit l'aiguille dans le viseur |
| Modes scènes et autres | |
| Modes de mesure | posemètre couplé |
| Sensibilité du film (ISO) | de 12 à 33 DIN |
| Correction d'exposition | |
| Mémorisation de la mesure | |
| Particularités | |
| Flash ||
| Flash intégré | |
| Synchronisation | |
| Modes | |
| Nombre-guide et portée | |
| Prise pour flash externe | oui |
| Autres caractéristiques ||
| Écrou de pied | |
| Alimentation | |
| Contrôle des piles | |
| Dimensions L x h x p (mm) | |
| Poids (g) | |
| Accessoires fournis | |
| Accessoires en option | |
| Divers | |
# Photographie/Fabricants/Balda/Balda Baldamatic III
## Caractéristiques

Général :
| Type d'appareil | 24 x 36 semi-automatique à objectifs interchangeables avec télémètre et posemètre couplés |
| Pays de fabrication | |
| Disponibilité | |
| Prix | 805 NF en 1961 avec Xenar, 991 NF en 1961 avec Xenon, (Curtagon seul 371 NF en 1961, Télé-Xenar seul 433 NF en 1961) |
| Format de film | 135 |
| Construction du boîtier | |
| Avance du film | rapide par clé, couplée à l'armement |
| Compteur de vues | |
| Particularités | |
| Optique ||
| Objectif | interchangeables, Xenar 50 mm f/2,8, Xenon 50 mm f/1,9, Curtagon 35 mm f/2,8, Télé-Xenar 135 mm f/4, monture spécifique |
| Marque ou fabricant | |
| Diaphragme | continu de f/2,8 à f/22 |
| Filetage pour filtres (mm) | |
| Visée ||
| Viseur | collimaté à correction automatique de parallaxe |
| Informations dans le viseur | |
| Mise au point ||
| Manuelle | avec télémètre |
| Autofocus | |
| Stabilisation | |
| Distance minimale en mode normal (cm) | |
| Distance minimale en mode macro (cm) | |
| Touche de profondeur de champ | |
| Obturateur ||
| Fabricant ou marque | Prontor SLK ou Prontor LK suivant l'objectif |
| Vitesse minimale (s) | 1/15 (SLK) ou 1 (LK) |
| Vitesse maximale (s) | 1/500 |
| Pose B ou T | |
| Prise de vue en rafales | |
| Retardement (s) | |
| Déclencheur | |
| Expositions multiples | |
| Exposition ||
| Modes photo (M A S P) | S : la vitesse étant choisie, on suit l'aiguille dans le viseur |
| Modes scènes et autres | |
| Modes de mesure | posemètre couplé |
| Sensibilité du film (ISO) | de 12 à 33 DIN |
| Correction d'exposition | |
| Mémorisation de la mesure | |
| Particularités | |
| Flash ||
| Flash intégré | |
| Synchronisation | |
| Modes | |
| Nombre-guide et portée | |
| Prise pour flash externe | oui |
| Autres caractéristiques ||
| Écrou de pied | |
| Alimentation | |
| Contrôle des piles | |
| Dimensions L x h x p (mm) | |
| Poids (g) | |
| Accessoires fournis | |
| Accessoires en option | |
| Divers | |
# Programmation GTK2 en Pascal/GtkSpinButton

* Programmation GTK2 en Pascal
* Introduction
* Pré-requis
* Logiciels nécessaires
* Installation sous Linux
* Installation sous Windows
* Installation sous Mac/OS
* Une application minimale
* Les bases
* La notion d'objet
* La gestion des évènements
* Le placement des contrôles
* Les contrôles (widgets) Gtk
* Les fenêtres
* Les conteneurs
* Les visuels
* Les boutons
* La saisie de données
* Les listes déroulantes
* Les menus
* Les décorations
* La barre d'outils
* Les sélections
* Les zones de texte
* Les listes et arbres
* La Glib : objets et fonctions
* Dessiner avec le Gdk
* Conclusion
* Bibliographie

## Présentation

Le contrôle GtkSpinButton permet de gérer la saisie d'une valeur numérique compris entre deux bornes. Il se présente comme une zone de texte dans laquelle on peut saisir un nombre à laquelle est accolée deux flèches qui permettent d'incrémenter ou de décrémenter la valeur.

### Hiérarchie

* Hiérarchie
* GObject
* └─GtkObject
* └─GtkWidget
* └─GtkEntry
* └─GtkSpinButton

## Utilisation de base
### Création

Comme pour les curseurs (GtkHScale et GtkVScale), il y a deux méthodes pour créer un GtkSpinButton.
La première nécessite la création préalable d'un ajustement :
Le paramètre climb_rate qui doit être compris entre 0,0 et 1,0 est la valeur d'accélération quand on appuie longtemps sur une des flèches. À 0, la vitesse de défilement des nombres est constante, à 1,0 elle s'accélère à mesure qu'on laisse longtemps la flèche enfoncée.
Le paramètre digits indique combien de décimales doivent être affichées.
La deuxième fonction permet d'indiquer tout de suite les bornes de saisie :
Le paramètre step est le pas d'incrément ou de décrément de la valeur.

### Affichage de la valeur

Le nombre de décimales peut-être modifié directement :

### Valeur saisie

La valeur peut-être modifiée par l'utilisateur en tapant sur les touches numériques ou à la souris en cliquant sur les flèches. Par programme, on peut également avec la fonction :
Le paramètre value est la nouvelle valeur.
Quelle que soit la méthode de mise-à-jour, à chaque modification, le signal « value_changed » est émis.
Pour récupérer la valeur saisie, il y a les fonctions, selon le format désiré :

## Programme exemple

Comme exemple, nous allons créer une fenêtre comportant un GtkSpinButton, un GtkButton et un GtkLabel. Quand on cliquera sur le bouton, on affichera le texte du GtkSpinButton dans le GtkLabel.
Voilà le fichier gtk028.pas :
Voilà ce que donne l'exécution du programme gtk028 après quelques clics et appuie sur « entrée » :
* Saisie de données :
* GtkEntry ~
* GtkHScale ~
* GtkVScale ~
* GtkSpinButton
# Programmation GTK2 en Pascal/GtkTearoffMenuItem

* Programmation GTK2 en Pascal
* Introduction
* Pré-requis
* Logiciels nécessaires
* Installation sous Linux
* Installation sous Windows
* Installation sous Mac/OS
* Une application minimale
* Les bases
* La notion d'objet
* La gestion des évènements
* Le placement des contrôles
* Les contrôles (widgets) Gtk
* Les fenêtres
* Les conteneurs
* Les visuels
* Les boutons
* La saisie de données
* Les listes déroulantes
* Les menus
* Les décorations
* La barre d'outils
* Les sélections
* Les zones de texte
* Les listes et arbres
* La Glib : objets et fonctions
* Dessiner avec le Gdk
* Conclusion
* Bibliographie

## Présentation

Le contrôle GtkTearoffMenuItem permet de créer une copie d'un menu dans une fenêtre.

### Hiérarchie

* Hiérarchie
* GObject
* └─GtkObject
* └─GtkWidget
* └─GtkContainer
* └─GtkBin
* └─GtkItem
* └─GtkMenuItem
* ├─GtkImageMenuItem
* ├─GtkCheckMenuItem ─ GtkRadioMenuItem
* ├─GtkSeparatorMenuItem
* └─GtkTearoffMenuItem

## Utilisation de base
### Création

La fonction de création est la suivante :

### Détacher le menu

Pour détacher le menu dans lequel se trouve l'élément GtkTearoffMenuItem, il suffit de cliquer sur celui-ci. Un second clic sur l'élément (que cela soit dans le menu ou dans la fenêtre) supprimera la fenêtre créée.

## Programme exemple

Voilà le fichier gtk038.pas :
Voilà ce que donne l'exécution du programme gtk038.pas après le lancement après avoir cliqué sur le menu « Fichier » et placer le curseur de la souris au dessus de l'élément « détachable » (la ligne de pointillée) :
Puis après avoir cliqué sur l'élément « détachable » :
* Menu :
* GtkMenuBar ~
* GtkMenu ~
* GtkMenuShell —
* GtkMenuItem ~
* GtkImageMenuItem ~
* GtkCheckMenuItem ~
* GtkRadioMenuItem ~
* GtkSeparatorMenuItem ~
* GtkTearoffMenuItem
# Programmation GTK2 en Pascal/GtkToggleToolButton

* Programmation GTK2 en Pascal
* Introduction
* Pré-requis
* Logiciels nécessaires
* Installation sous Linux
* Installation sous Windows
* Installation sous Mac/OS
* Une application minimale
* Les bases
* La notion d'objet
* La gestion des évènements
* Le placement des contrôles
* Les contrôles (widgets) Gtk
* Les fenêtres
* Les conteneurs
* Les visuels
* Les boutons
* La saisie de données
* Les listes déroulantes
* Les menus
* Les décorations
* La barre d'outils
* Les sélections
* Les zones de texte
* Les listes et arbres
* La Glib : objets et fonctions
* Dessiner avec le Gdk
* Conclusion
* Bibliographie

## Présentation

Le contrôle GtkToggleToolButton permet de gérer un élément de barre d'outils de type bouton poussoir qui ne peut prendre que deux états : enfoncé ou relâché.
C'est une nouveauté de la version 2.6 de Gtk+.

### Hiérarchie

* Hiérarchie
* GObject
* └─GtkObject
* └─GtkWidget
* └─GtkContainer
* └─GtkBin
* └─GtkToolItem
* └─GtkToolButton
* ├─GtkMenuToolButton
* └─GtkToggleToolButton
* └─GtkRadioToolButton

## Utilisation de base
### Création

Pour créer un bouton poussoir pour une barre d'outils, Gtk+ permet l'utilisation de deux fonctions différentes :
La première fonction permet de créer un bouton poussoir. Il sera d'apparence « blanche ». Il faut utiliser les fonctions de son ancêtre GtkToolButton pour y ajouter un label et/ou une image.
La deuxième fonction permet également de créer un bouton poussoir en utilisant les GtkStockItem qui est une structure contenant les informations sur le label et l'image à afficher. Gtk+ comporte déjà beaucoup de GtkStockItem prédéfinis (en tout cas les plus courant). Le paramètre stock_id est donc l'identifiant du GtkStockItem à utiliser.
NB : Contrairement aux fonctions usuelles de Gtk+ de création de contrôles, ces fonctions ne renvoient pas un PGtkWidget mais un PGtkToolItem.

### État du bouton

Il peut être intéressant de connaître l'état du bouton pour agir en conséquence. Une fois encore, rien de plus simple on utilise la fonction :
Cette dernière nous renvoie TRUE si le bouton est enfoncé et FALSE sinon. Afin de pouvoir utiliser le paramètre toggle_button qui est le bouton dont on veut connaître l'état, il faut utiliser la fonction GTK_TOGGLE_BUTTON.
Pour modifier l'état du bouton, c'est aussi simple :
Il suffit de mettre le paramètre is_active à TRUE si l'on veut enfoncer le bouton ou à FALSE pour le relâcher.
Quand l'état du bouton change, par l'action de l'utilisateur ou du programme, un signal « toggled » est émis.

## Programme exemple

Nous allons créer dans une fenêtre une barre d'outils avec deux boutons poussoir, créés chacun avec les deux fonctions disponibles.
Voilà le fichier gtk045.pas :
Voilà ce que donne l'exécution du programme gtk045 juste après le lancement :
Puis après avoir cliqué sur les deux boutons :
* Barre d'outils :
* GtkToolbar ~
* GtkToolItem ~
* GtkToolButton ~
* GtkMenuToolButton ~
* GtkToggleToolButton ~
* GtkRadioToolButton ~
* GtkSeparatorToolItem
# Programmation GTK2 en Pascal/GtkToolItem

* Programmation GTK2 en Pascal
* Introduction
* Pré-requis
* Logiciels nécessaires
* Installation sous Linux
* Installation sous Windows
* Installation sous Mac/OS
* Une application minimale
* Les bases
* La notion d'objet
* La gestion des évènements
* Le placement des contrôles
* Les contrôles (widgets) Gtk
* Les fenêtres
* Les conteneurs
* Les visuels
* Les boutons
* La saisie de données
* Les listes déroulantes
* Les menus
* Les décorations
* La barre d'outils
* Les sélections
* Les zones de texte
* Les listes et arbres
* La Glib : objets et fonctions
* Dessiner avec le Gdk
* Conclusion
* Bibliographie

## Présentation

Le contrôle GtkToolItem permet de gérer un élément de barre d'outils autre qu'un bouton. En effet pour ceux-ci, il vaut mieux utiliser directement les contrôles GtkToolButton, GtkToggleToolButton et GtkRadioToolButton.

### Hiérarchie

* Hiérarchie
* GObject
* └─GtkObject
* └─GtkWidget
* └─GtkContainer
* └─GtkBin
* └─GtkToolItem
* ├─GtkToolButton
* └─GtkSeparatorToolItem

## Utilisation de base
### Création

La fonction de création d'un élément de barre d'outils est simple :
Il faut ensuite créer le contrôle qu'il va contenir et l'y ajouter avec la fonction gtk_container_add.
* Barre d'outils :
* GtkToolbar ~
* GtkToolItem ~
* GtkToolButton ~
* GtkMenuToolButton ~
* GtkToggleToolButton ~
* GtkRadioToolButton ~
* GtkSeparatorToolItem
# Programmation GTK2 en Pascal/GtkVBox

* Programmation GTK2 en Pascal
* Introduction
* Pré-requis
* Logiciels nécessaires
* Installation sous Linux
* Installation sous Windows
* Installation sous Mac/OS
* Une application minimale
* Les bases
* La notion d'objet
* La gestion des évènements
* Le placement des contrôles
* Les contrôles (widgets) Gtk
* Les fenêtres
* Les conteneurs
* Les visuels
* Les boutons
* La saisie de données
* Les listes déroulantes
* Les menus
* Les décorations
* La barre d'outils
* Les sélections
* Les zones de texte
* Les listes et arbres
* La Glib : objets et fonctions
* Dessiner avec le Gdk
* Conclusion
* Bibliographie

## Présentation

Le contrôle GtkVBox est tout simplement une GtkBox qui va nous permettre d'empiler les contrôles verticalement.

### Hiérarchie

* Hiérarchie
* GObject
* └─GtkObject
* └─GtkWidget
* └─GtkContainer
* └─GtkBox
* └─GtkVBox

## Utilisation de base
### Création d'une GtkVBox

La création d'une GtkVBox se fait tout simplement à l'aide de l'unique fonction disponible pour ce contrôle :
Le paramètre homogeneous définit si tous les contrôles contenus dans la GtkVBox utilisent un espace équivalent. C'est à dire que si ce paramètre est à TRUE, la zone d'affichage de la GtkVBox sera divisée en x lignes de taille égale (x étant le nombre de contrôles contenus).
Le paramètre spacing permet de définir l'espacement entre chacun des contrôles contenus.

### Ajout d'un contrôle

Pour ajouter un contrôle dans une GtkVBox, il faut utiliser les fonctions disponibles pour le contrôle GtkBox. Cependant, il est nécessaire de savoir que le début d'une GtkVBox est en haut et que sa fin est en bas.

## Programme exemple

Nous allons simplement insérer quatre boutons dans une GtkVBox.
Voilà le fichier gtk007.pas :
Voilà ce que donne l'exécution du programme gtk007 :
Récapitulatif des paramètres de gtk_box_pack_start pour chaque bouton (La boîte n'est pas homogène) :
| Bouton | expand | fill |
| n° 1 | True | True |
| n° 2 | True | False |
| n° 3 | False | False |
| n° 4 | False | True |
Rappel : Quand expand n'est pas positionné, fill n'a aucun effet.
* Conteneurs :
* GtkContainer ~
* GtkBox ~
* GtkBin —
* GtkHBox ~
* GtkVBox ~
* GtkTable ~
* GtkNotebook
# Programmation GTK2 en Pascal/GtkToolbar

* Programmation GTK2 en Pascal
* Introduction
* Pré-requis
* Logiciels nécessaires
* Installation sous Linux
* Installation sous Windows
* Installation sous Mac/OS
* Une application minimale
* Les bases
* La notion d'objet
* La gestion des évènements
* Le placement des contrôles
* Les contrôles (widgets) Gtk
* Les fenêtres
* Les conteneurs
* Les visuels
* Les boutons
* La saisie de données
* Les listes déroulantes
* Les menus
* Les décorations
* La barre d'outils
* Les sélections
* Les zones de texte
* Les listes et arbres
* La Glib : objets et fonctions
* Dessiner avec le Gdk
* Conclusion
* Bibliographie

## Présentation

Le contrôle GtkToolbar permet de gérer une barre d'outils dans une fenêtre. Cette barre d'outils permet de contenir des contrôles, le plus souvent de style boutons avec icônes.

### Hiérarchie

* Hiérarchie
* GObject
* └─GtkObject
* └─GtkWidget
* └─GtkContainer
* └─GtkToolbar

## Utilisation de base
### Création

La fonction de création d'une barre d'outils est simple :

### Ajout d'élément

Pour ajouter des éléments dans une GtkToolbar, il faut utiliser les fonctions suivantes :
Le paramètre toolbar est la barre d'outils, item est un GtkToolItem et pos est la position d'insertion, 0 insérant au début de la barre (à gauche ou en haut), un nombre négatif insérant à la fin (à droite ou en bas).
NB : Les anciennes fonctions gtk_toolbar_append_item, gtk_toolbar_prepend_item et gtk_toolbar_insert_item ne sont plus supportées et ne devraient plus être utilisées dans les nouveaux programmes.

### Présentation de la barre

La barre d'outils peut être horizontale ou verticale. La fonction pour changer cette présentation est :
Le paramètre orientation peut prendre les valeurs :
* GTK_ORIENTATION_HORIZONTAL
* GTK_ORIENTATION_VERTICAL

## Programme exemple

Nous allons créer dans une fenêtre une barre d'outils qui pour l'instant ne contient rien. Elle s'étoffera dans les autres articles traitant des éléments d'une barre d'outils.
Voilà le fichier gtk042.pas :
Voilà ce que donne l'exécution du programme gtk042 :
* Barre d'outils :
* GtkToolbar ~
* GtkToolItem ~
* GtkToolButton ~
* GtkMenuToolButton ~
* GtkToggleToolButton ~
* GtkRadioToolButton ~
* GtkSeparatorToolItem
# Programmation GTK2 en Pascal/GtkToolButton

* Programmation GTK2 en Pascal
* Introduction
* Pré-requis
* Logiciels nécessaires
* Installation sous Linux
* Installation sous Windows
* Installation sous Mac/OS
* Une application minimale
* Les bases
* La notion d'objet
* La gestion des évènements
* Le placement des contrôles
* Les contrôles (widgets) Gtk
* Les fenêtres
* Les conteneurs
* Les visuels
* Les boutons
* La saisie de données
* Les listes déroulantes
* Les menus
* Les décorations
* La barre d'outils
* Les sélections
* Les zones de texte
* Les listes et arbres
* La Glib : objets et fonctions
* Dessiner avec le Gdk
* Conclusion
* Bibliographie

## Présentation

Le contrôle GtkToolButton permet de gérer un élément de barre d'outils de type bouton.

### Hiérarchie

* Hiérarchie
* GObject
* └─GtkObject
* └─GtkWidget
* └─GtkContainer
* └─GtkBin
* └─GtkToolItem
* └─GtkToolButton
* ├─GtkMenuToolButton
* └─GtkToggleToolButton

## Utilisation de base
### Création

Pour créer un bouton, Gtk+ permet l'utilisation de deux fonctions différentes :
La première fonction permet de créer un bouton avec une image et un label, il faudra pour cela lui fournir l'image dans le paramètre icon_widget et le label dans szLabel.
La deuxième fonction permet également de créer un bouton avec un label, un raccourci clavier et une image, en utilisant les GtkStockItem qui est une structure contenant les informations sur le label et l'image à afficher. Gtk+ comporte déjà beaucoup de GtkStockItem prédéfinis (en tout cas les plus courant). Le paramètre stock_id est donc l'identifiant du GtkStockItem à utiliser.

## Programme exemple

Nous allons créer dans une fenêtre une barre d'outils avec deux boutons créés selon les deux méthodes disponibles.
Voilà le fichier gtk043.pas :
Voilà ce que donne l'exécution du programme gtk043 :
* Barre d'outils :
* GtkToolbar ~
* GtkToolItem ~
* GtkToolButton ~
* GtkMenuToolButton ~
* GtkToggleToolButton ~
* GtkRadioToolButton ~
* GtkSeparatorToolItem
# Soya/Version imprimable

* Si vous imprimez cette page, choisissez « Aperçu avant impression » dans votre navigateur, ou cliquez sur le lien Version imprimable dans la boîte à outils, vous verrez cette page sans ce message, ni éléments de navigation sur la gauche ou en haut.
* Cliquez sur Rafraîchir cette page pour obtenir la dernière version du wikilivre.
* Pour plus d'informations sur les version imprimables, y compris la manière d'obtenir une version PDF, vous pouvez lire l'article Versions imprimables.
Une version à jour et éditable de ce livre est disponible sur Wikilivres, une bibliothèque de livres pédagogiques, à l'URL : https://fr.wikibooks.org/wiki/Soya

# Python base 2

[1]