Logo Search packages:      
Sourcecode: cairo-dock version File versions

void cairo_dock_set_image_on_icon ( cairo_t *  pIconContext,
gchar *  cImagePath,
Icon *  pIcon,
CairoContainer *  pContainer 
)

Applique une image sur le contexte d'une icone, en effacant tout au prealable et en creant les reflets correspondant.

Parameters:
pIconContext le contexte de dessin lie a la surface de l'icone; est modifie par la fonction.
cImagePath chemin de l'image a appliquer a l'icone.
pIcon l'icone.
pContainer le container de l'icone.

Definition at line 154 of file cairo-dock-applet-facility.c.

{
      double fMaxScale = (CAIRO_DOCK_IS_DOCK (pContainer) ? (1 + g_fAmplitude) / CAIRO_DOCK (pContainer)->fRatio : 1);
      cairo_surface_t *pImageSurface = cairo_dock_create_surface_for_icon (cImagePath,
            pIconContext,
            pIcon->fWidth * fMaxScale,
            pIcon->fHeight * fMaxScale);
      
      cairo_dock_set_icon_surface_with_reflect (pIconContext, pImageSurface, pIcon, pContainer);
      
      cairo_surface_destroy (pImageSurface);
}


Generated by  Doxygen 1.6.0   Back to index