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

#include <glib.h>
#include "cairo-dock-struct.h"

Aller au code source de ce fichier.

Macros

#define CAIRO_DOCK_IS_APPLI(icon)   (icon != NULL && icon->iType == CAIRO_DOCK_APPLI)
#define CAIRO_DOCK_IS_LAUNCHER(icon)   (icon != NULL && icon->iType == CAIRO_DOCK_LAUNCHER)
#define CAIRO_DOCK_IS_SEPARATOR(icon)   (icon != NULL && icon->iType & 1)
#define CAIRO_DOCK_IS_APPLET(icon)   (icon != NULL && icon->iType == CAIRO_DOCK_APPLET)
#define CAIRO_DOCK_IS_NORMAL_LAUNCHER(icon)   (CAIRO_DOCK_IS_LAUNCHER (icon) && icon->acDesktopFileName != NULL)
#define CAIRO_DOCK_IS_URI_LAUNCHER(icon)   (CAIRO_DOCK_IS_LAUNCHER (icon) && icon->cBaseURI != NULL)
#define CAIRO_DOCK_IS_VALID_APPLI(icon)   (CAIRO_DOCK_IS_APPLI (icon) && icon->Xid != 0)
#define CAIRO_DOCK_IS_VALID_APPLET(icon)   (CAIRO_DOCK_IS_APPLET (icon) && icon->pModule != NULL)
#define cairo_dock_get_next_element(ic, list)   (ic->next == NULL ? list : ic->next)
#define cairo_dock_get_previous_element(ic, list)   (ic->prev == NULL ? g_list_last (list) : ic->prev)
#define cairo_dock_none_clicked(pIconList)   (cairo_dock_get_bouncing_icon (pIconList) == NULL)
#define cairo_dock_none_removed_or_inserted(pIconList)   (cairo_dock_get_removing_or_inserting_icon (pIconList) == NULL)
#define cairo_dock_none_animated(pIconList)   (cairo_dock_get_animated_icon (pIconList) == NULL)
#define cairo_dock_get_first_launcher(pIconList)   cairo_dock_get_first_icon_of_type (pIconList, CAIRO_DOCK_LAUNCHER)
#define cairo_dock_get_last_launcher(pIconList)   cairo_dock_get_last_icon_of_type (pIconList, CAIRO_DOCK_LAUNCHER)
#define cairo_dock_get_first_appli(pIconList)   cairo_dock_get_first_icon_of_type (pIconList, CAIRO_DOCK_APPLI)
#define cairo_dock_get_last_appli(pIconList)   cairo_dock_get_last_icon_of_type (pIconList, CAIRO_DOCK_APPLI)
#define cairo_dock_remove_all_applis(pDock)   cairo_dock_remove_icons_of_type (pDock, CAIRO_DOCK_APPLI)
#define cairo_dock_remove_all_applets(pDock)   cairo_dock_remove_icons_of_type (pDock, CAIRO_DOCK_APPLET)

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)
void cairo_dock_remove_separator (CairoDock *pDock, CairoDockIconType iType)
void cairo_dock_remove_all_separators (CairoDock *pDock)
GList * cairo_dock_calculate_icons_positions_at_rest_linear (GList *pIconList, int iMinDockWidth, int iXOffset)
Icon * cairo_dock_calculate_wave_with_position_linear (GList *pIconList, GList *pFirstDrawnElement, int x_abs, gdouble fMagnitude, int iMinDockWidth, int iWidth, int iHeight, double fAlign, double fLateralFactor)
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 *pFirstDrawnElement, 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)


Documentation des macros

#define cairo_dock_get_first_appli (  pIconList   )     cairo_dock_get_first_icon_of_type (pIconList, CAIRO_DOCK_APPLI)
 

#define cairo_dock_get_first_launcher (  pIconList   )     cairo_dock_get_first_icon_of_type (pIconList, CAIRO_DOCK_LAUNCHER)
 

#define cairo_dock_get_last_appli (  pIconList   )     cairo_dock_get_last_icon_of_type (pIconList, CAIRO_DOCK_APPLI)
 

#define cairo_dock_get_last_launcher (  pIconList   )     cairo_dock_get_last_icon_of_type (pIconList, CAIRO_DOCK_LAUNCHER)
 

#define cairo_dock_get_next_element (  ic,
list   )     (ic->next == NULL ? list : ic->next)
 

#define cairo_dock_get_previous_element (  ic,
list   )     (ic->prev == NULL ? g_list_last (list) : ic->prev)
 

#define CAIRO_DOCK_IS_APPLET (  icon   )     (icon != NULL && icon->iType == CAIRO_DOCK_APPLET)
 

#define CAIRO_DOCK_IS_APPLI (  icon   )     (icon != NULL && icon->iType == CAIRO_DOCK_APPLI)
 

#define CAIRO_DOCK_IS_LAUNCHER (  icon   )     (icon != NULL && icon->iType == CAIRO_DOCK_LAUNCHER)
 

#define CAIRO_DOCK_IS_NORMAL_LAUNCHER (  icon   )     (CAIRO_DOCK_IS_LAUNCHER (icon) && icon->acDesktopFileName != NULL)
 

#define CAIRO_DOCK_IS_SEPARATOR (  icon   )     (icon != NULL && icon->iType & 1)
 

#define CAIRO_DOCK_IS_URI_LAUNCHER (  icon   )     (CAIRO_DOCK_IS_LAUNCHER (icon) && icon->cBaseURI != NULL)
 

#define CAIRO_DOCK_IS_VALID_APPLET (  icon   )     (CAIRO_DOCK_IS_APPLET (icon) && icon->pModule != NULL)
 

#define CAIRO_DOCK_IS_VALID_APPLI (  icon   )     (CAIRO_DOCK_IS_APPLI (icon) && icon->Xid != 0)
 

#define cairo_dock_none_animated (  pIconList   )     (cairo_dock_get_animated_icon (pIconList) == NULL)
 

#define cairo_dock_none_clicked (  pIconList   )     (cairo_dock_get_bouncing_icon (pIconList) == NULL)
 

#define cairo_dock_none_removed_or_inserted (  pIconList   )     (cairo_dock_get_removing_or_inserting_icon (pIconList) == NULL)
 

#define cairo_dock_remove_all_applets (  pDock   )     cairo_dock_remove_icons_of_type (pDock, CAIRO_DOCK_APPLET)
 

#define cairo_dock_remove_all_applis (  pDock   )     cairo_dock_remove_icons_of_type (pDock, CAIRO_DOCK_APPLI)
 


Documentation des fonctions

Icon* cairo_dock_apply_wave_effect (  CairoDock *  pDock  ) 
 

GList* cairo_dock_calculate_icons_positions_at_rest_linear (  GList *  pIconList,
int  iMinDockWidth,
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_all_separators (  CairoDock *  pDock  ) 
 

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
) 
 

void cairo_dock_remove_separator (  CairoDock *  pDock,
CairoDockIconType  iType
) 
 

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
) 
 


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