nautilus r14634 - in trunk: . src/file-manager
- From: cneumair svn gnome org
- To: svn-commits-list gnome org
- Subject: nautilus r14634 - in trunk: . src/file-manager
- Date: Wed, 17 Sep 2008 15:19:22 +0000 (UTC)
Author: cneumair
Date: Wed Sep 17 15:19:22 2008
New Revision: 14634
URL: http://svn.gnome.org/viewvc/nautilus?rev=14634&view=rev
Log:
2008-09-17 Christian Neumair <cneumair gnome org>
* src/file-manager/fm-list-model.c
(fm_list_model_multi_drag_data_get),
(fm_list_model_get_drag_target_list):
* src/file-manager/fm-list-model.h:
* src/file-manager/fm-list-view.c (motion_notify_callback):
Enable text drag target for list view. Fixes #552474.
Modified:
trunk/ChangeLog
trunk/src/file-manager/fm-list-model.c
trunk/src/file-manager/fm-list-model.h
trunk/src/file-manager/fm-list-view.c
Modified: trunk/src/file-manager/fm-list-model.c
==============================================================================
--- trunk/src/file-manager/fm-list-model.c (original)
+++ trunk/src/file-manager/fm-list-model.c Wed Sep 17 15:19:22 2008
@@ -855,10 +855,7 @@
context.path_list = path_list;
if (!drag_target_list) {
- drag_target_list = gtk_target_list_new
- (drag_types, G_N_ELEMENTS (drag_types));
- gtk_target_list_add_text_targets (
- drag_target_list, NAUTILUS_ICON_DND_TEXT);
+ drag_target_list = fm_list_model_get_drag_target_list ();
}
if (gtk_target_list_find (drag_target_list,
@@ -1461,12 +1458,15 @@
model->details->drag_begin_y = drag_begin_y;
}
-void
-fm_list_model_get_drag_types (const GtkTargetEntry **entries,
- int *num_entries)
+GtkTargetList *
+fm_list_model_get_drag_target_list ()
{
- *entries = drag_types;
- *num_entries = G_N_ELEMENTS (drag_types);
+ GtkTargetList *target_list;
+
+ target_list = gtk_target_list_new (drag_types, G_N_ELEMENTS (drag_types));
+ gtk_target_list_add_text_targets (target_list, NAUTILUS_ICON_DND_TEXT);
+
+ return target_list;
}
int
Modified: trunk/src/file-manager/fm-list-model.h
==============================================================================
--- trunk/src/file-manager/fm-list-model.h (original)
+++ trunk/src/file-manager/fm-list-model.h Wed Sep 17 15:19:22 2008
@@ -118,8 +118,8 @@
int begin_x,
int begin_y);
-void fm_list_model_get_drag_types (const GtkTargetEntry **entries,
- int *num_entries);
+GtkTargetList * fm_list_model_get_drag_target_list (void);
+
int fm_list_model_compare_func (FMListModel *model,
NautilusFile *file1,
NautilusFile *file2);
Modified: trunk/src/file-manager/fm-list-view.c
==============================================================================
--- trunk/src/file-manager/fm-list-view.c (original)
+++ trunk/src/file-manager/fm-list-view.c Wed Sep 17 15:19:22 2008
@@ -493,14 +493,7 @@
if (view->details->drag_button != 0) {
if (!source_target_list) {
- const GtkTargetEntry *drag_types;
- int n_drag_types;
-
- fm_list_model_get_drag_types (&drag_types,
- &n_drag_types);
-
- source_target_list = gtk_target_list_new (drag_types,
- n_drag_types);
+ source_target_list = fm_list_model_get_drag_target_list ();
}
if (gtk_drag_check_threshold (widget,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]