00001 00002 #ifndef __CAIRO_DOCK_DESKTOP_FILE_FACTORY__ 00003 #define __CAIRO_DOCK_DESKTOP_FILE_FACTORY__ 00004 00005 #include <glib.h> 00006 00007 #include "cairo-dock-struct.h" 00008 00009 00010 void cairo_dock_remove_html_spaces (gchar *cString); 00011 00012 gchar *cairo_dock_generate_desktop_file_for_launcher (const gchar *cDesktopURI, const gchar *cDockName, double fOrder, CairoDock *pDock, GError **erreur); 00013 gchar *cairo_dock_generate_desktop_file_for_edition (CairoDockNewLauncherType iNewLauncherType, const gchar *cDockName, double fOrder, CairoDock *pDock, GError **erreur); 00014 gchar *cairo_dock_generate_desktop_file_for_file (const gchar *cURI, const gchar *cDockName, double fOrder, CairoDock *pDock, GError **erreur); 00015 00016 gchar *cairo_dock_add_desktop_file_from_uri_full (const gchar *cURI, const gchar *cDockName, double fOrder, CairoDock *pDock, CairoDockNewLauncherType iNewLauncherType, GError **erreur); 00017 #define cairo_dock_add_desktop_file_from_uri(cURI, cDockName, fOrder, pDock, erreur) cairo_dock_add_desktop_file_from_uri_full (cURI, cDockName, fOrder, pDock, CAIRO_DOCK_LAUNCHER_FROM_DESKTOP_FILE, erreur) 00018 #define cairo_dock_add_desktop_file_for_container(cDockName, fOrder, pDock, erreur) cairo_dock_add_desktop_file_from_uri_full (NULL, cDockName, fOrder, pDock, CAIRO_DOCK_LAUNCHER_FOR_CONTAINER, erreur) 00019 #define cairo_dock_add_desktop_file_for_separator(cDockName, fOrder, pDock, erreur) cairo_dock_add_desktop_file_from_uri_full (NULL, cDockName, fOrder, pDock, CAIRO_DOCK_LAUNCHER_FOR_SEPARATOR, erreur) 00020 00021 gchar *cairo_dock_generate_desktop_filename (gchar *cBaseName, gchar *cCairoDockDataDir); 00022 00023 00024 void cairo_dock_update_launcher_desktop_file (gchar *cDesktopFilePath, CairoDockNewLauncherType iLauncherType); 00025 00026 00027 gchar *cairo_dock_get_launcher_template_conf_file (CairoDockNewLauncherType iNewLauncherType); 00028 00029 00030 #endif 00031