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


Fonctions

gchar * cairo_dock_generate_file_path (gchar *cImageFile)
cairo_surface_t * cairo_dock_load_image (cairo_t *pSourceContext, gchar *cImageFile, double *fImageWidth, double *fImageHeight, double fRotationAngle, double fAlpha, gboolean bReapeatAsPattern)
cairo_surface_t * cairo_dock_load_image_for_icon (cairo_t *pSourceContext, gchar *cImageFile, double fImageWidth, double fImageHeight)
void cairo_dock_fill_one_icon_buffer (Icon *icon, cairo_t *pSourceContext, gdouble fMaxScale, gboolean bHorizontalDock)
void cairo_dock_fill_one_text_buffer (Icon *icon, cairo_t *pSourceContext, int iLabelSize, gchar *cLabelPolice, gboolean bHorizontalDock)
void cairo_dock_fill_one_extra_info_buffer (Icon *icon, cairo_t *pSourceContext, int iLabelSize, gchar *cLabelPolice, int iLabelWeight, double fBackgroundAlpha)
void cairo_dock_load_one_icon_from_scratch (Icon *pIcon, CairoDock *pDock)
void cairo_dock_reload_buffers_in_dock (gchar *cDockName, CairoDock *pDock, gpointer data)
void cairo_dock_reload_buffers_in_all_docks (GHashTable *hDocksTable)
void cairo_dock_load_visible_zone (CairoDock *pDock, gchar *cVisibleZoneImageFile, int iVisibleZoneWidth, int iVisibleZoneHeight, double fVisibleZoneAlpha)
cairo_surface_t * cairo_dock_load_stripes (cairo_t *pSourceContext, int iStripesWidth, int iStripesHeight, double fRotationAngle)
void cairo_dock_update_background_decorations_if_necessary (CairoDock *pDock, int iNewDecorationsWidth, int iNewDecorationsHeight)
void cairo_dock_load_background_decorations (CairoDock *pDock)

Variables

CairoDockg_pMainDock
 pointeur sur le dock principal.
GHashTable * g_hDocksTable
 table des docks existant.
double g_fSubDockSizeRatio
 ratio de la taille des icones des sous-docks par rapport a celles du dock principal.
gboolean g_bSameHorizontality
 dit si les sous-docks ont la meme horizontalite que les docks racines.
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.
gint g_iDockLineWidth
 epaisseur du cadre (en pixels).
gint g_iDockRadius
 rayon des coins du cadre.
gint g_iFrameMargin
 marge entre le cadre et les icones.
double g_fAmplitude
 amplitude de la siunsoide.
int g_iIconGap
 ecart en pixels entre les icones.
double g_fAlbedo
 pouvoir reflechissant du plan.
cairo_surface_t * g_pVisibleZoneSurface
 surface de la zone de rappel.
gboolean g_bReverseVisibleImage
int g_iLabelWeight
 epaisseur des traits.
int g_iLabelStyle
 italique ou droit.
int g_iLabelSize
 taille de la police des etiquettes.
gchar * g_cLabelPolice
 police de caracteres des etiquettes.
gboolean g_bTextAlwaysHorizontal
 TRUE <=> etiquettes horizontales meme pour les docks verticaux.
gchar * g_cCurrentThemePath
 le chemin vers le repertoire du theme courant.
int g_iDockRadius
 rayon des coins du cadre.
int g_iDockLineWidth
 epaisseur du cadre (en pixels).
gchar * g_cBackgroundImageFile
 nom du fichier image a mettre en fond.
double g_fBackgroundImageAlpha
 transparence de l'image de fond.
cairo_surface_t * g_pBackgroundSurface [2]
 surface associee a l'image du fond, de la taille de l'image du fond.
cairo_surface_t * g_pBackgroundSurfaceFull [2]
 surface associee aux decorations, de 2 fois la taille de la fenetre.
double g_fBackgroundImageWidth
 sa taille reelle.
double g_fBackgroundImageHeight
gboolean g_bBackgroundImageRepeat
 repeter l'image du fond comme un motif.
int g_iNbStripes
double g_fStripesAngle
double g_fStripesWidth
double g_fStripesColorBright [4]
double g_fStripesColorDark [4]
gboolean g_bDirectionUp
 la direction dans laquelle les icones grossissent. Vers le haut ou vers le bas.
unsigned int g_iAppliMaxNameLength
int g_tMaxIconAuthorizedSize [CAIRO_DOCK_NB_TYPES]
int g_tMinIconAuthorizedSize [CAIRO_DOCK_NB_TYPES]
 les tailles min et max pour chaque type d'icone.
gboolean g_bUseGlitz

Documentation des fonctions

gchar* cairo_dock_generate_file_path gchar *  cImageFile  ) 
 

cairo_surface_t* cairo_dock_load_image cairo_t *  pSourceContext,
gchar *  cImageFile,
double *  fImageWidth,
double *  fImageHeight,
double  fRotationAngle,
double  fAlpha,
gboolean  bReapeatAsPattern
 

cairo_surface_t* cairo_dock_load_image_for_icon cairo_t *  pSourceContext,
gchar *  cImageFile,
double  fImageWidth,
double  fImageHeight
 

void cairo_dock_fill_one_icon_buffer Icon icon,
cairo_t *  pSourceContext,
gdouble  fMaxScale,
gboolean  bHorizontalDock
 

void cairo_dock_fill_one_text_buffer Icon icon,
cairo_t *  pSourceContext,
int  iLabelSize,
gchar *  cLabelPolice,
gboolean  bHorizontalDock
 

void cairo_dock_fill_one_extra_info_buffer Icon icon,
cairo_t *  pSourceContext,
int  iLabelSize,
gchar *  cLabelPolice,
int  iLabelWeight,
double  fBackgroundAlpha
 

void cairo_dock_load_one_icon_from_scratch Icon pIcon,
CairoDock pDock
 

void cairo_dock_reload_buffers_in_dock gchar *  cDockName,
CairoDock pDock,
gpointer  data
 

cairo_dock_update_dock_size (pDock);

void cairo_dock_reload_buffers_in_all_docks GHashTable *  hDocksTable  ) 
 

void cairo_dock_load_visible_zone CairoDock pDock,
gchar *  cVisibleZoneImageFile,
int  iVisibleZoneWidth,
int  iVisibleZoneHeight,
double  fVisibleZoneAlpha
 

cairo_surface_t* cairo_dock_load_stripes cairo_t *  pSourceContext,
int  iStripesWidth,
int  iStripesHeight,
double  fRotationAngle
 

void cairo_dock_update_background_decorations_if_necessary CairoDock pDock,
int  iNewDecorationsWidth,
int  iNewDecorationsHeight
 

void cairo_dock_load_background_decorations CairoDock pDock  ) 
 


Documentation des variables

CairoDock* g_pMainDock
 

pointeur sur le dock principal.

GHashTable* g_hDocksTable
 

table des docks existant.

double g_fSubDockSizeRatio
 

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

gboolean g_bSameHorizontality
 

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

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.

gint g_iDockLineWidth
 

epaisseur du cadre (en pixels).

gint g_iDockRadius
 

rayon des coins du cadre.

gint g_iFrameMargin
 

marge entre le cadre et les icones.

double g_fAmplitude
 

amplitude de la siunsoide.

int g_iIconGap
 

ecart en pixels entre les icones.

double g_fAlbedo
 

pouvoir reflechissant du plan.

cairo_surface_t* g_pVisibleZoneSurface
 

surface de la zone de rappel.

gboolean g_bReverseVisibleImage
 

int g_iLabelWeight
 

epaisseur des traits.

int g_iLabelStyle
 

italique ou droit.

int g_iLabelSize
 

taille de la police des etiquettes.

gchar* g_cLabelPolice
 

police de caracteres des etiquettes.

gboolean g_bTextAlwaysHorizontal
 

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

gchar* g_cCurrentThemePath
 

le chemin vers le repertoire du theme courant.

int g_iDockRadius
 

rayon des coins du cadre.

int g_iDockLineWidth
 

epaisseur du cadre (en pixels).

gchar* g_cBackgroundImageFile
 

nom du fichier image a mettre en fond.

double g_fBackgroundImageAlpha
 

transparence de l'image de fond.

cairo_surface_t* g_pBackgroundSurface[2]
 

surface associee a l'image du fond, de la taille de l'image du fond.

cairo_surface_t* g_pBackgroundSurfaceFull[2]
 

surface associee aux decorations, de 2 fois la taille de la fenetre.

double g_fBackgroundImageWidth
 

sa taille reelle.

double g_fBackgroundImageHeight
 

gboolean g_bBackgroundImageRepeat
 

repeter l'image du fond comme un motif.

int g_iNbStripes
 

double g_fStripesAngle
 

double g_fStripesWidth
 

double g_fStripesColorBright[4]
 

double g_fStripesColorDark[4]
 

gboolean g_bDirectionUp
 

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

unsigned int g_iAppliMaxNameLength
 

int g_tMaxIconAuthorizedSize[CAIRO_DOCK_NB_TYPES]
 

int g_tMinIconAuthorizedSize[CAIRO_DOCK_NB_TYPES]
 

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

gboolean g_bUseGlitz
 


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