J
juedan
Guest
Guten Morgen,
da ich im einschlägigen GTK-Forum bis heute keine Antwort bekommen habe, versuche ich es hier.
Das Problem ist, wenn eine Drag-Operation von einem GtkListStore-Element ausgeführt wird, wird immer die ganze Zeile als "Drag&Drop"-Icon dargstellt. Das ist unübersichtlich.
Wie kann man dieses Verhalten ändern?
Hier ein Code-Auszug
Dieser Event-Handler wird zu Beginn einer Drag-Operation aufgerufen. Hier kann man laut Dokumentation das "Drag&Drop"-Icon ändern. Geht aber nicht.
Kann es sein, dass dies an einer anderen Stelle gemacht werden muß? Wenn ja wo?
Vielen Dank schon mal für die Antworten
Jürgen
da ich im einschlägigen GTK-Forum bis heute keine Antwort bekommen habe, versuche ich es hier.
Das Problem ist, wenn eine Drag-Operation von einem GtkListStore-Element ausgeführt wird, wird immer die ganze Zeile als "Drag&Drop"-Icon dargstellt. Das ist unübersichtlich.
Wie kann man dieses Verhalten ändern?
Hier ein Code-Auszug
Code:
void on_gps_main_liste_drag_begin(GtkWidget *widget, GdkDragContext *context, gpointer user_data) {
GtkTreeModel *model;
GtkTreeIter iter;
gint typ;
DEBUGFUNCTION
gtk_drag_set_icon_stock(context, GTK_STOCK_DND, 0, 0);
model = gtk_tree_view_get_model(GTK_TREE_VIEW(widget));
if (model != NULL) {
if (gtk_tree_model_get_iter_first(model, &iter)) {
[...]
}
}
}
Kann es sein, dass dies an einer anderen Stelle gemacht werden muß? Wenn ja wo?
Vielen Dank schon mal für die Antworten
Jürgen