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.
|