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)
Iconcairo_dock_get_first_icon (GList *pIconList)
Iconcairo_dock_get_last_icon (GList *pIconList)
Iconcairo_dock_get_first_drawn_icon (CairoDock *pDock)
Iconcairo_dock_get_last_drawn_icon (CairoDock *pDock)
Iconcairo_dock_get_first_icon_of_type (GList *pIconList, CairoDockIconType iType)
Iconcairo_dock_get_last_icon_of_type (GList *pIconList, CairoDockIconType iType)
Iconcairo_dock_get_pointed_icon (GList *pIconList)
Iconcairo_dock_get_bouncing_icon (GList *pIconList)
Iconcairo_dock_get_removing_or_inserting_icon (GList *pIconList)
Iconcairo_dock_get_animated_icon (GList *pIconList)
Iconcairo_dock_get_next_icon (GList *pIconList, Icon *pIcon)
Iconcairo_dock_get_previous_icon (GList *pIconList, Icon *pIcon)
Iconcairo_dock_get_icon_with_command (GList *pIconList, gchar *cCommand)
Iconcairo_dock_get_icon_with_base_uri (GList *pIconList, gchar *cBaseURI)
Iconcairo_dock_get_icon_with_subdock (GList *pIconList, CairoDock *pSubDock)
Iconcairo_dock_get_icon_with_module (GList *pIconList, CairoDockModule *pModule)
Iconcairo_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)
Iconcairo_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)
Iconcairo_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