Μέθοδοι
Η Widgets μπορεί να ταυτοποιηθεί ως πηγές ή προορισμοί χρησιμοποιώντας αυτές τις μεθόδους Gtk::Widget:
void drag_source_set(const Glib::RefPtr<Gdk::ContentFormats>& targets, Gdk::ModifierType start_button_mask, Gdk::DragAction actions);
- targets is a Gdk::ContentFormats object.
- start_button_mask είναι ένας συνδυασμός τιμών ORed, που ορίζει ποιο πλήκτρο τροποποίησης ή πλήκτρο του ποντικιού πρέπει να πατηθεί για να ξεκινήσει η μεταφορά.
- actions is an ORed combination of values, which specify which Drag and Drop operations will be possible from this source - for instance, copy, move, or link. The user can choose between the actions by using modifier keys, such as Shift to change from copy to move, and this will be shown by a different cursor.
void drag_dest_set(const Glib::RefPtr<Gdk::ContentFormats>& targets, Gtk::DestDefaults flags, Gdk::DragAction actions);
- Οι flags είναι ένας συνδυασμός τιμών ORed που δείχνει πώς θα απαντήσει οπτικά το γραφικό συστατικό σε στοιχεία μεταφοράς και απόθεσης.
- Οι actions δείχνουν τις ενέργειες μεταφοράς και απόθεσης που αυτός ο προορισμός μπορεί να δεχτεί - δείτε την παραπάνω περιγραφή.
There are several methods to add source formats and destination formats. Examples:
- drag_source_add_text_targets()
- drag_source_add_image_targets()
- drag_dest_add_text_targets()
- drag_dest_add_image_targets()