Référence du fichier src/cairo-dock-config.c


Macros

#define CAIRO_DOCK_TYPE_CONF_FILE_FILE   ".cairo-dock-conf-file"

Fonctions

gboolean cairo_dock_get_boolean_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, gboolean bDefaultValue)
int cairo_dock_get_integer_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, int iDefaultValue)
double cairo_dock_get_double_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, double fDefaultValue)
gchar * cairo_dock_get_string_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, const gchar *cDefaultValue)
void cairo_dock_get_integer_list_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, int *iValueBuffer, int iNbElements, int *iDefaultValues)
void cairo_dock_get_double_list_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, double *fValueBuffer, int iNbElements, double *fDefaultValues)
gchar ** cairo_dock_get_string_list_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, gsize *length, gchar *cDefaultValues)
CairoDockAnimationType cairo_dock_get_animation_type_key_value (GKeyFile *pKeyFile, gchar *cGroupName, gchar *cKeyName, gboolean *bFlushConfFileNeeded, CairoDockAnimationType iDefaultAnimation)
void cairo_dock_read_conf_file (gchar *cConfFilePath, CairoDock *pDock)
gboolean cairo_dock_edit_conf_file_full (GtkWidget *pWidget, 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)
void cairo_dock_update_conf_file_with_position (gchar *cConfFilePath, int x, int y)
void cairo_dock_update_conf_file_with_translations_full (gchar *cConfFile, gchar *cTranslationsDir, gchar *cGroupName, gchar *cKeyName)
CairoDockDesktopEnv cairo_dock_guess_environment (void)
void cairo_dock_copy_easy_conf_file (gchar *cEasyConfFilePath, GKeyFile *pMainKeyFile)
void cairo_dock_copy_to_easy_conf_file (GKeyFile *pMainKeyFile, gchar *cEasyConfFilePath)
void cairo_dock_build_easy_conf_file (gchar *cMainConfFilePath, gchar *cEasyConfFilePath)
void cairo_dock_read_easy_conf_file (gchar *cEasyConfFilePath, gpointer data)
gboolean cairo_dock_use_full_conf_file (void)
void cairo_dock_mark_prefered_conf_file (gchar *cConfFilePath)

Variables

CairoDockg_pMainDock
 pointeur sur le dock principal.
GHashTable * g_hDocksTable
 table des docks existant.
gchar * g_cLanguage
gboolean g_bReverseVisibleImage
gboolean g_bReserveSpace
gchar * g_cMainDockDefaultRendererName
gchar * g_cSubDockDefaultRendererName
gchar * g_cCurrentThemePath
 le chemin vers le repertoire du theme courant.
gchar * g_cEasyConfFile
gchar * g_cCairoDockDataDir
 le repertoire ou on va chercher les .desktop.
int g_iMaxAuthorizedWidth
int g_iScrollAmount
gboolean g_bResetScrollOnLeave
double g_fScrollAcceleration
int g_iSinusoidWidth
 largeur de la sinusoide en pixels. On va de 0 a pi en la parcourant, en etant a pi/2 au niveau du curseur; en dehors de cet intervalle, la sinusoide est plate.
double g_fAmplitude
 amplitude de la siunsoide.
int g_iIconGap
 ecart en pixels entre les icones.
double g_fReflectSize
 taille des reflets, en pixels, calcules par rapport a la hauteur max des icones.
double g_fAlbedo
 pouvoir reflechissant du plan.
gboolean g_bDynamicReflection
 dis s'il faut recalculer en temps reel le degrade en transparence des reflets.
double g_fAlphaAtRest
gboolean g_bAutoHide
 TRUE si l'auto-hide est active.
double g_fVisibleZoneAlpha
 transparence de la zone de rappel.
gboolean g_bDirectionUp
 la direction dans laquelle les icones grossissent. Vers le haut ou vers le bas.
gboolean g_bSameHorizontality
 dit si les sous-docks ont la meme horizontalite que les docks racines.
double g_fSubDockSizeRatio
 ratio de la taille des icones des sous-docks par rapport a celles du dock principal.
gboolean g_bAnimateSubDock
 TRUE s'il faut animer les sous-docks des leur apparition.
int g_iLeaveSubDockDelay
int g_iShowSubDockDelay
int g_iLabelSize
 taille de la police des etiquettes.
gchar * g_cLabelPolice
 police de caracteres des etiquettes.
int g_iLabelWeight
 epaisseur des traits.
int g_iLabelStyle
 italique ou droit.
gboolean g_bLabelForPointedIconOnly
double g_fLabelAlphaThreshold
gboolean g_bTextAlwaysHorizontal
 TRUE <=> etiquettes horizontales meme pour les docks verticaux.
gchar ** g_cDefaultIconDirectory
GtkIconTheme * g_pIconTheme
 le theme d'icone choisi.
gchar * g_cCurrentLaunchersPath
 le chemin vers le repertoire des lanceurs/icones du theme courant.
gchar * g_cConfFile
int g_iVisibleZoneWidth
 dimensions de la zone ou on place le curseur pour faire apparaitre le dock.
int g_iVisibleZoneHeight
int g_fBackgroundImageWidth
 sa taille reelle.
int g_fBackgroundImageHeight
int g_iDockRadius
 rayon des coins du cadre.
gint g_iFrameMargin
 marge entre le cadre et les icones.
int g_iDockLineWidth
 epaisseur du cadre (en pixels).
gboolean g_bRoundedBottomCorner
 vrai ssi les coins du bas sont arrondis.
double g_fLineColor [4]
 la couleur du cadre.
gint g_iStringLineWidth
 epaisseur de la ficelle.
double g_fStringColor [4]
 la couleur de la ficelle.
gboolean g_bBackgroundImageRepeat
 repeter l'image du fond comme un motif.
double g_fBackgroundImageAlpha
 transparence de l'image de fond.
gchar * g_cBackgroundImageFile
 nom du fichier image a mettre en fond.
gboolean g_bDecorationsFollowMouse
double g_fStripesColorBright [4]
double g_fStripesColorDark [4]
cairo_surface_t * g_pStripesBuffer
int g_iNbStripes
double g_fStripesSpeedFactor
double g_fStripesWidth
double g_fStripesAngle
int g_iScreenWidth [2]
 dimensions de l'ecran.
int g_iScreenHeight [2]
double g_fUnfoldAcceleration
int g_iGrowUpInterval
int g_iShrinkDownInterval
double g_fMoveUpSpeed
double g_fMoveDownSpeed
double g_fRefreshInterval
gboolean g_bShowAppli
gboolean g_bUniquePid
gboolean g_bGroupAppliByClass
int g_iAppliMaxNameLength
gboolean g_bMinimizeOnClick
gboolean g_bCloseAppliOnMiddleClick
gboolean g_bDemandsAttentionWithDialog
gboolean g_bDemandsAttentionWithAnimation
gboolean g_bAnimateOnActiveWindow
int g_tMaxIconAuthorizedSize [CAIRO_DOCK_NB_TYPES]
int g_tMinIconAuthorizedSize [CAIRO_DOCK_NB_TYPES]
 les tailles min et max pour chaque type d'icone.
int g_tAnimationType [CAIRO_DOCK_NB_TYPES]
int g_tNbAnimationRounds [CAIRO_DOCK_NB_TYPES]
int g_tIconTypeOrder [CAIRO_DOCK_NB_TYPES]
gchar * g_cSeparatorImage
 nom d'une image a afficher en tant que separateur.
gboolean g_bRevolveSeparator
 faire pivoter l'image des separateurs.
gboolean g_bConstantSeparatorSize
 garder les separateurs de taille constante.
int g_iDialogButtonWidth
int g_iDialogButtonHeight
double g_fDialogAlpha
int g_iDialogIconSize

Documentation des macros

#define CAIRO_DOCK_TYPE_CONF_FILE_FILE   ".cairo-dock-conf-file"
 


Documentation des fonctions

gboolean cairo_dock_get_boolean_key_value GKeyFile *  pKeyFile,
gchar *  cGroupName,
gchar *  cKeyName,
gboolean *  bFlushConfFileNeeded,
gboolean  bDefaultValue
 

Recupere une cle booleene d'un fichier de cles.

Paramètres:
pKeyFile le fichier de cles.
cGroupName le com du groupe.
cKeyName le nom de la cle.
bFlushConfFileNeeded est mis a TRUE si la cle est manquante.
bDefaultValue valeur par defaut a utiliser et a inserer dans le fichier de cles au cas ou la cle est manquante.
Renvoie:
la valeur booleene de la cle.

int cairo_dock_get_integer_key_value GKeyFile *  pKeyFile,
gchar *  cGroupName,
gchar *  cKeyName,
gboolean *  bFlushConfFileNeeded,
int  iDefaultValue
 

Recupere une cle entiere d'un fichier de cles.

Paramètres:
pKeyFile le fichier de cles.
cGroupName le com du groupe.
cKeyName le nom de la cle.
bFlushConfFileNeeded est mis a TRUE si la cle est manquante.
iDefaultValue valeur par defaut a utiliser et a inserer dans le fichier de cles au cas ou la cle est manquante.
Renvoie:
la valeur entiere de la cle.

double cairo_dock_get_double_key_value GKeyFile *  pKeyFile,
gchar *  cGroupName,
gchar *  cKeyName,
gboolean *  bFlushConfFileNeeded,
double  fDefaultValue
 

Recupere une cle flottante d'un fichier de cles.

Paramètres:
pKeyFile le fichier de cles.
cGroupName le com du groupe.
cKeyName le nom de la cle.
bFlushConfFileNeeded est mis a TRUE si la cle est manquante.
fDefaultValue valeur par defaut a utiliser et a inserer dans le fichier de cles au cas ou la cle est manquante.
Renvoie:
la valeur flottante de la cle.

gchar* cairo_dock_get_string_key_value GKeyFile *  pKeyFile,
gchar *  cGroupName,
gchar *  cKeyName,
gboolean *  bFlushConfFileNeeded,
const gchar *  cDefaultValue
 

Recupere une cle d'un fichier de cles sous la forme d'une chaine de caractere.

Paramètres:
pKeyFile le fichier de cles.
cGroupName le com du groupe.
cKeyName le nom de la cle.
bFlushConfFileNeeded est mis a TRUE si la cle est manquante.
cDefaultValue valeur par defaut a utiliser et a inserer dans le fichier de cles au cas ou la cle est manquante.
Renvoie:
la chaine de caractere nouvellement allouee correspondante a la cle.

void cairo_dock_get_integer_list_key_value GKeyFile *  pKeyFile,
gchar *  cGroupName,
gchar *  cKeyName,
gboolean *  bFlushConfFileNeeded,
int *  iValueBuffer,
int  iNbElements,
int *  iDefaultValues
 

Recupere une cle d'un fichier de cles sous la forme d'un tableau d'entiers.

Paramètres:
pKeyFile le fichier de cles.
cGroupName le com du groupe.
cKeyName le nom de la cle.
bFlushConfFileNeeded est mis a TRUE si la cle est manquante.
iValueBuffer tableau qui sera rempli.
iNbElements nombre d'elements a recuperer; c'est le nombre d'elements du tableau passe en entree.
iDefaultValues valeur par defaut a utiliser et a inserer dans le fichier de cles au cas ou la cle est manquante.

void cairo_dock_get_double_list_key_value GKeyFile *  pKeyFile,
gchar *  cGroupName,
gchar *  cKeyName,
gboolean *  bFlushConfFileNeeded,
double *  fValueBuffer,
int  iNbElements,
double *  fDefaultValues
 

Recupere une cle d'un fichier de cles sous la forme d'un tableau de doubles.

Paramètres:
pKeyFile le fichier de cles.
cGroupName le com du groupe.
cKeyName le nom de la cle.
bFlushConfFileNeeded est mis a TRUE si la cle est manquante.
fValueBuffer tableau qui sera rempli.
iNbElements nombre d'elements a recuperer; c'est le nombre d'elements du tableau passe en entree.
fDefaultValues valeur par defaut a utiliser et a inserer dans le fichier de cles au cas ou la cle est manquante.

gchar** cairo_dock_get_string_list_key_value GKeyFile *  pKeyFile,
gchar *  cGroupName,
gchar *  cKeyName,
gboolean *  bFlushConfFileNeeded,
gsize *  length,
gchar *  cDefaultValues
 

Recupere une cle d'un fichier de cles sous la forme d'un tableau de chaines de caracteres.

Paramètres:
pKeyFile le fichier de cles.
cGroupName le com du groupe.
cKeyName le nom de la cle.
bFlushConfFileNeeded est mis a TRUE si la cle est manquante.
length nombre de chaines de caracteres recuperees.
cDefaultValues valeur par defaut a utiliser et a inserer dans le fichier de cles au cas ou la cle est manquante.
Renvoie:
un tableau de chaines de caracteres; a liberer avec g_strfreev().

CairoDockAnimationType cairo_dock_get_animation_type_key_value GKeyFile *  pKeyFile,
gchar *  cGroupName,
gchar *  cKeyName,
gboolean *  bFlushConfFileNeeded,
CairoDockAnimationType  iDefaultAnimation
 

Recupere une cle d'un fichier de cles sous la forme d'un tableau de chaines de caracteres.

Paramètres:
pKeyFile le fichier de cles.
cGroupName le com du groupe.
cKeyName le nom de la cle.
bFlushConfFileNeeded est mis a TRUE si la cle est manquante.
iDefaultAnimation valeur par defaut a utiliser et a inserer dans le fichier de cles au cas ou la cle est manquante.
Renvoie:
le type de l'animation correspondante a la cle.

void cairo_dock_read_conf_file gchar *  cConfFilePath,
CairoDock pDock
 

gchar *cScreenBorder = cairo_dock_get_string_key_value (pKeyFile, "Position", "screen border", &bFlushConfFileNeeded, "bottom");

cairo_dock_update_dock_size (pDock);

gboolean cairo_dock_edit_conf_file_full GtkWidget *  pWidget,
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
 

Lis un fichier de conf, construit l'IHM appropriee, et la presente a l'utilisateur.

Paramètres:
pWidget 
cConfFilePath 
cTitle 
iWindowWidth 
iWindowHeight 
iIdentifier 
cPresentedGroup 
pConfigFunc 
data 
pFreeUserDataFunc 
pConfigFunc2 
cConfFilePath2 
cButtonConvert 
cButtonRevert 
Renvoie:
TRUE si l'utilisateur a ferme le panneau de conf en appuyant sur OK, FALSE sinon.

void cairo_dock_update_conf_file_with_position gchar *  cConfFilePath,
int  x,
int  y
 

void cairo_dock_update_conf_file_with_translations_full gchar *  cConfFile,
gchar *  cTranslationsDir,
gchar *  cGroupName,
gchar *  cKeyName
 

CairoDockDesktopEnv cairo_dock_guess_environment void   ) 
 

void cairo_dock_copy_easy_conf_file gchar *  cEasyConfFilePath,
GKeyFile *  pMainKeyFile
 

void cairo_dock_copy_to_easy_conf_file GKeyFile *  pMainKeyFile,
gchar *  cEasyConfFilePath
 

void cairo_dock_build_easy_conf_file gchar *  cMainConfFilePath,
gchar *  cEasyConfFilePath
 

void cairo_dock_read_easy_conf_file gchar *  cEasyConfFilePath,
gpointer  data
 

gboolean cairo_dock_use_full_conf_file void   ) 
 

void cairo_dock_mark_prefered_conf_file gchar *  cConfFilePath  ) 
 


Documentation des variables

CairoDock* g_pMainDock
 

pointeur sur le dock principal.

GHashTable* g_hDocksTable
 

table des docks existant.

gchar* g_cLanguage
 

gboolean g_bReverseVisibleImage
 

gboolean g_bReserveSpace
 

gchar* g_cMainDockDefaultRendererName
 

gchar* g_cSubDockDefaultRendererName
 

gchar* g_cCurrentThemePath
 

le chemin vers le repertoire du theme courant.

gchar* g_cEasyConfFile
 

gchar* g_cCairoDockDataDir
 

le repertoire ou on va chercher les .desktop.

int g_iMaxAuthorizedWidth
 

int g_iScrollAmount
 

gboolean g_bResetScrollOnLeave
 

double g_fScrollAcceleration
 

int g_iSinusoidWidth
 

largeur de la sinusoide en pixels. On va de 0 a pi en la parcourant, en etant a pi/2 au niveau du curseur; en dehors de cet intervalle, la sinusoide est plate.

double g_fAmplitude
 

amplitude de la siunsoide.

int g_iIconGap
 

ecart en pixels entre les icones.

double g_fReflectSize
 

taille des reflets, en pixels, calcules par rapport a la hauteur max des icones.

double g_fAlbedo
 

pouvoir reflechissant du plan.

gboolean g_bDynamicReflection
 

dis s'il faut recalculer en temps reel le degrade en transparence des reflets.

double g_fAlphaAtRest
 

gboolean g_bAutoHide
 

TRUE si l'auto-hide est active.

double g_fVisibleZoneAlpha
 

transparence de la zone de rappel.

gboolean g_bDirectionUp
 

la direction dans laquelle les icones grossissent. Vers le haut ou vers le bas.

gboolean g_bSameHorizontality
 

dit si les sous-docks ont la meme horizontalite que les docks racines.

double g_fSubDockSizeRatio
 

ratio de la taille des icones des sous-docks par rapport a celles du dock principal.

gboolean g_bAnimateSubDock
 

TRUE s'il faut animer les sous-docks des leur apparition.

int g_iLeaveSubDockDelay
 

int g_iShowSubDockDelay
 

int g_iLabelSize
 

taille de la police des etiquettes.

gchar* g_cLabelPolice
 

police de caracteres des etiquettes.

int g_iLabelWeight
 

epaisseur des traits.

int g_iLabelStyle
 

italique ou droit.

gboolean g_bLabelForPointedIconOnly
 

double g_fLabelAlphaThreshold
 

gboolean g_bTextAlwaysHorizontal
 

TRUE <=> etiquettes horizontales meme pour les docks verticaux.

gchar** g_cDefaultIconDirectory
 

GtkIconTheme* g_pIconTheme
 

le theme d'icone choisi.

gchar* g_cCurrentLaunchersPath
 

le chemin vers le repertoire des lanceurs/icones du theme courant.

gchar* g_cConfFile
 

int g_iVisibleZoneWidth
 

dimensions de la zone ou on place le curseur pour faire apparaitre le dock.

int g_iVisibleZoneHeight
 

int g_fBackgroundImageWidth
 

sa taille reelle.

int g_fBackgroundImageHeight
 

int g_iDockRadius
 

rayon des coins du cadre.

gint g_iFrameMargin
 

marge entre le cadre et les icones.

int g_iDockLineWidth
 

epaisseur du cadre (en pixels).

gboolean g_bRoundedBottomCorner
 

vrai ssi les coins du bas sont arrondis.

double g_fLineColor[4]
 

la couleur du cadre.

gint g_iStringLineWidth
 

epaisseur de la ficelle.

double g_fStringColor[4]
 

la couleur de la ficelle.

gboolean g_bBackgroundImageRepeat
 

repeter l'image du fond comme un motif.

double g_fBackgroundImageAlpha
 

transparence de l'image de fond.

gchar* g_cBackgroundImageFile
 

nom du fichier image a mettre en fond.

gboolean g_bDecorationsFollowMouse
 

double g_fStripesColorBright[4]
 

double g_fStripesColorDark[4]
 

cairo_surface_t* g_pStripesBuffer
 

int g_iNbStripes
 

double g_fStripesSpeedFactor
 

double g_fStripesWidth
 

double g_fStripesAngle
 

int g_iScreenWidth[2]
 

dimensions de l'ecran.

int g_iScreenHeight[2]
 

double g_fUnfoldAcceleration
 

int g_iGrowUpInterval
 

int g_iShrinkDownInterval
 

double g_fMoveUpSpeed
 

double g_fMoveDownSpeed
 

double g_fRefreshInterval
 

gboolean g_bShowAppli
 

gboolean g_bUniquePid
 

gboolean g_bGroupAppliByClass
 

int g_iAppliMaxNameLength
 

gboolean g_bMinimizeOnClick
 

gboolean g_bCloseAppliOnMiddleClick
 

gboolean g_bDemandsAttentionWithDialog
 

gboolean g_bDemandsAttentionWithAnimation
 

gboolean g_bAnimateOnActiveWindow
 

int g_tMaxIconAuthorizedSize[CAIRO_DOCK_NB_TYPES]
 

int g_tMinIconAuthorizedSize[CAIRO_DOCK_NB_TYPES]
 

les tailles min et max pour chaque type d'icone.

int g_tAnimationType[CAIRO_DOCK_NB_TYPES]
 

int g_tNbAnimationRounds[CAIRO_DOCK_NB_TYPES]
 

int g_tIconTypeOrder[CAIRO_DOCK_NB_TYPES]
 

gchar* g_cSeparatorImage
 

nom d'une image a afficher en tant que separateur.

gboolean g_bRevolveSeparator
 

faire pivoter l'image des separateurs.

gboolean g_bConstantSeparatorSize
 

garder les separateurs de taille constante.

int g_iDialogButtonWidth
 

int g_iDialogButtonHeight
 

double g_fDialogAlpha
 

int g_iDialogIconSize
 


Généré le Fri Dec 7 13:11:02 2007 pour Cairo-Dock par  doxygen 1.4.6