Référence du fichier /opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-themes-manager.h

Aller au code source de ce fichier.

Macros

#define cairo_dock_update_conf_file_with_themes(pOpenedKeyFile, cAppletConfFilePath, pThemeTable, cGroupName, cKeyName)   cairo_dock_update_conf_file_with_hash_table (pOpenedKeyFile, cAppletConfFilePath, pThemeTable, cGroupName, cKeyName, NULL, (GHFunc) cairo_dock_write_one_theme_name, TRUE, FALSE)

Fonctions

GHashTable * cairo_dock_list_themes (gchar *cThemesDir, GHashTable *hProvidedTable, GError **erreur)
gchar * cairo_dock_edit_themes (GHashTable **hThemeTable, gboolean bSafeMode)
gchar * cairo_dock_get_chosen_theme (gchar *cConfFile, gboolean *bUseThemeBehaviour, gboolean *bUseThemeLaunchers)
gchar * cairo_dock_get_theme_path (gchar *cThemeName, GHashTable *hThemeTable)
void cairo_dock_load_theme (gchar *cThemePath)
void cairo_dock_mark_theme_as_modified (gboolean bModified)
gboolean cairo_dock_theme_need_save (void)
gboolean cairo_dock_manage_themes (GtkWidget *pWidget, gboolean bSafeMode)
 int cairo_dock_ask_initial_theme (void);


Documentation des macros

#define cairo_dock_update_conf_file_with_themes ( pOpenedKeyFile,
cAppletConfFilePath,
pThemeTable,
cGroupName,
cKeyName   )     cairo_dock_update_conf_file_with_hash_table (pOpenedKeyFile, cAppletConfFilePath, pThemeTable, cGroupName, cKeyName, NULL, (GHFunc) cairo_dock_write_one_theme_name, TRUE, FALSE)


Documentation des fonctions

GHashTable* cairo_dock_list_themes ( gchar *  cThemesDir,
GHashTable *  hProvidedTable,
GError **  erreur 
)

Liste les themes disponibles. Un theme est un repertoire, et tous doivent etre places dans un meme repertoire.

Paramètres:
cThemesDir le repertoire contenant les themes.
hProvidedTable une table de hashage (string , string) qui sera remplie, ou NULL pour que la fonction vous la cree.
erreur : erreur positionnee au cas ou le repertoire serait illisible.
Renvoie:
la table de hashage contenant les doublets (nom_du_theme , chemin_du_theme). Si une table avait ete fournie en entree, c'est elle qui est retournee, sinon c'est une nouvelle table, a detruire avec 'g_hash_table_destroy' apres utilisation (tous les elements seront liberes).

gchar* cairo_dock_edit_themes ( GHashTable **  hThemeTable,
gboolean  bSafeMode 
)

gchar* cairo_dock_get_chosen_theme ( gchar *  cConfFile,
gboolean *  bUseThemeBehaviour,
gboolean *  bUseThemeLaunchers 
)

gchar* cairo_dock_get_theme_path ( gchar *  cThemeName,
GHashTable *  hThemeTable 
)

void cairo_dock_load_theme ( gchar *  cThemePath  ) 

void cairo_dock_mark_theme_as_modified ( gboolean  bModified  ) 

gboolean cairo_dock_theme_need_save ( void   ) 

gboolean cairo_dock_manage_themes ( GtkWidget *  pWidget,
gboolean  bSafeMode 
)

int cairo_dock_ask_initial_theme (void);


Généré le Wed Apr 16 03:27:16 2008 pour Cairo-Dock par  doxygen 1.5.3