diff options
author | Dave Camp <dave@ximian.com> | 2003-05-16 18:32:15 +0000 |
---|---|---|
committer | Dave Camp <campd@src.gnome.org> | 2003-05-16 18:32:15 +0000 |
commit | 868dae3dc9d55dea82d923c0a44e0156dd0f8b79 (patch) | |
tree | 87e290170d0d03c83dc6c0dc6a334572cce900a4 /libnautilus-private/nautilus-emblem-utils.c | |
parent | 11df3df65444f1d48887b26ad5cb5462a0cca5c4 (diff) | |
download | nautilus-868dae3dc9d55dea82d923c0a44e0156dd0f8b79.tar.gz |
Add the desktop emblem. New functions. (nautilus_get_desktop_directory),
2003-05-16 Dave Camp <dave@ximian.com>
* libnautilus-private/nautilus-emblem-utils.c:
(is_reserved_keyword), (nautilus_emblem_should_show_in_list): Add
the desktop emblem.
* libnautilus-private/nautilus-file-utilities.c:
(nautilus_get_desktop_directory_uri_no_create):
(get_desktop_path): New functions.
(nautilus_get_desktop_directory),
(nautilus_get_desktop_directory_uri): Use get_desktop_path()
* libnautilus-private/nautilus-file-utilities.h:
* libnautilus-private/nautilus-file.h:
* libnautilus-private/nautilus-file.c: (file_is_desktop),
(get_automatic_emblems_as_integer),
(prepend_automatic_emblem_names): Add a desktop emblem to the
desktop directory.
Diffstat (limited to 'libnautilus-private/nautilus-emblem-utils.c')
-rw-r--r-- | libnautilus-private/nautilus-emblem-utils.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/libnautilus-private/nautilus-emblem-utils.c b/libnautilus-private/nautilus-emblem-utils.c index 19bea6a11..ac983c1c3 100644 --- a/libnautilus-private/nautilus-emblem-utils.c +++ b/libnautilus-private/nautilus-emblem-utils.c @@ -44,6 +44,7 @@ #define EMBLEM_NAME_NOREAD "emblem-noread" #define EMBLEM_NAME_NOWRITE "emblem-nowrite" #define EMBLEM_NAME_NOTE "emblem-note" +#define EMBLEM_NAME_DESKTOP "emblem-desktop" GList * nautilus_emblem_list_availible (void) @@ -98,6 +99,9 @@ is_reserved_keyword (const char *keyword) if (eel_strcasecmp (keyword, NAUTILUS_FILE_EMBLEM_NAME_NOTE) == 0) { return TRUE; } + if (eel_strcasecmp (keyword, NAUTILUS_FILE_EMBLEM_NAME_DESKTOP) == 0) { + return TRUE; + } availible = nautilus_emblem_list_availible (); icon_name = nautilus_emblem_get_icon_name_from_keyword (keyword); @@ -128,6 +132,9 @@ nautilus_emblem_should_show_in_list (const char *emblem) if (strcmp (emblem, EMBLEM_NAME_NOTE) == 0) { return FALSE; } + if (strcmp (emblem, EMBLEM_NAME_DESKTOP) == 0) { + return FALSE; + } return TRUE; } |