Support des Widgets

Support des Widgets – Gestion des glisser / déposer sur des types différents de Widget

Widgets supportés nativement

Par défaut, les fichiers déposés sont affichés dans le widget, i.e. si vous déposez un fichier via une GtkEntry, la valeur du widget sera remplacée par le nom du fichier.

Vu que tous les widgets non pas de valeurs aussi simples, Gtk2_FileDrop a un support intégré pour un grand nombre de classes de widget et agit différemment sur les types différents.

Support Widget
classe Widget Action prise
GtkEntry La valeur entrée est remplacé par le premier fichier
GtkLabel Le texte de l'étiquette est remplacé avec le premier fichier
GtkButton Le texte de l'étiquette est remplacé par le premier fichier si le premier et l'unique fils est un GtkLabel
GtkToggleButton Le texte de l'étiquette est remplacé par le premier fichier si le premier et l'unique fils est un GtkLabel
GtkRadioButton Le texte de l'étiquette est remplacé par le premier fichier si le premier et l'unique fils est un GtkLabel
GtkCheckButton Le texte de l'étiquette est remplacé par le premier fichier si le premier et l'unique fils est un GtkLabel
GtkCombo Le texte entré est remplacé par le premier fichier. La liste n'est pas affectée
GtkFileSelection Le nom du fichier du fichier de dialogue est défini au premier fichier déposé. Le dossier est modifié en le nom du dossier du fichier, et le nom du fichier (sans le dossier) est défini dans l'entrée du nom du fichier
GtkList Tous les fichiers acceptés sont ajoutés à la fin de la liste

Derrière ces actions automatiques, vous pouvez spécifier un callback en tant que troisième paramètre de la fonction attach qui est appelé avec le widget lui-même ainsi qu'un tableau de fichiers acceptés en tant que paramètres.

Pourquoi utiliser Gtk2_FileDrop ? (Previous) Comment utiliser Gtk2_FileDrop (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.