~cairo-dock-team/ubuntu/precise/cairo-dock/3.0.0.0beta1

« back to all changes in this revision

Viewing changes to src/cairo-dock-config.h

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne
  • Date: 2008-09-14 16:26:12 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080914162612-t6aa8pr2o0qry48o
Tags: 1.6.2.3-0ubuntu1
* New upstream release.
* debian/control
 - Update to 3.8.0 (no change needed).
 - Add libxtst-dev as Build-Depends.
* debian/cairo-dock-data.install
 - Add usr/share/cairo-dock/emblems directory.
* debian/watch
 - Update location.
* debian/rules
 - Add a get-orig-source rule.

Show diffs side-by-side

added added

removed removed

Lines of Context:
5
5
#include <glib.h>
6
6
 
7
7
#include "cairo-dock-struct.h"
 
8
G_BEGIN_DECLS
8
9
 
9
10
/**
10
11
*Recupere une cle booleene d'un fichier de cles.
94
95
*/
95
96
gchar **cairo_dock_get_string_list_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, gsize *length, gchar *cDefaultValues, gchar *cDefaultGroupName, gchar *cDefaultKeyName);
96
97
/**
97
 
*Recupere une cle d'un fichier de cles sous la forme d'un tableau de chaines de caracteres.
 
98
*Recupere une cle d'un fichier de cles sous la forme d'un type d'animation.
98
99
*@param pKeyFile le fichier de cles.
99
100
*@param cGroupName le com du groupe.
100
101
*@param cKeyName le nom de la cle.
105
106
*@return le type de l'animation correspondante a la cle.
106
107
*/
107
108
CairoDockAnimationType cairo_dock_get_animation_type_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, CairoDockAnimationType iDefaultAnimation, gchar *cDefaultGroupName, gchar *cDefaultKeyName);
 
109
/**
 
110
*Recupere une cle d'un fichier de cles sous la forme d'un chemin de fichier complet. La clé peut soit être un fichier relatif au thème courant, soit un chemin començant par '~', soit un chemin complet, soit vide auquel cas le chemin d'un fichier par defaut est renvoye s'il est specifie.
 
111
*@param pKeyFile le fichier de cles.
 
112
*@param cGroupName le com du groupe.
 
113
*@param cKeyName le nom de la cle.
 
114
*@param bFlushConfFileNeeded est mis a TRUE si la cle est manquante.
 
115
*@param cDefaultGroupName nom de groupe alternatif, ou NULL si aucun autre.
 
116
*@param cDefaultKeyName nom de cle alternative, ou NULL si aucune autre.
 
117
*@param cDefaultDir si la cle est vide, on prendra un fichier par defaut situe dans ce repertoire. (optionnel)
 
118
*@param cDefaultFileName si la cle est vide, on prendra ce fichier par defaut dans le repertoire defini ci-dessus. (optionnel)
 
119
*@return le chemin complet du fichier, a liberer avec g_free().
 
120
*/
 
121
gchar *cairo_dock_get_file_path_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, gchar *cDefaultGroupName, gchar *cDefaultKeyName, gchar *cDefaultDir, gchar *cDefaultFileName);
 
122
 
108
123
 
109
124
/**
110
125
*Lis le fichier de conf et recharge l'appli en consequence.
138
153
*@param cGettextDomain nom du domainde de traduction a utiliser, ou NULL pour utiliser celui du dock.
139
154
*@return TRUE si l'utilisateur a ferme le panneau de conf en appuyant sur OK, FALSE sinon.
140
155
*/
141
 
gboolean cairo_dock_edit_conf_file_full (GtkWindow *pWindow, gchar *cConfFilePath, gchar *cTitle, int iWindowWidth, int iWindowHeight, gchar iIdentifier, gchar *cPresentedGroup, CairoDockConfigFunc pConfigFunc, gpointer data, GFunc pFreeUserDataFunc, CairoDockConfigFunc pConfigFunc2, gchar *cConfFilePath2, gchar *cButtonConvert, gchar *cButtonRevert, gchar *cGettextDomain);
 
156
gboolean cairo_dock_edit_conf_file_full (GtkWindow *pWindow, gchar *cConfFilePath, const gchar *cTitle, int iWindowWidth, int iWindowHeight, gchar iIdentifier, gchar *cPresentedGroup, CairoDockConfigFunc pConfigFunc, gpointer data, GFunc pFreeUserDataFunc, CairoDockConfigFunc pConfigFunc2, gchar *cConfFilePath2, gchar *cButtonConvert, gchar *cButtonRevert, gchar *cGettextDomain);
142
157
#define cairo_dock_edit_conf_file(pWindow, cConfFilePath, cTitle, iWindowWidth, iWindowHeight, iIdentifier, cPresentedGroup, pConfigFunc, data, pFreeUserDataFunc, cGettextDomain) cairo_dock_edit_conf_file_full (pWindow, cConfFilePath, cTitle, iWindowWidth, iWindowHeight, iIdentifier, cPresentedGroup, pConfigFunc, data, pFreeUserDataFunc, NULL, NULL, NULL, NULL, cGettextDomain)
143
158
 
144
159
/**
146
161
*@param cConfFilePath chemin du fichier de conf.
147
162
*@param iFirstDataType type de la 1ere donnee.
148
163
*/
149
 
void cairo_dock_update_conf_file (gchar *cConfFilePath, GType iFirstDataType, ...);
150
 
 
 
164
void cairo_dock_update_conf_file (const gchar *cConfFilePath, GType iFirstDataType, ...);
 
165
/**
 
166
*Met a jour un fichier de conf de dock racine avec sa position définie par les écarts en x et en y.
 
167
*@param cConfFilePath chemin du fichier de conf.
 
168
*@param x écart latéral.
 
169
*@param y écart vertical.
 
170
*/
151
171
void cairo_dock_update_conf_file_with_position (const gchar *cConfFilePath, int x, int y);
152
172
 
153
173
/**
154
174
*Essaye de determiner l'environnement de bureau dela session courante.
155
 
*@return l'environnement de bureau (couramment Gnome et KDE son detectes).
 
175
*@return l'environnement de bureau (couramment Gnome, KDE et XFCE sont detectés).
156
176
*/
157
177
CairoDockDesktopEnv cairo_dock_guess_environment (void);
158
178
 
162
182
void cairo_dock_build_easy_conf_file (gchar *cMainConfFilePath, gchar *cEasyConfFilePath);
163
183
void cairo_dock_read_easy_conf_file (gchar *cEasyConfFilePath, gpointer data);
164
184
 
 
185
/**
 
186
* Dis si l'on utilise le fichier de conf avancé ou simplifié.
 
187
*@return TRUE ssi on utilise le fichier de conf avancé.
 
188
*/
165
189
gboolean cairo_dock_use_full_conf_file (void);
 
190
/**
 
191
* Sauvegarde le type de configuration utilisée (avancée ou simplifiée).
 
192
*@param cConfFilePath chemin du fichier de conf.
 
193
*/
166
194
void cairo_dock_mark_prefered_conf_file (gchar *cConfFilePath);
167
195
 
168
196
/**
170
198
*@param cVersionString la version representee par une chaine.
171
199
*@param iMajorVersion numero de version majeure renvoyee.
172
200
*@param iMinorVersion numero de version mineure renvoyee.
173
 
*@param iMicroVersionnumero de version micro renvoyee.
 
201
*@param iMicroVersion numero de version micro renvoyee.
174
202
*/
175
203
void cairo_dock_get_version_from_string (gchar *cVersionString, int *iMajorVersion, int *iMinorVersion, int *iMicroVersion);
176
204
 
 
205
G_END_DECLS
177
206
#endif