Référence du fichier cairo-dock-surface-factory.c

#include <math.h>
#include <librsvg/rsvg.h>
#include <librsvg/rsvg-cairo.h>
#include <pango/pango.h>
#include "cairo-dock-struct.h"
#include "cairo-dock-draw.h"
#include "cairo-dock-surface-factory.h"

Fonctions

void cairo_dock_calculate_contrainted_icon_size (double *fImageWidth, double *fImageHeight, int iMinIconAuthorizedWidth, int iMinIconAuthorizedHeight, int iMaxIconAuthorizedWidth, int iMaxIconAuthorizedHeight, double *fIconWidthSaturationFactor, double *fIconHeightSaturationFactor)
cairo_surface_t * cairo_dock_create_surface_from_xicon_buffer (gulong *pXIconBuffer, int iBufferNbElements, cairo_t *pSourceContext, double fMaxScale, double *fWidth, double *fHeight)
cairo_surface_t * cairo_dock_create_surface_from_pixbuf (GdkPixbuf *pixbuf, cairo_t *pSourceContext, double fMaxScale, gboolean bConstraintSize, int iMinIconAuthorizedWidth, int iMinIconAuthorizedHeight, int iMaxIconAuthorizedWidth, int iMaxIconAuthorizedHeight, double *fImageWidth, double *fImageHeight)
cairo_surface_t * cairo_dock_create_surface_from_image (gchar *cImagePath, cairo_t *pSourceContext, double fMaxScale, int iMinIconAuthorizedWidth, int iMinIconAuthorizedHeight, int iMaxIconAuthorizedWidth, int iMaxIconAuthorizedHeight, double *fImageWidth, double *fImageHeight, double fRotationAngle, double fAlpha, gboolean bReapeatAsPattern)
cairo_surface_t * cairo_dock_create_surface_for_icon (gchar *cImagePath, cairo_t *pSourceContext, double fImageWidth, double fImageHeight)
cairo_surface_t * cairo_dock_rotate_surface (cairo_surface_t *pSurface, cairo_t *pSourceContext, double fImageWidth, double fImageHeight, double fRotationAngle)
cairo_surface_t * cairo_dock_create_reflection_surface (cairo_surface_t *pSurface, cairo_t *pSourceContext, double fImageWidth, double fImageHeight, gboolean bHorizontalDock)
cairo_surface_t * cairo_dock_create_icon_surface_with_reflection_horizontal (cairo_surface_t *pIconSurface, cairo_surface_t *pReflectionSurface, cairo_t *pSourceContext, double fImageWidth, double fImageHeight)
cairo_surface_t * cairo_dock_create_icon_surface_with_reflection_vertical (cairo_surface_t *pIconSurface, cairo_surface_t *pReflectionSurface, cairo_t *pSourceContext, double fImageWidth, double fImageHeight)
cairo_surface_t * cairo_dock_create_icon_surface_with_reflection (cairo_surface_t *pIconSurface, cairo_surface_t *pReflectionSurface, cairo_t *pSourceContext, double fImageWidth, double fImageHeight, gboolean bHorizontalDock)
cairo_surface_t * cairo_dock_create_surface_from_text (gchar *cText, cairo_t *pSourceContext, int iLabelSize, gchar *cLabelPolice, int iLabelWeight, double fBackgroundAlpha, double fMaxScale, int *iTextWidth, int *iTextHeight, double *fTextXOffset, double *fTextYOffset)

Variables

int g_tMaxIconAuthorizedSize [CAIRO_DOCK_NB_TYPES]
int g_tMinIconAuthorizedSize [CAIRO_DOCK_NB_TYPES]
double g_fAmplitude
double g_fReflectSize
double g_fAlbedo
gboolean g_bDirectionUp
int g_iLabelWeight
int g_iLabelStyle
int g_iDockRadius

Documentation des fonctions

void cairo_dock_calculate_contrainted_icon_size double *  fImageWidth,
double *  fImageHeight,
int  iMinIconAuthorizedWidth,
int  iMinIconAuthorizedHeight,
int  iMaxIconAuthorizedWidth,
int  iMaxIconAuthorizedHeight,
double *  fIconWidthSaturationFactor,
double *  fIconHeightSaturationFactor
 

cairo_surface_t* cairo_dock_create_icon_surface_with_reflection cairo_surface_t *  pIconSurface,
cairo_surface_t *  pReflectionSurface,
cairo_t *  pSourceContext,
double  fImageWidth,
double  fImageHeight,
gboolean  bHorizontalDock
 

cairo_surface_t* cairo_dock_create_icon_surface_with_reflection_horizontal cairo_surface_t *  pIconSurface,
cairo_surface_t *  pReflectionSurface,
cairo_t *  pSourceContext,
double  fImageWidth,
double  fImageHeight
 

cairo_surface_t* cairo_dock_create_icon_surface_with_reflection_vertical cairo_surface_t *  pIconSurface,
cairo_surface_t *  pReflectionSurface,
cairo_t *  pSourceContext,
double  fImageWidth,
double  fImageHeight
 

cairo_surface_t* cairo_dock_create_reflection_surface cairo_surface_t *  pSurface,
cairo_t *  pSourceContext,
double  fImageWidth,
double  fImageHeight,
gboolean  bHorizontalDock
 

cairo_surface_t* cairo_dock_create_surface_for_icon gchar *  cImagePath,
cairo_t *  pSourceContext,
double  fImageWidth,
double  fImageHeight
 

cairo_surface_t* cairo_dock_create_surface_from_image gchar *  cImagePath,
cairo_t *  pSourceContext,
double  fMaxScale,
int  iMinIconAuthorizedWidth,
int  iMinIconAuthorizedHeight,
int  iMaxIconAuthorizedWidth,
int  iMaxIconAuthorizedHeight,
double *  fImageWidth,
double *  fImageHeight,
double  fRotationAngle,
double  fAlpha,
gboolean  bReapeatAsPattern
 

cairo_surface_t* cairo_dock_create_surface_from_pixbuf GdkPixbuf *  pixbuf,
cairo_t *  pSourceContext,
double  fMaxScale,
gboolean  bConstraintSize,
int  iMinIconAuthorizedWidth,
int  iMinIconAuthorizedHeight,
int  iMaxIconAuthorizedWidth,
int  iMaxIconAuthorizedHeight,
double *  fImageWidth,
double *  fImageHeight
 

cairo_surface_t* cairo_dock_create_surface_from_text gchar *  cText,
cairo_t *  pSourceContext,
int  iLabelSize,
gchar *  cLabelPolice,
int  iLabelWeight,
double  fBackgroundAlpha,
double  fMaxScale,
int *  iTextWidth,
int *  iTextHeight,
double *  fTextXOffset,
double *  fTextYOffset
 

cairo_surface_t* cairo_dock_create_surface_from_xicon_buffer gulong *  pXIconBuffer,
int  iBufferNbElements,
cairo_t *  pSourceContext,
double  fMaxScale,
double *  fWidth,
double *  fHeight
 

cairo_surface_t* cairo_dock_rotate_surface cairo_surface_t *  pSurface,
cairo_t *  pSourceContext,
double  fImageWidth,
double  fImageHeight,
double  fRotationAngle
 


Documentation des variables

gboolean g_bDirectionUp
 

double g_fAlbedo
 

double g_fAmplitude
 

double g_fReflectSize
 

int g_iDockRadius
 

int g_iLabelStyle
 

int g_iLabelWeight
 

int g_tMaxIconAuthorizedSize[CAIRO_DOCK_NB_TYPES]
 

int g_tMinIconAuthorizedSize[CAIRO_DOCK_NB_TYPES]
 


Généré le Tue Dec 4 16:38:28 2007 pour Cairo-Dock par  doxygen 1.4.6