mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-10-02 14:03:39 +00:00
Added search icon to the sidebar for search results
2000-09-11 Rebecca Schulman <rebecka@eazel.com> * icons/Makefile.am: * icons/i-search-72.png: * libnautilus-extensions/nautilus-icon-factory.c: (nautilus_icon_factory_get_icon_name_for_directory), (nautilus_icon_factory_get_icon_name_for_file): Added search icon to the sidebar for search results
This commit is contained in:
parent
0b50f0a562
commit
89f01c9a50
|
@ -1,3 +1,12 @@
|
|||
2000-09-11 Rebecca Schulman <rebecka@eazel.com>
|
||||
|
||||
* icons/Makefile.am:
|
||||
* icons/i-search-72.png:
|
||||
* libnautilus-extensions/nautilus-icon-factory.c:
|
||||
(nautilus_icon_factory_get_icon_name_for_directory),
|
||||
(nautilus_icon_factory_get_icon_name_for_file):
|
||||
Added search icon to the sidebar for search results
|
||||
|
||||
2000-09-11 Mathieu Lacage <mathieu@eazel.com>
|
||||
|
||||
Fix nautilus part of bug 2906. There are still issues
|
||||
|
|
|
@ -149,6 +149,7 @@ icon_DATA =\
|
|||
i-regular-72.png \
|
||||
i-regular-96.png \
|
||||
i-regular.png \
|
||||
i-search-72.png \
|
||||
i-sock.png \
|
||||
i-stalled.png \
|
||||
i-symlink.png \
|
||||
|
|
BIN
icons/i-search-72.png
Normal file
BIN
icons/i-search-72.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 6.7 KiB |
|
@ -79,6 +79,7 @@ static const char *icon_file_name_suffixes[] =
|
|||
#define ICON_NAME_DIRECTORY_CLOSED "i-dirclosed"
|
||||
#define ICON_NAME_EXECUTABLE "i-executable"
|
||||
#define ICON_NAME_REGULAR "i-regular"
|
||||
#define ICON_NAME_SEARCH_RESULTS "i-search"
|
||||
#define ICON_NAME_WEB "i-web"
|
||||
#define ICON_NAME_SOCKET "i-sock"
|
||||
#define ICON_NAME_FIFO "i-fifo"
|
||||
|
@ -517,6 +518,7 @@ nautilus_icon_factory_set_theme (const char *theme_name)
|
|||
signals[ICONS_CHANGED]);
|
||||
}
|
||||
|
||||
|
||||
/* Use the MIME type to get the icon name. */
|
||||
static const char *
|
||||
nautilus_icon_factory_get_icon_name_for_regular_file (NautilusFile *file)
|
||||
|
@ -552,6 +554,25 @@ nautilus_icon_factory_get_icon_name_for_regular_file (NautilusFile *file)
|
|||
return is_http_uri ? ICON_NAME_WEB : ICON_NAME_REGULAR;
|
||||
}
|
||||
|
||||
/* Use the MIME type to get the icon name. */
|
||||
static const char *
|
||||
nautilus_icon_factory_get_icon_name_for_directory (NautilusFile *file)
|
||||
{
|
||||
char *mime_type;
|
||||
|
||||
mime_type = nautilus_file_get_mime_type (file);
|
||||
|
||||
if (mime_type != NULL && !nautilus_strcasecmp (mime_type, "x-directory/search")) {
|
||||
g_free (mime_type);
|
||||
return ICON_NAME_SEARCH_RESULTS;
|
||||
}
|
||||
else {
|
||||
g_free (mime_type);
|
||||
return ICON_NAME_DIRECTORY;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Get the icon name for a file. */
|
||||
static const char *
|
||||
nautilus_icon_factory_get_icon_name_for_file (NautilusFile *file)
|
||||
|
@ -559,7 +580,7 @@ nautilus_icon_factory_get_icon_name_for_file (NautilusFile *file)
|
|||
/* Get an icon name based on the file's type. */
|
||||
switch (nautilus_file_get_file_type (file)) {
|
||||
case GNOME_VFS_FILE_TYPE_DIRECTORY:
|
||||
return ICON_NAME_DIRECTORY;
|
||||
return nautilus_icon_factory_get_icon_name_for_directory (file);
|
||||
case GNOME_VFS_FILE_TYPE_FIFO:
|
||||
return ICON_NAME_FIFO;
|
||||
case GNOME_VFS_FILE_TYPE_SOCKET:
|
||||
|
|
|
@ -79,6 +79,7 @@ static const char *icon_file_name_suffixes[] =
|
|||
#define ICON_NAME_DIRECTORY_CLOSED "i-dirclosed"
|
||||
#define ICON_NAME_EXECUTABLE "i-executable"
|
||||
#define ICON_NAME_REGULAR "i-regular"
|
||||
#define ICON_NAME_SEARCH_RESULTS "i-search"
|
||||
#define ICON_NAME_WEB "i-web"
|
||||
#define ICON_NAME_SOCKET "i-sock"
|
||||
#define ICON_NAME_FIFO "i-fifo"
|
||||
|
@ -517,6 +518,7 @@ nautilus_icon_factory_set_theme (const char *theme_name)
|
|||
signals[ICONS_CHANGED]);
|
||||
}
|
||||
|
||||
|
||||
/* Use the MIME type to get the icon name. */
|
||||
static const char *
|
||||
nautilus_icon_factory_get_icon_name_for_regular_file (NautilusFile *file)
|
||||
|
@ -552,6 +554,25 @@ nautilus_icon_factory_get_icon_name_for_regular_file (NautilusFile *file)
|
|||
return is_http_uri ? ICON_NAME_WEB : ICON_NAME_REGULAR;
|
||||
}
|
||||
|
||||
/* Use the MIME type to get the icon name. */
|
||||
static const char *
|
||||
nautilus_icon_factory_get_icon_name_for_directory (NautilusFile *file)
|
||||
{
|
||||
char *mime_type;
|
||||
|
||||
mime_type = nautilus_file_get_mime_type (file);
|
||||
|
||||
if (mime_type != NULL && !nautilus_strcasecmp (mime_type, "x-directory/search")) {
|
||||
g_free (mime_type);
|
||||
return ICON_NAME_SEARCH_RESULTS;
|
||||
}
|
||||
else {
|
||||
g_free (mime_type);
|
||||
return ICON_NAME_DIRECTORY;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/* Get the icon name for a file. */
|
||||
static const char *
|
||||
nautilus_icon_factory_get_icon_name_for_file (NautilusFile *file)
|
||||
|
@ -559,7 +580,7 @@ nautilus_icon_factory_get_icon_name_for_file (NautilusFile *file)
|
|||
/* Get an icon name based on the file's type. */
|
||||
switch (nautilus_file_get_file_type (file)) {
|
||||
case GNOME_VFS_FILE_TYPE_DIRECTORY:
|
||||
return ICON_NAME_DIRECTORY;
|
||||
return nautilus_icon_factory_get_icon_name_for_directory (file);
|
||||
case GNOME_VFS_FILE_TYPE_FIFO:
|
||||
return ICON_NAME_FIFO;
|
||||
case GNOME_VFS_FILE_TYPE_SOCKET:
|
||||
|
|
Loading…
Reference in a new issue