Name
gnome-dentry -- Manipulation of .desktop files.
Description
The routines in this module provide a way to load and save files in
the format expected by the panel to create the menus and applet
definitions.
Details
struct GnomeDesktopEntry
| typedef struct {
	char *name;		/* These contain the translated name/comment */
	char *comment;
	int exec_length;	/* Length of `exec' vector.  Does not
				   include the NULL terminator.  */
	char **exec;		/* Command to execute.  Must be NULL
				   terminated.  */
	char *tryexec;		/* Test program to execute */
	char *icon;		/* Icon name */
	char *docpath;		/* Path to the documentation */
	int   terminal;		/* flag: requires a terminal to run */
	char *type;		/* type of this dentry */
	char *location;		/* path of this dentry */
	char *geometry;		/* geometry for this icon */
	
	unsigned int multiple_args:1;
	unsigned int is_kde:1;  /* If this is a .kdelink file */
} GnomeDesktopEntry; | 
gnome_desktop_entry_load ()
gnome_desktop_entry_load_flags ()
| GnomeDesktopEntry* gnome_desktop_entry_load_flags
                                            (const char *file,
                                             int clean_from_memory_after_load); | 
gnome_desktop_entry_load_flags_conditional ()
| GnomeDesktopEntry* gnome_desktop_entry_load_flags_conditional
                                            (const char *file,
                                             int clean_from_memory_after_load,
                                             int unconditional); | 
gnome_desktop_entry_load_unconditional ()
gnome_desktop_entry_save ()
Saves the desktop entry to disk
gnome_desktop_entry_free ()
Releases the information used by item.
gnome_desktop_entry_destroy ()
Erases the file that represents item and releases the 
memory used by item.
gnome_desktop_entry_launch ()
Launchs the program associated to the item desktop entry.
gnome_desktop_entry_launch_with_args ()
| void        gnome_desktop_entry_launch_with_args
                                            (GnomeDesktopEntry *item,
                                             int the_argc,
                                             char *the_argv[]); | 
Launches the program associated with item with the_argv as its
arguments.
gnome_desktop_entry_copy ()
Makes a copy of a source GnomeDesktopEntry
gnome_is_program_in_path ()
| gchar*      gnome_is_program_in_path        (const gchar *program); | 
Looks for program in the PATH, if it is found, a g_strduped
string with the full path name is returned.