diff options
author | William Jon McCann <jmccann@redhat.com> | 2012-07-19 16:16:43 -0400 |
---|---|---|
committer | William Jon McCann <jmccann@redhat.com> | 2012-08-01 13:19:10 +0200 |
commit | 2156d246e45933d424decd447203e39c26482da7 (patch) | |
tree | a2c00c95c7f9b37ee57fb18c23d91b11636fb542 /libnautilus-private/nautilus-file.h | |
parent | 1960b734607f6c28f0faadefec654fa795a979c0 (diff) | |
download | nautilus-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.h | 6 |
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, |