GTK+ Traduction Française du Manuel de référence | ||||
---|---|---|---|---|
Les Stock items représentent les menus utilisés en général ou les items de barres d'outils comme "Ouvrir" ou "Sortie". Chaque stock item est identifié par un stock ID (identifiant du stock); Les stock IDs sont de simples chaînes, mais des macros comme GTK_STOCK_OPEN sont fournis pour éviter des erreurs de types dans les chaînes. Les applications peuvent enregistrer leurs propres stock items en plus de ceux qui sont intégrés à GTK+.
Chaque stock ID peut être associé avec un GtkStockItem qui contient le label visible par lutilisateur, l'accélérateurs clavier, et le domaine de traduction de l'item menu ou barre d'outils; et/ou avec une icône stockée dans un GtkIconFactory. Voir GtkIconFactory pour plus d'informations sur les icônes. La connexion entre un GtkStockItem et des stock icons est purement conventionnelle (par le fait qu'il emploient le même stock ID); il est possible d'enregistrer un stock item mais pas une icône, et vice versa. (?) Les Stock icons peuvent avoir une variante RTL qui passe à l'usage local droite-gauche.
typedef struct { |
void gtk_stock_add (const GtkStockItem *items, |
Enregistre chacun des stock items dans items
.
Si un item existe déjà avec le même stock ID qu'un stock item déjà compris dans items
,
l'ancien item sera remplacé. Les stock items sont
copiés, aussi GTK+ ne peut pas contenir de pointeur dans items
et items
ne peut pas être libéré. Utilisez gtk_stock_add_static()
si items
est persistant et que GTK+ n'a pas besoin de copier le tableau.
items : |
Un GtkStockItem ou un tableau d'items |
n_items : |
nombre de GtkStockItem dans items
|
void gtk_stock_add_static (const GtkStockItem *items, |
Un peu comme gtk_stock_add()
, mais ne copie pas l'items
,
aussi
items
doit persister jusqu'à ce que l'application se termine.
items : |
Un GtkStockItem ou tableau de GtkStockItem |
n_items : |
Nombre d'items |
GtkStockItem* gtk_stock_item_copy (const GtkStockItem *item); |
Copie un stock item, très utile pour des raccourcis de langage et non dans les application.
item : |
Un GtkStockItem |
Retourne : | Un nouveau GtkStockItem |
void gtk_stock_item_free (GtkStockItem *item); |
Libère un stock item alloué dans un bloc mémoire, comme ceux retournés par
gtk_stock_item_copy()
. Libère aussi les champs à l'intérieur du stock item,
s'il ne sont pas NULL
.
item : |
Un GtkStockItem |
GSList* gtk_stock_list_ids (void); |
Recherche une liste de tous les stock IDs connus ajoutés à un GtkIconFactory
ou enregistrés avec gtk_stock_add()
. La liste doit être linérée avec g_slist_free()
, et chaque chaîne dans la liste doit être libérée avec g_free()
.
Retourne : | Une liste de stock IDs connus |
gboolean gtk_stock_lookup (const gchar *stock_id, |
Remplit item
avec les valeurs enregistrées pour stock_id
,
retourne TRUE
si stock_id
est connu.
stock_id : |
Un nom de stock item |
item : |
stock item à initialiser avec les valeurs |
Retourne : | TRUE si item
a été initialisé
|
void gtk_stock_set_translate_func (const gchar *domain, |
Définit une fonction à utiliser pour traduire le label
d'un stock item.
Si aucune fonction n'est enregistrée pour le domaine de traduction,
dgettext()
est utilisée.
domain : |
Le domaine de traduction pour la func
qui doit être utilisée
|
func : |
Un GtkTranslateFunc |
data : |
Données à passer à func
|
notify : |
Un GtkDestroyNotify qui est appelé quand data
n'est plus nécessaire
|
Depuis 2.8
#define GTK_STOCK_COLOR_PICKER "gtk-color-picker" |
Depuis 2.2
#define GTK_STOCK_DIALOG_AUTHENTICATION |
Depuis 2.4
#define GTK_STOCK_DND_MULTIPLE "gtk-dnd-multiple" |
Icône "Glisser-Déposer multiples".
#define GTK_STOCK_FIND_AND_REPLACE "gtk-find-and-replace" |
Item "Chercher et Remplacer".
#define GTK_STOCK_GO_FORWARD "gtk-go-forward" |
Itel "Vers l'avant". variante RTL
#define GTK_STOCK_JUSTIFY_RIGHT "gtk-justify-right" |
Item "Aligner à droite".
#define GTK_STOCK_LEAVE_FULLSCREEN "gtk-leave-fullscreen" |
Item "Quitter le plein écran".
Depuis 2.8
#define GTK_STOCK_MEDIA_FORWARD "gtk-media-forward" |
Item "Media en avant". variante RTL
Depuis 2.6
#define GTK_STOCK_MEDIA_NEXT "gtk-media-next" |
Item "Media suivant". variante RTL
Depuis 2.6
#define GTK_STOCK_MEDIA_PAUSE "gtk-media-pause" |
Item "Media Pause".
Depuis 2.6
#define GTK_STOCK_MEDIA_PLAY "gtk-media-play" |
Item "Media Jouer". variante RTL
Depuis 2.6
#define GTK_STOCK_MEDIA_PREVIOUS "gtk-media-previous" |
Item "Media précédent". variante RTL
Depuis 2.6
#define GTK_STOCK_MEDIA_RECORD "gtk-media-record" |
Item "Media Enregistrer".
Depuis 2.6
#define GTK_STOCK_MEDIA_REWIND "gtk-media-rewind" |
Item "Media arrière". variante RTL
Depuis 2.6
#define GTK_STOCK_MISSING_IMAGE "gtk-missing-image" |
Icône "Image manquante".
#define GTK_STOCK_ORIENTATION_LANDSCAPE "gtk-orientation-landscape" |
Item "Orientation Paysage".
Depuis 2.10
#define GTK_STOCK_ORIENTATION_PORTRAIT "gtk-orientation-portrait" |
Item "Orientation Portrait".
Depuis 2.10
#define GTK_STOCK_ORIENTATION_REVERSE_LANDSCAPE "gtk-orientation-reverse-landscape" |
Item "Orientation Paysage Inversé".
Depuis 2.10
#define GTK_STOCK_ORIENTATION_REVERSE_PORTRAIT "gtk-orientation-reverse-portrait" |
Item "Orientation Portrait Inversé".
Depuis 2.10
#define GTK_STOCK_PRINT_PREVIEW "gtk-print-preview" |
Item "Prévualiser l'impression".
#define GTK_STOCK_REVERT_TO_SAVED "gtk-revert-to-saved" |
Item "Inerser". variante RTL
#define GTK_STOCK_SELECT_ALL "gtk-select-all" |
Item " Tout sélectionner".
Depuis 2.10
#define GTK_STOCK_SORT_DESCENDING "gtk-sort-descending" |
Item "Décroissant".
#define GTK_STOCK_SPELL_CHECK "gtk-spell-check" |
Item "Contrôle de l'orthographe".
#define GTK_STOCK_UNINDENT "gtk-unindent" |
Item "Supprimer le retrait". variante RTL
Depuis 2.4