Enumérations Standard 

Enumérations Standard  — Types d'Enumérations Publiques utilisées  dans tout GTK+

Synopsis

#include <gtk/gtk.h>
enum GtkAccelFlags;
enum GtkAnchorType;
enum GtkArrowType;
enum GtkAttachOptions;
enum GtkButtonBoxStyle;
enum GtkCornerType;
enum GtkCurveType;
enum GtkDeleteType;
enum GtkDirectionType;
enum GtkExpanderStyle;
enum GtkIMPreeditStyle;
enum GtkIMStatusStyle;
enum GtkJustification;
enum GtkMatchType;
enum GtkMetricType;
enum GtkMovementStep;
enum GtkOrientation;
enum GtkPackType;
enum GtkPathPriorityType;
enum GtkPathType;
enum GtkPolicyType;
enum GtkPositionType;
enum GtkPreviewType;
enum GtkReliefStyle;
enum GtkResizeMode;
enum GtkScrollStep;
enum GtkScrollType;
enum GtkSelectionMode;
enum GtkShadowType;
enum GtkSideType;
enum GtkStateType;
enum GtkSubmenuDirection;
enum GtkSubmenuPlacement;
enum GtkToolbarStyle;
enum GtkUpdateType;
enum GtkVisibility;
enum GtkWindowPosition;
enum GtkWindowType;
enum GtkSortType;

Description

Details

enum GtkAccelFlags


typedef enum
{
GTK_ACCEL_VISIBLE = 1 << 0, /* affiche dans GtkAccelLabel? */
GTK_ACCEL_LOCKED = 1 << 1, /* est-il démontable ? */
GTK_ACCEL_MASK = 0x07
} GtkAccelFlags;

enum GtkAnchorType

typedef enum
{
GTK_ANCHOR_CENTER,
GTK_ANCHOR_NORTH,
GTK_ANCHOR_NORTH_WEST,
GTK_ANCHOR_NORTH_EAST,
GTK_ANCHOR_SOUTH,
GTK_ANCHOR_SOUTH_WEST,
GTK_ANCHOR_SOUTH_EAST,
GTK_ANCHOR_WEST,
GTK_ANCHOR_EAST,
GTK_ANCHOR_N = GTK_ANCHOR_NORTH,
GTK_ANCHOR_NW = GTK_ANCHOR_NORTH_WEST,
GTK_ANCHOR_NE = GTK_ANCHOR_NORTH_EAST,
GTK_ANCHOR_S = GTK_ANCHOR_SOUTH,
GTK_ANCHOR_SW = GTK_ANCHOR_SOUTH_WEST,
GTK_ANCHOR_SE = GTK_ANCHOR_SOUTH_EAST,
GTK_ANCHOR_W = GTK_ANCHOR_WEST,
GTK_ANCHOR_E = GTK_ANCHOR_EAST
} GtkAnchorType;


enum GtkArrowType


typedef enum
{
GTK_ARROW_UP,
GTK_ARROW_DOWN,
GTK_ARROW_LEFT,
GTK_ARROW_RIGHT,
GTK_ARROW_NONE
} GtkArrowType;

Utilisé pour indiquer la direction dans laquelle un  GtkArrow doit pointer.
GTK_ARROW_UP Représente une flèche  pointant vers le haut.
GTK_ARROW_DOWN Représente une flèche  pointant vers le bas
GTK_ARROW_LEFT Représente une flèche  pointant à gauche
GTK_ARROW_RIGHT Représente une flèche  pointant à droite
GTK_ARROW_NONE pas de flèche  Depuis 2.10.

enum GtkAttachOptions


typedef enum
{
GTK_EXPAND = 1 << 0,
GTK_SHRINK = 1 << 1,
GTK_FILL = 1 << 2
} GtkAttachOptions;

Dénomme les propriétés d'expansion qu'un widget aura quand il (ou son parent ) sera redimensionné.

GTK_EXPAND le widget doit s'étirer pour prendre tout l'espace supplémentaire dans le container auquel il a été alloué.
GTK_SHRINK le widget doit rétrécir comme il peut et quand c'est possible
GTK_FILL le widget doit remplir l'espace alloué pour lui.

enum GtkButtonBoxStyle


typedef enum {
GTK_BUTTONBOX_DEFAULT_STYLE,
GTK_BUTTONBOX_SPREAD,
GTK_BUTTONBOX_EDGE,
GTK_BUTTONBOX_START,
GTK_BUTTONBOX_END,
GTK_BUTTONBOX_CENTER
} GtkButtonBoxStyle;

Utilisée pour imposer le style qu'un  GtkButtonBox utilise pour arranger les boutons qu'il contient (voir aussi :GtkVButtonBox  et GtkHButtonBox).

GTK_BUTTONBOX_DEFAULT_STYLE paquage par défaut
GTK_BUTTONBOX_SPREAD les boutons sont espacés régulièrement dans la boîte de boutons.
GTK_BUTTONBOX_EDGE les boutons sont placés aux bords de la boîte de boutons.
GTK_BUTTONBOX_START
les boutons sont groupés au  le début de la boîte,(sur la gauche de HBox, ou le haut de VBox)
GTK_BUTTONBOX_END les boutons sont groupés au bout de la boîte( sur la droite de  HBox, ou le bas de  VBox).
GTK_BUTTONBOX_CENTER

enum GtkCornerType


typedef enum
{
GTK_CORNER_TOP_LEFT,
GTK_CORNER_BOTTOM_LEFT,
GTK_CORNER_TOP_RIGHT,
GTK_CORNER_BOTTOM_RIGHT
} GtkCornerType;

Définit quel coin d'un widget enfant doit être  placé  à l'intérieur quand il est est placé dans un GtkScrolledWindow.  Il est placé effectivement à l'opposé de la barre de défilement.

GTK_CORNER_TOP_LEFT place la barre de défilement à la droite et en bas du widget  (comportement par défaut
GTK_CORNER_BOTTOM_LEFT place la barre de défilement à la droite et en haut du widget 
GTK_CORNER_TOP_RIGHT place la barre de défilement à la gauche et en bas du widget 
GTK_CORNER_BOTTOM_RIGHT place la barre de défilement à la gauche et en haut du widget 

enum GtkCurveType


typedef enum
{
GTK_CURVE_TYPE_LINEAR, /* interpolation linéaire */
GTK_CURVE_TYPE_SPLINE, /* interpolation courbe */
GTK_CURVE_TYPE_FREE /* courbe de forme libre */
} GtkCurveType;


enum GtkDeleteType


typedef enum {
GTK_DELETE_CHARS,
GTK_DELETE_WORD_ENDS, /* supprime seulement la portion du mot à
* gauche /droite du curseur s'il est au milieu
* du mot */
GTK_DELETE_WORDS,
GTK_DELETE_DISPLAY_LINES,
GTK_DELETE_DISPLAY_LINE_ENDS,
GTK_DELETE_PARAGRAPH_ENDS, /* comme C-k dans Emacs (ou son inverse) */
GTK_DELETE_PARAGRAPHS, /* C-k dans pico, kill whole line(??) */
GTK_DELETE_WHITESPACE /* M-\ dans Emacs */
} GtkDeleteType;


enum GtkDirectionType


typedef enum
{
GTK_DIR_TAB_FORWARD,
GTK_DIR_TAB_BACKWARD,
GTK_DIR_UP,
GTK_DIR_DOWN,
GTK_DIR_LEFT,
GTK_DIR_RIGHT
} GtkDirectionType;



enum GtkExpanderStyle


typedef enum
{
GTK_EXPANDER_COLLAPSED,
GTK_EXPANDER_SEMI_COLLAPSED,
GTK_EXPANDER_SEMI_EXPANDED,
GTK_EXPANDER_EXPANDED
} GtkExpanderStyle;

Utilisée pour définir le style  les extenseurs ou développeurs ( expanders ) dessinées par un GtkTreeView.

GTK_EXPANDER_COLLAPSED le style utilisé pour un sous-arbre replié.
GTK_EXPANDER_SEMI_COLLAPSED style intermédiaire utilisé pendant l'animation.
GTK_EXPANDER_SEMI_EXPANDED style intermédiaire utilisé pendant l'animation
GTK_EXPANDER_EXPANDED style utilisé pour un extenseur/développeurs de sous-arbre

enum GtkIMPreeditStyle


typedef enum
{
GTK_IM_PREEDIT_NOTHING,
GTK_IM_PREEDIT_CALLBACK,
GTK_IM_PREEDIT_NONE
} GtkIMPreeditStyle;


enum GtkIMStatusStyle


typedef enum
{
GTK_IM_STATUS_NOTHING,
GTK_IM_STATUS_CALLBACK,
GTK_IM_STATUS_NONE
} GtkIMStatusStyle;



enum GtkJustification


 
typedef enum
{
GTK_JUSTIFY_LEFT,
GTK_JUSTIFY_RIGHT,
GTK_JUSTIFY_CENTER,
GTK_JUSTIFY_FILL
} GtkJustification;

Utilisé pour aligner le texte à l'intérieur d'un widget  GtkLabel. (Voir aussi GtkAlignment).

GTK_JUSTIFY_LEFT le texte est placé du côté gauche du label.
GTK_JUSTIFY_RIGHT le texte est placé du côté droite du label.
GTK_JUSTIFY_CENTER le texte est placé au centre du label.
GTK_JUSTIFY_FILL le texte est  justifié dans le label

enum GtkMatchType


typedef enum
{
GTK_MATCH_ALL, /* "*A?A*" */
GTK_MATCH_ALL_TAIL, /* "*A?AA" */
GTK_MATCH_HEAD, /* "AAAA*" */
GTK_MATCH_TAIL, /* "*AAAA" */
GTK_MATCH_EXACT, /* "AAAAA" */
GTK_MATCH_LAST
} GtkMatchType;

Attention

GtkMatchType est déprécié et ne doit plus être utilisée dans un code nouvellement écrit.


enum GtkMetricType

typedef enum
{
GTK_PIXELS,
GTK_INCHES,
GTK_CENTIMETERS
} GtkMetricType;

Utilisé pour indiquer quelle unité de mesure est utilisée par un  GtkRuler.

GTK_PIXELS Pixels.
GTK_INCHES Pouces.
GTK_CENTIMETERS Centimètres.

enum GtkMovementStep


typedef enum {
GTK_MOVEMENT_LOGICAL_POSITIONS, /* se déplace par graphèmes avant/aarière */
GTK_MOVEMENT_VISUAL_POSITIONS, /* se déplace par graphèmes droite/gauche */
GTK_MOVEMENT_WORDS, /* se déplace par mots avant/arrière */
GTK_MOVEMENT_DISPLAY_LINES, /* se déplace par ligne bas/haut (lignes enveloppées) */
GTK_MOVEMENT_DISPLAY_LINE_ENDS, /* se délace par ligne bas/haut (lignes enveloppées) */
GTK_MOVEMENT_PARAGRAPHS, /* se déplace par paragraphes bas/haut (nouvelle ligne-lignes de finalisation) */
GTK_MOVEMENT_PARAGRAPH_ENDS, /* se déplace à la fin d'un paragraphe */
GTK_MOVEMENT_PAGES, /* se déplace par pages */
GTK_MOVEMENT_BUFFER_ENDS, /* se déplace à la fin du buffer */
GTK_MOVEMENT_HORIZONTAL_PAGES /* se déplace horizontalement par page */
} GtkMovementStep;


enum GtkOrientation


typedef enum
{
GTK_ORIENTATION_HORIZONTAL,
GTK_ORIENTATION_VERTICAL
} GtkOrientation;

Représente l'orientation des widgets qui peuvent permuter entre la position horizontale et la position verticale on the fly, comme  GtkToolbar.

GTK_ORIENTATION_HORIZONTAL le widget a une orientation horizontale.
GTK_ORIENTATION_VERTICAL le widget a une orientation verticale.

enum GtkPackType


typedef enum
{
GTK_PACK_START,
GTK_PACK_END
} GtkPackType;

Représente la localisation  de l'enfant de  GtkBox. (Voir: GtkVBox, GtkHBox, et GtkButtonBox).

GTK_PACK_START l'enfant est placé au début de la boîte.
GTK_PACK_END l'enfant est placé à la fin de la boîte.

enum GtkPathPriorityType


typedef enum
{
GTK_PATH_PRIO_LOWEST = 0,
GTK_PATH_PRIO_GTK = 4,
GTK_PATH_PRIO_APPLICATION = 8,
GTK_PATH_PRIO_THEME = 10,
GTK_PATH_PRIO_RC = 12,
GTK_PATH_PRIO_HIGHEST = 15
} GtkPathPriorityType;



enum GtkPathType


typedef enum
{
GTK_PATH_WIDGET,
GTK_PATH_WIDGET_CLASS,
GTK_PATH_CLASS
} GtkPathType;


enum GtkPolicyType


typedef enum
{
GTK_POLICY_ALWAYS,
GTK_POLICY_AUTOMATIC,
GTK_POLICY_NEVER
} GtkPolicyType;

Détermine quand la barre de défilement sera visible.

GTK_POLICY_ALWAYS la barre de défilement est toujours visible.
GTK_POLICY_AUTOMATIC la barre de défilement apparaît et disparaît quand c'est nécessaire. Par exemple, quand  les GtkCList ne peuvent pas tous  être vus.
GTK_POLICY_NEVER la barre de défilement n'apparaît jamais.

enum GtkPositionType


typedef enum
{
GTK_POS_LEFT,
GTK_POS_RIGHT,
GTK_POS_TOP,
GTK_POS_BOTTOM
} GtkPositionType;

Dit sur quel bord du widget un certain dispositif est positionné, par exemple les o,glets d'un  GtkNotebook, le "manipulateur" d'un  GtkHandleBox ou le label d'un GtkScale.

GTK_POS_LEFT le dispositif est contre le bord gauche.
GTK_POS_RIGHT le dispositif est contre le bord droit.
GTK_POS_TOP le dispositif est contre le bord du dessu.
GTK_POS_BOTTOM le dispositif est contre le bord du bas.

enum GtkPreviewType


typedef enum
{
GTK_PREVIEW_COLOR,
GTK_PREVIEW_GRAYSCALE
} GtkPreviewType;

Attention

GtkPreviewType est déprécié et ne doit plus être utilisé pour du code nouvellement écrit.

Une énumération qui décrit un apperçu qui contient la balance des gris ou la donnée rouge-vert-bleu.

GTK_PREVIEW_COLOR l'apperçu contient la donnée rouge-vert-bleu.
GTK_PREVIEW_GRAYSCALE l'apperçu contient la balance des gris.

enum GtkReliefStyle


typedef enum
{
GTK_RELIEF_NORMAL,
GTK_RELIEF_HALF,
GTK_RELIEF_NONE
} GtkReliefStyle;

Indique le relief qui doit être dessiné autour d'un GtkButton.

GTK_RELIEF_NORMAL dessine un relief normal
GTK_RELIEF_HALF un demi relief
GTK_RELIEF_NONE pas de relief

enum GtkResizeMode


typedef enum
{
GTK_RESIZE_PARENT, /* Passe la requête de redimensionnement au parent */
GTK_RESIZE_QUEUE, /* Met en file d'attente le redimensionnement du widget */
GTK_RESIZE_IMMEDIATE /* Redimensionne le widget immédiatement */
} GtkResizeMode;

GTK_RESIZE_PARENT
GTK_RESIZE_QUEUE
GTK_RESIZE_IMMEDIATE déprécié

enum GtkScrollStep


typedef enum {
GTK_SCROLL_STEPS,
GTK_SCROLL_PAGES,
GTK_SCROLL_ENDS,
GTK_SCROLL_HORIZONTAL_STEPS,
GTK_SCROLL_HORIZONTAL_PAGES,
GTK_SCROLL_HORIZONTAL_ENDS
} GtkScrollStep;


enum GtkScrollType


typedef enum
{
GTK_SCROLL_NONE,
GTK_SCROLL_JUMP,
GTK_SCROLL_STEP_BACKWARD,
GTK_SCROLL_STEP_FORWARD,
GTK_SCROLL_PAGE_BACKWARD,
GTK_SCROLL_PAGE_FORWARD,
GTK_SCROLL_STEP_UP,
GTK_SCROLL_STEP_DOWN,
GTK_SCROLL_PAGE_UP,
GTK_SCROLL_PAGE_DOWN,
GTK_SCROLL_STEP_LEFT,
GTK_SCROLL_STEP_RIGHT,
GTK_SCROLL_PAGE_LEFT,
GTK_SCROLL_PAGE_RIGHT,
GTK_SCROLL_START,
GTK_SCROLL_END
} GtkScrollType;


enum GtkSelectionMode


typedef enum
{
GTK_SELECTION_NONE, /* Rien ne peut être sélectionné */
GTK_SELECTION_SINGLE,
GTK_SELECTION_BROWSE,
GTK_SELECTION_MULTIPLE,
GTK_SELECTION_EXTENDED = GTK_SELECTION_MULTIPLE /* Déprécié */
} GtkSelectionMode;

Utilisé pour contrôle quelles sélections les utilisateur peuvent faire.
GTK_SELECTION_NONE aucune sélection possible
GTK_SELECTION_SINGLE zéro ou un éléement peut être sélectionné
GTK_SELECTION_BROWSE un élément exactement est sélectionné. Dans certaines circonstances, comme au commencement ou pendant une recherche, il est possible qu'aucun élément ne soit sélectionné avec GTK_SELECTION_BROWSE. Ce qui est imposé réellement est que l'utilisateur ne peut pas désélectionner un élément  s'il n'en séléctionne pas un autre.
GTK_SELECTION_MULTIPLE n'importe quel nombre d'éléments peuvent être sélectionnés. Les clics permute l'état d'un item.  La touche Ctrl peut être utilisée pour augmenter la sélection, et la touche  Shift  pour choisir entre the focus and the child pointed to. Certains widgets peuvent aussi fournir un  Click-drag (cliquer-glisser) pour sélectionner une gamme d'éléments.
GTK_SELECTION_EXTENDED dépréciée, se comporte comme  GTK_SELECTION_MULTIPLE.

enum GtkShadowType

typedef enum
{
GTK_SHADOW_NONE,
GTK_SHADOW_IN,
GTK_SHADOW_OUT,
GTK_SHADOW_ETCHED_IN,
GTK_SHADOW_ETCHED_OUT
} GtkShadowType;

Utilisée pour changer l'apparance d'un contour fourni spécifiquement par un GtkFrame.

GTK_SHADOW_NONE pas de contour
GTK_SHADOW_IN le contour est taillé vers l'intérieur
GTK_SHADOW_OUT le contour est taillé vers l'extérieur comme un bouton
GTK_SHADOW_ETCHED_IN le contour a une apparenve 3 D creusée.
GTK_SHADOW_ETCHED_OUT le contour a une apparence 3 D bombée.

enum GtkSideType


typedef enum
{
GTK_SIDE_TOP,
GTK_SIDE_BOTTOM,
GTK_SIDE_LEFT,
GTK_SIDE_RIGHT
} GtkSideType;

Warning

GtkSideType est dépréciée et ne doit pas être utilisé pour du code nouvellement écrit.


enum GtkStateType


typedef enum
{
GTK_STATE_NORMAL,
GTK_STATE_ACTIVE,
GTK_STATE_PRELIGHT,
GTK_STATE_SELECTED,
GTK_STATE_INSENSITIVE
} GtkStateType;

Ce type indique l'état courant d'un widget; l'état détermine comment le widget est dessiné. l'énumération GtkStateType est aussi utilisée pour identifier différentes couleurs dans un GtkStyle pour le dessin, aussi les états peuvent être utilisés pour des sous-parties des widgets aussi biens que pour les widgets entiers.

GTK_STATE_NORMAL état pendant une opération normale.
GTK_STATE_ACTIVE état d'un widget en activité courante, comme un bouton non pressé.
GTK_STATE_PRELIGHT état indiquant que le pointeur de la souris est au dessus du widget et que le widget répond aux clics de souris.
GTK_STATE_SELECTED état d'item sélectionné, comme une ligne sélectionnée dans une liste.
GTK_STATE_INSENSITIVE état indiquant que le widget ne répond pas aux actions de l'utilisateur.

enum GtkSubmenuDirection


typedef enum
{
GTK_DIRECTION_LEFT,
GTK_DIRECTION_RIGHT
} GtkSubmenuDirection;

Attention

GtkSubmenuDirection est dépréciée et ne doit pas être utilisée dans du code nouvellement écrit.

Indique que la direction d'un sous-menu apparaîtra.

GTK_DIRECTION_LEFT un sous-menu apparaîtra.
GTK_DIRECTION_RIGHT

enum GtkSubmenuPlacement


typedef enum
{
GTK_TOP_BOTTOM,
GTK_LEFT_RIGHT
} GtkSubmenuPlacement;

Attention

GtkSubmenuPlacement est dépréciée et ne doit pas être utilisée dans du code nouvellement écrit.


enum GtkToolbarStyle


typedef enum
{
GTK_TOOLBAR_ICONS,
GTK_TOOLBAR_TEXT,
GTK_TOOLBAR_BOTH,
GTK_TOOLBAR_BOTH_HORIZ
} GtkToolbarStyle;

Utilsée pour organiser l'apparence d'un GtkToolbar. Notez que cette configuration de style de barre d'outils est prioritaire par rapport aux préférences par défaut de l'utilisateur. Notez que si le bouton a seulement un label défini et que  GTK_TOOLBAR_ICONS est utilisé, le label sera visible et  vice versa.
GTK_TOOLBAR_ICONS les boutons affichent seulement les icônes dans la barre d'outils.
GTK_TOOLBAR_TEXT les boutons affichent seulement les labels texte dans la barre d'outils.
GTK_TOOLBAR_BOTH les boutons affichent le texte et les icônes dans la barre d'outils.
GTK_TOOLBAR_BOTH_HORIZ les boutons affichent les icônes et le texte l'un à côté de l'autre, plutôt que l'un au dessus de l'autre.

enum GtkUpdateType


typedef enum
{
GTK_UPDATE_CONTINUOUS,
GTK_UPDATE_DISCONTINUOUS,
GTK_UPDATE_DELAYED
} GtkUpdateType;


enum GtkVisibility


typedef enum
{
GTK_VISIBILITY_NONE,
GTK_VISIBILITY_PARTIAL,
GTK_VISIBILITY_FULL
} GtkVisibility;

Utilisé par  GtkCList et GtkCTree pour indiquer si une ligne est visible.

GTK_VISIBILITY_NONE la ligne n'est pas visible
GTK_VISIBILITY_PARTIAL la ligne est partiellement visible
GTK_VISIBILITY_FULL la ligne est complètement visible

enum GtkWindowPosition


typedef enum
{
GTK_WIN_POS_NONE,
GTK_WIN_POS_CENTER,
GTK_WIN_POS_MOUSE,
GTK_WIN_POS_CENTER_ALWAYS,
GTK_WIN_POS_CENTER_ON_PARENT
} GtkWindowPosition;

La position d'une fenêtre peut être influencée par l'utilisation de cette énumération.

GTK_WIN_POS_NONE aucune influence n'agit sur la position.
GTK_WIN_POS_CENTER les fenêtres doivent être placées au centre de l'écran.
GTK_WIN_POS_MOUSE les fenêtres doivent être placée au niveau de la position courante de la souris.
GTK_WIN_POS_CENTER_ALWAYS maintient la fenêtre centrée pendant qu'elle change de tailles, etc.
GTK_WIN_POS_CENTER_ON_PARENT centre la fenêtre sur son parent transitoire (voir gtk_window_set_transient_for()).

enum GtkWindowType


typedef enum
{
GTK_WINDOW_TOPLEVEL,
GTK_WINDOW_POPUP
} GtkWindowType;

Un GtkWindow peut être un de ces types. La plupart de ce que vous considèrez être une "fenêtre" devrait avoir le type GTK_WINDOW_TOPLEVEL; les fenêtre avec ce type sont gérée par un gestionnaire de fenêtre et ont une frame par défaut  (appelez gtk_window_set_decorated() pour permuter la frame). Les fenêtre avec le type GTK_WINDOW_POPUP sont ignorée par le gestionnaire de fenêtre; les raccourcis clavier du gestionnaire de fenêtre ne fonctionnent pas sur elles, le gestionnaire de fenêtre ne décore pas la feêtre avec une frame, beaucoup de dispositifs GTK+ qui sont reliés au gestionnaire de fenêtre ne fonctionnent pas (par exemple les  poignées de redimensionnement et la maximisation/ minimisation). GTK_WINDOW_POPUP  est utilisé pour implémenter des widgets comme un GtkMenu ou une bulle d'aide que vous ne pensez pas être intrinsèquement une fenêtre. Pratiquement toutes les fenêtres sont  des  GTK_WINDOW_TOPLEVEL. En particulier, n'utilisez pas  GTK_WINDOW_POPUP  juste pour supprimer les bords de  la fenêtre; utilisez  gtk_window_set_decorated() pour cela.

GTK_WINDOW_TOPLEVEL une fenêtre régulière, comme une boîte de dialogue
GTK_WINDOW_POPUP une fenêtre spéciale comme une bulle d'aide.

enum GtkSortType


typedef enum
{
GTK_SORT_ASCENDING,
GTK_SORT_DESCENDING
} GtkSortType;

Détermine la direction de tri.

GTK_SORT_ASCENDING tri dans le sens ascendant
GTK_SORT_DESCENDING tri dans le sens descendant.