Référence du fichier cairo-dock-icons.c

#include <math.h>
#include <string.h>
#include <stdio.h>
#include <stdlib.h>
#include <gtk/gtk.h>
#include <glib/gstdio.h>
#include <cairo.h>
#include "cairo-dock-draw.h"
#include "cairo-dock-animations.h"
#include "cairo-dock-config.h"
#include "cairo-dock-keyfile-manager.h"
#include "cairo-dock-modules.h"
#include "cairo-dock-callbacks.h"
#include "cairo-dock-dock-factory.h"
#include "cairo-dock-dialogs.h"
#include "cairo-dock-applications-manager.h"
#include "cairo-dock-icons.h"

Fonctions

void cairo_dock_free_icon (Icon *icon)
int cairo_dock_compare_icons_order (Icon *icon1, Icon *icon2)
GList * cairo_dock_sort_icons_by_order (GList *pIconList)
GList * cairo_dock_sort_icons_by_name (GList *pIconList)
Icon * cairo_dock_get_first_icon (GList *pIconList)
Icon * cairo_dock_get_last_icon (GList *pIconList)
Icon * cairo_dock_get_first_drawn_icon (CairoDock *pDock)
Icon * cairo_dock_get_last_drawn_icon (CairoDock *pDock)
Icon * cairo_dock_get_first_icon_of_type (GList *pIconList, CairoDockIconType iType)
Icon * cairo_dock_get_last_icon_of_type (GList *pIconList, CairoDockIconType iType)
Icon * cairo_dock_get_pointed_icon (GList *pIconList)
Icon * cairo_dock_get_bouncing_icon (GList *pIconList)
Icon * cairo_dock_get_removing_or_inserting_icon (GList *pIconList)
Icon * cairo_dock_get_animated_icon (GList *pIconList)
Icon * cairo_dock_get_next_icon (GList *pIconList, Icon *pIcon)
Icon * cairo_dock_get_previous_icon (GList *pIconList, Icon *pIcon)
Icon * cairo_dock_get_icon_with_command (GList *pIconList, gchar *cCommand)
Icon * cairo_dock_get_icon_with_base_uri (GList *pIconList, gchar *cBaseURI)
Icon * cairo_dock_get_icon_with_subdock (GList *pIconList, CairoDock *pSubDock)
Icon * cairo_dock_get_icon_with_module (GList *pIconList, CairoDockModule *pModule)
Icon * cairo_dock_get_icon_with_class (GList *pIconList, gchar *cClass)
void cairo_dock_swap_icons (CairoDock *pDock, Icon *icon1, Icon *icon2)
void cairo_dock_move_icon_after_icon (CairoDock *pDock, Icon *icon1, Icon *icon2)
void cairo_dock_detach_icon_from_dock (Icon *icon, CairoDock *pDock, gboolean bCheckUnusedSeparator)
void cairo_dock_remove_one_icon_from_dock (CairoDock *pDock, Icon *icon)
void cairo_dock_remove_icon_from_dock (CairoDock *pDock, Icon *icon)
void cairo_dock_remove_icons_of_type (CairoDock *pDock, CairoDockIconType iType)
GList * cairo_dock_calculate_icons_positions_at_rest_linear (GList *pIconList, int iFlatDockWidth, int iXOffset)
Icon * cairo_dock_calculate_wave_with_position_linear (GList *pIconList, GList *pFirstDrawnElementGiven, int x_abs, gdouble fMagnitude, int iFlatDockWidth, int iWidth, int iHeight, double fAlign, double fFoldingFactor)
Icon * cairo_dock_apply_wave_effect (CairoDock *pDock)
CairoDockMousePositionType cairo_dock_check_if_mouse_inside_linear (CairoDock *pDock)
void cairo_dock_manage_mouse_position (CairoDock *pDock, CairoDockMousePositionType iMousePositionType)
double cairo_dock_calculate_max_dock_width (CairoDock *pDock, GList *pFirstDrawnElementGiven, int iFlatDockWidth, double fWidthConstraintFactor, double fExtraWidth)
void cairo_dock_mark_icons_as_avoiding_mouse (CairoDock *pDock, CairoDockIconType iType, double fMargin)
void cairo_dock_mark_avoiding_mouse_icons_linear (CairoDock *pDock)
void cairo_dock_stop_marking_icons (CairoDock *pDock)
void cairo_dock_update_icon_s_container_name (Icon *icon, gchar *cNewParentDockName)

Variables

gint g_iScreenWidth
gint g_iScreenHeight
gboolean g_bReserveSpace
gint g_iDockLineWidth
gint g_iDockRadius
gint g_iFrameMargin
int g_iLabelSize
int g_iIconGap
double g_fSubDockSizeRatio
int g_iMaxAuthorizedWidth
gchar * g_cCurrentLaunchersPath
double g_fAmplitude
int g_iSinusoidWidth
double g_fUnfoldAcceleration
gboolean g_bAutoHide
gboolean g_bDirectionUp
gboolean g_bUniquePid
int g_tIconTypeOrder [CAIRO_DOCK_NB_TYPES]
gchar * g_cConfFile

Documentation des fonctions

Icon* cairo_dock_apply_wave_effect (  CairoDock *  pDock  ) 
 

GList* cairo_dock_calculate_icons_positions_at_rest_linear (  GList *  pIconList,
int  iFlatDockWidth,
int  iXOffset
) 
 

double cairo_dock_calculate_max_dock_width (  CairoDock *  pDock,
GList *  pFirstDrawnElementGiven,
int  iFlatDockWidth,
double  fWidthConstraintFactor,
double  fExtraWidth
) 
 

fMaxDockWidth = (icon->fXMax - ((Icon *) pFirstDrawnElement->data)->fXMin + 2 * g_iDockRadius + 2 * g_iFrameMargin + g_iDockLineWidth) * fWidthConstraintFactor;

Icon* cairo_dock_calculate_wave_with_position_linear (  GList *  pIconList,
GList *  pFirstDrawnElementGiven,
int  x_abs,
gdouble  fMagnitude,
int  iFlatDockWidth,
int  iWidth,
int  iHeight,
double  fAlign,
double  fFoldingFactor
) 
 

&& icon->fPhase == G_PI

icon->fX = icon->fXMax - icon->fWidth * icon->fScale - g_fAmplitude * icon->fWidth / 16;

&& prev_icon->fPhase == 0 // on rajoute 'fMagnitude > 0' sinon il y'a un leger "saut" du aux contraintes a gauche de l'icone pointee.

prev_icon->fX = prev_icon->fXMin + g_fAmplitude * prev_icon->fWidth / 16;

CairoDockMousePositionType cairo_dock_check_if_mouse_inside_linear (  CairoDock *  pDock  ) 
 

int cairo_dock_compare_icons_order (  Icon *  icon1,
Icon *  icon2
) 
 

void cairo_dock_detach_icon_from_dock (  Icon *  icon,
CairoDock *  pDock,
gboolean  bCheckUnusedSeparator
) 
 

void cairo_dock_free_icon (  Icon *  icon  ) 
 

Icon* cairo_dock_get_animated_icon (  GList *  pIconList  ) 
 

Icon* cairo_dock_get_bouncing_icon (  GList *  pIconList  ) 
 

Icon* cairo_dock_get_first_drawn_icon (  CairoDock *  pDock  ) 
 

Icon* cairo_dock_get_first_icon (  GList *  pIconList  ) 
 

Icon* cairo_dock_get_first_icon_of_type (  GList *  pIconList,
CairoDockIconType  iType
) 
 

Icon* cairo_dock_get_icon_with_base_uri (  GList *  pIconList,
gchar *  cBaseURI
) 
 

Icon* cairo_dock_get_icon_with_class (  GList *  pIconList,
gchar *  cClass
) 
 

Icon* cairo_dock_get_icon_with_command (  GList *  pIconList,
gchar *  cCommand
) 
 

Icon* cairo_dock_get_icon_with_module (  GList *  pIconList,
CairoDockModule *  pModule
) 
 

Icon* cairo_dock_get_icon_with_subdock (  GList *  pIconList,
CairoDock *  pSubDock
) 
 

Icon* cairo_dock_get_last_drawn_icon (  CairoDock *  pDock  ) 
 

Icon* cairo_dock_get_last_icon (  GList *  pIconList  ) 
 

Icon* cairo_dock_get_last_icon_of_type (  GList *  pIconList,
CairoDockIconType  iType
) 
 

Icon* cairo_dock_get_next_icon (  GList *  pIconList,
Icon *  pIcon
) 
 

Icon* cairo_dock_get_pointed_icon (  GList *  pIconList  ) 
 

Icon* cairo_dock_get_previous_icon (  GList *  pIconList,
Icon *  pIcon
) 
 

Icon* cairo_dock_get_removing_or_inserting_icon (  GList *  pIconList  ) 
 

void cairo_dock_manage_mouse_position (  CairoDock *  pDock,
CairoDockMousePositionType  iMousePositionType
) 
 

cairo_dock_render_blank (pDock); // utile ?

void cairo_dock_mark_avoiding_mouse_icons_linear (  CairoDock *  pDock  ) 
 

void cairo_dock_mark_icons_as_avoiding_mouse (  CairoDock *  pDock,
CairoDockIconType  iType,
double  fMargin
) 
 

void cairo_dock_move_icon_after_icon (  CairoDock *  pDock,
Icon *  icon1,
Icon *  icon2
) 
 

void cairo_dock_remove_icon_from_dock (  CairoDock *  pDock,
Icon *  icon
) 
 

void cairo_dock_remove_icons_of_type (  CairoDock *  pDock,
CairoDockIconType  iType
) 
 

void cairo_dock_remove_one_icon_from_dock (  CairoDock *  pDock,
Icon *  icon
) 
 

GList* cairo_dock_sort_icons_by_name (  GList *  pIconList  ) 
 

GList* cairo_dock_sort_icons_by_order (  GList *  pIconList  ) 
 

void cairo_dock_stop_marking_icons (  CairoDock *  pDock  ) 
 

void cairo_dock_swap_icons (  CairoDock *  pDock,
Icon *  icon1,
Icon *  icon2
) 
 

void cairo_dock_update_icon_s_container_name (  Icon *  icon,
gchar *  cNewParentDockName
) 
 


Documentation des variables

gboolean g_bAutoHide
 

gboolean g_bDirectionUp
 

gboolean g_bReserveSpace
 

gboolean g_bUniquePid
 

gchar* g_cConfFile
 

gchar* g_cCurrentLaunchersPath
 

double g_fAmplitude
 

double g_fSubDockSizeRatio
 

double g_fUnfoldAcceleration
 

gint g_iDockLineWidth
 

gint g_iDockRadius
 

gint g_iFrameMargin
 

int g_iIconGap
 

int g_iLabelSize
 

int g_iMaxAuthorizedWidth
 

gint g_iScreenHeight
 

gint g_iScreenWidth
 

int g_iSinusoidWidth
 

int g_tIconTypeOrder[CAIRO_DOCK_NB_TYPES]
 


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