summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-file.h
diff options
context:
space:
mode:
authorWilliam Jon McCann <jmccann@redhat.com>2012-07-19 16:16:43 -0400
committerWilliam Jon McCann <jmccann@redhat.com>2012-08-01 13:19:10 +0200
commit2156d246e45933d424decd447203e39c26482da7 (patch)
treea2c00c95c7f9b37ee57fb18c23d91b11636fb542 /libnautilus-private/nautilus-file.h
parent1960b734607f6c28f0faadefec654fa795a979c0 (diff)
downloadnautilus-2156d246e45933d424decd447203e39c26482da7.tar.gz
Add a way to rank search results
We give each search hit a relevance score computed from the sum of proximity, recent, and text match bonuses. The search results are ordered by this value by default. https://bugzilla.gnome.org/show_bug.cgi?id=680163
Diffstat (limited to 'libnautilus-private/nautilus-file.h')
-rw-r--r--libnautilus-private/nautilus-file.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/libnautilus-private/nautilus-file.h b/libnautilus-private/nautilus-file.h
index 7ab7e0cef..a1bedf1b0 100644
--- a/libnautilus-private/nautilus-file.h
+++ b/libnautilus-private/nautilus-file.h
@@ -60,7 +60,8 @@ typedef enum {
NAUTILUS_FILE_SORT_BY_TYPE,
NAUTILUS_FILE_SORT_BY_MTIME,
NAUTILUS_FILE_SORT_BY_ATIME,
- NAUTILUS_FILE_SORT_BY_TRASHED_TIME
+ NAUTILUS_FILE_SORT_BY_TRASHED_TIME,
+ NAUTILUS_FILE_SORT_BY_SEARCH_RELEVANCE
} NautilusFileSortType;
typedef enum {
@@ -187,6 +188,7 @@ gboolean nautilus_file_is_directory (Nautilu
gboolean nautilus_file_is_user_special_directory (NautilusFile *file,
GUserDirectory special_directory);
gboolean nautilus_file_is_archive (NautilusFile *file);
+gboolean nautilus_file_is_in_search (NautilusFile *file);
gboolean nautilus_file_is_in_trash (NautilusFile *file);
gboolean nautilus_file_is_in_recent (NautilusFile *file);
gboolean nautilus_file_is_in_desktop (NautilusFile *file);
@@ -214,6 +216,8 @@ char * nautilus_file_peek_top_left_text (Nautilu
gboolean nautilus_file_get_directory_item_mime_types (NautilusFile *file,
GList **mime_list);
+void nautilus_file_set_search_relevance (NautilusFile *file,
+ gdouble relevance);
void nautilus_file_set_attributes (NautilusFile *file,
GFileInfo *attributes,
NautilusFileOperationCallback callback,