summaryrefslogtreecommitdiff
path: root/libnautilus-private/nautilus-link.h
diff options
context:
space:
mode:
authorDarin Adler <darin@src.gnome.org>2002-02-21 19:26:52 +0000
committerDarin Adler <darin@src.gnome.org>2002-02-21 19:26:52 +0000
commite4615d84461ab5703fa7653b01e737584f17ac23 (patch)
treee2caba2b312aae9c0e306299929c348b2ea00772 /libnautilus-private/nautilus-link.h
parent004fb1ff2ca1a1da0827e212b5e3161105ea88ad (diff)
downloadnautilus-e4615d84461ab5703fa7653b01e737584f17ac23.tar.gz
Remove nautilus-desktop-file-loader.[ch]. Remove. Remove.
* libnautilus-private/Makefile.am: Remove nautilus-desktop-file-loader.[ch]. * libnautilus-private/nautilus-desktop-file-loader.c: Remove. * libnautilus-private/nautilus-desktop-file-loader.h: Remove. * libnautilus-private/nautilus-directory-async.c: (link_info_nautilus_link_read_callback): Pass in NULL for the new optional URI parameter for parsing existing link files. * libnautilus-private/nautilus-link-desktop-file.h: * libnautilus-private/nautilus-link-desktop-file.c: Change to use GnomeDesktopItem instead of NautilusDesktopFile. * libnautilus-private/nautilus-link.h: * libnautilus-private/nautilus-link.c: (nautilus_link_get_link_uri_given_file_contents), (nautilus_link_get_link_name_given_file_contents), (nautilus_link_get_link_icon_given_file_contents): Add optional URI parameter for parsing existing link files. This is passed down to the GnomeDesktopItem level, which can sometimes do a better job if it knows the URI. * src/file-manager/fm-directory-view.c: (activate_callback): Change to use GnomeDesktopItem instead of NautilusDesktopFile. Also, simplify error handling. * Many files: Fix includes to use <> style in headers more consistently, and remove unnecessarily includes.
Diffstat (limited to 'libnautilus-private/nautilus-link.h')
-rw-r--r--libnautilus-private/nautilus-link.h63
1 files changed, 32 insertions, 31 deletions
diff --git a/libnautilus-private/nautilus-link.h b/libnautilus-private/nautilus-link.h
index fbcf1956a..0c3d9369b 100644
--- a/libnautilus-private/nautilus-link.h
+++ b/libnautilus-private/nautilus-link.h
@@ -26,8 +26,7 @@
#ifndef NAUTILUS_LINK_H
#define NAUTILUS_LINK_H
-#include "nautilus-file.h"
-#include <gdk/gdk.h>
+#include <gdk/gdktypes.h>
#include <libgnome/gnome-desktop-item.h>
/* Link types */
@@ -41,62 +40,62 @@ typedef enum {
/* Create a new link file. Takes a path, works locally, and uses sync. I/O.
* Returns TRUE if it succeeds, FALSE if it fails.
*/
-gboolean nautilus_link_local_create (const char *directory_path,
- const char *name,
- const char *image,
- const char *target_uri,
- const GdkPoint *point,
- NautilusLinkType type);
+gboolean nautilus_link_local_create (const char *directory_path,
+ const char *name,
+ const char *image,
+ const char *target_uri,
+ const GdkPoint *point,
+ NautilusLinkType type);
/* Change the icon of an existing link file. Takes a path, works
* locally, and uses sync. I/O. Returns TRUE if it succeeds, FALSE if
* it fails. Does not check and see if it is a link file.
*/
-gboolean nautilus_link_local_set_icon (const char *path,
- const char *icon_name);
+gboolean nautilus_link_local_set_icon (const char *path,
+ const char *icon_name);
/* Specify the type of link that is represented
* Takes a path, works locally, and uses sync. I/O.
* Returns TRUE if it succeeds, FALSE if
* it fails. Does not check and see if it is a link file.
*/
-gboolean nautilus_link_local_set_type (const char *path,
- NautilusLinkType type);
+gboolean nautilus_link_local_set_type (const char *path,
+ NautilusLinkType type);
/* Specify the link uri of link that is represented
* Takes a path, works locally, and uses sync. I/O.
* Returns TRUE if it succeeds, FALSE if
* it fails. Does not check and see if it is a link file.
*/
-gboolean nautilus_link_local_set_link_uri (const char *path,
- const char *uri);
+gboolean nautilus_link_local_set_link_uri (const char *path,
+ const char *uri);
/* Returns additional text to display under the name, NULL if
* none. Despite the fact that it takes a URI parameter, works only if
* the file is local and does sync. I/O.
*/
-char * nautilus_link_local_get_additional_text (const char *path);
+char * nautilus_link_local_get_additional_text (const char *path);
/* Returns the link type of a link file.
* Works only if the file is local and does sync. I/O
*/
-NautilusLinkType nautilus_link_local_get_link_type (const char *path);
+NautilusLinkType nautilus_link_local_get_link_type (const char *path);
/* Returns if a link is a mount link.
* Works only if the file is local and does sync. I/O
*/
-gboolean nautilus_link_local_is_volume_link (const char *path);
+gboolean nautilus_link_local_is_volume_link (const char *path);
/* Returns if a link is a home link.
* Works only if the file is local and does sync. I/O
*/
-gboolean nautilus_link_local_is_home_link (const char *path);
+gboolean nautilus_link_local_is_home_link (const char *path);
/* Returns if a link is a trash link.
* Works only if the file is local and does sync. I/O
*/
-gboolean nautilus_link_local_is_trash_link (const char *path);
+gboolean nautilus_link_local_is_trash_link (const char *path);
/* Returns the link uri associated with a link file. The first version
@@ -104,16 +103,18 @@ gboolean nautilus_link_local_is_trash_link (const char
* fact that it takes a URI parameter. The second version takes the
* contents of a file already in memory.
*/
-char * nautilus_link_local_get_link_uri (const char *path);
-char * nautilus_link_get_link_uri_given_file_contents (const char *link_file_contents,
- int link_file_size);
-char * nautilus_link_get_link_name_given_file_contents (const char *file_contents,
- int link_file_size);
-char * nautilus_link_get_link_icon_given_file_contents (const char *file_contents,
- int link_file_size);
-
-void nautilus_link_local_create_from_gnome_entry (GnomeDesktopItem *item,
- const char *dest_path,
- const GdkPoint *position);
-
+char * nautilus_link_local_get_link_uri (const char *path);
+char * nautilus_link_get_link_uri_given_file_contents (const char *uri,
+ const char *link_file_contents,
+ int link_file_size);
+char * nautilus_link_get_link_name_given_file_contents (const char *uri,
+ const char *file_contents,
+ int link_file_size);
+char * nautilus_link_get_link_icon_given_file_contents (const char *uri,
+ const char *file_contents,
+ int link_file_size);
+void nautilus_link_local_create_from_gnome_entry (GnomeDesktopItem *item,
+ const char *dest_path,
+ const GdkPoint *position);
+
#endif /* NAUTILUS_LINK_H */