~cairo-dock-team/ubuntu/precise/cairo-dock/3.0.0.0beta1

« back to all changes in this revision

Viewing changes to doc/latex/cairo-dock-icons_8h.tex

  • Committer: Bazaar Package Importer
  • Author(s): Julien Lavergne
  • Date: 2008-09-14 16:26:12 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080914162612-t6aa8pr2o0qry48o
Tags: 1.6.2.3-0ubuntu1
* New upstream release.
* debian/control
 - Update to 3.8.0 (no change needed).
 - Add libxtst-dev as Build-Depends.
* debian/cairo-dock-data.install
 - Add usr/share/cairo-dock/emblems directory.
* debian/watch
 - Update location.
* debian/rules
 - Add a get-orig-source rule.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
\section{Référence du fichier /opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-icons.h}
2
 
\label{cairo-dock-icons_8h}\index{/opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-icons.h@{/opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-icons.h}}
3
 
\subsection*{Macros}
4
 
\begin{CompactItemize}
5
 
\item 
6
 
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-LAUNCHER}(icon)~(icon != NULL \&\& (icon $\rightarrow$ acCommand != NULL $|$$|$ (icon $\rightarrow$ pSubDock != NULL \&\& icon $\rightarrow$ pModule == NULL \&\& icon $\rightarrow$ Xid == 0)))
7
 
\item 
8
 
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-APPLI}(icon)~(icon != NULL \&\& icon $\rightarrow$ Xid != 0)
9
 
\item 
10
 
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-APPLET}(icon)~(icon != NULL \&\& icon $\rightarrow$ pModule != NULL)
11
 
\item 
12
 
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-SEPARATOR}(icon)~(icon != NULL \&\& ((icon $\rightarrow$ iType \& 1) $|$$|$ (icon $\rightarrow$ pModule == NULL \&\& icon $\rightarrow$ Xid == 0 \&\& icon $\rightarrow$ acName == NULL)))
13
 
\item 
14
 
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-NORMAL\_\-LAUNCHER}(icon)~(CAIRO\_\-DOCK\_\-IS\_\-LAUNCHER (icon) \&\& icon $\rightarrow$ acDesktopFileName != NULL)
15
 
\item 
16
 
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-URI\_\-LAUNCHER}(icon)~(CAIRO\_\-DOCK\_\-IS\_\-LAUNCHER (icon) \&\& icon $\rightarrow$ cBaseURI != NULL)
17
 
\item 
18
 
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-AUTOMATIC\_\-SEPARATOR}(icon)~(CAIRO\_\-DOCK\_\-IS\_\-SEPARATOR (icon) \&\& icon $\rightarrow$ acDesktopFileName == NULL)
19
 
\item 
20
 
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-USER\_\-SEPARATOR}(icon)~(CAIRO\_\-DOCK\_\-IS\_\-SEPARATOR (icon) \&\& icon $\rightarrow$ acDesktopFileName != NULL)
21
 
\item 
22
 
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-NORMAL\_\-APPLI}(icon)~(CAIRO\_\-DOCK\_\-IS\_\-APPLI (icon) \&\& icon $\rightarrow$ acDesktopFileName == NULL \&\& icon $\rightarrow$ pModule == NULL)
23
 
\item 
24
 
\#define {\bf cairo\_\-dock\_\-get\_\-group\_\-order}(icon)~(icon $\rightarrow$ iType $<$ CAIRO\_\-DOCK\_\-NB\_\-TYPES ? {\bf g\_\-tIconTypeOrder}[icon $\rightarrow$ iType] : icon $\rightarrow$ iType)
25
 
\item 
26
 
\#define {\bf cairo\_\-dock\_\-get\_\-next\_\-element}(ic, list)~(ic $\rightarrow$ next == NULL ? list : ic $\rightarrow$ next)
27
 
\item 
28
 
\#define {\bf cairo\_\-dock\_\-get\_\-previous\_\-element}(ic, list)~(ic $\rightarrow$ prev == NULL ? g\_\-list\_\-last (list) : ic $\rightarrow$ prev)
29
 
\item 
30
 
\#define {\bf cairo\_\-dock\_\-none\_\-clicked}(pIconList)~(cairo\_\-dock\_\-get\_\-bouncing\_\-icon (pIconList) == NULL)
31
 
\item 
32
 
\#define {\bf cairo\_\-dock\_\-none\_\-removed\_\-or\_\-inserted}(pIconList)~(cairo\_\-dock\_\-get\_\-removing\_\-or\_\-inserting\_\-icon (pIconList) == NULL)
33
 
\item 
34
 
\#define {\bf cairo\_\-dock\_\-none\_\-animated}(pIconList)~(cairo\_\-dock\_\-get\_\-animated\_\-icon (pIconList) == NULL)
35
 
\item 
36
 
\#define {\bf cairo\_\-dock\_\-get\_\-first\_\-launcher}(pIconList)~cairo\_\-dock\_\-get\_\-first\_\-icon\_\-of\_\-type (pIconList, CAIRO\_\-DOCK\_\-LAUNCHER)
37
 
\item 
38
 
\#define {\bf cairo\_\-dock\_\-get\_\-last\_\-launcher}(pIconList)~cairo\_\-dock\_\-get\_\-last\_\-icon\_\-of\_\-type (pIconList, CAIRO\_\-DOCK\_\-LAUNCHER)
39
 
\item 
40
 
\#define {\bf cairo\_\-dock\_\-get\_\-first\_\-appli}(pIconList)~cairo\_\-dock\_\-get\_\-first\_\-icon\_\-of\_\-type (pIconList, CAIRO\_\-DOCK\_\-APPLI)
41
 
\item 
42
 
\#define {\bf cairo\_\-dock\_\-get\_\-last\_\-appli}(pIconList)~cairo\_\-dock\_\-get\_\-last\_\-icon\_\-of\_\-type (pIconList, CAIRO\_\-DOCK\_\-APPLI)
43
 
\item 
44
 
\#define {\bf cairo\_\-dock\_\-remove\_\-all\_\-applis}(pDock)~cairo\_\-dock\_\-remove\_\-icons\_\-of\_\-type (pDock, CAIRO\_\-DOCK\_\-APPLI)
45
 
\item 
46
 
\#define {\bf cairo\_\-dock\_\-remove\_\-all\_\-applets}(pDock)~cairo\_\-dock\_\-remove\_\-icons\_\-of\_\-type (pDock, CAIRO\_\-DOCK\_\-APPLET)
47
 
\end{CompactItemize}
48
 
\subsection*{Fonctions}
49
 
\begin{CompactItemize}
50
 
\item 
51
 
void {\bf cairo\_\-dock\_\-free\_\-icon} ({\bf Icon} $\ast$icon)
52
 
\item 
53
 
void {\bf cairo\_\-dock\_\-free\_\-icon\_\-buffers} ({\bf Icon} $\ast$icon)
54
 
\item 
55
 
{\bf CairoDockIconType} {\bf cairo\_\-dock\_\-get\_\-icon\_\-type} ({\bf Icon} $\ast$icon)
56
 
\item 
57
 
int {\bf cairo\_\-dock\_\-compare\_\-icons\_\-order} ({\bf Icon} $\ast$icon1, {\bf Icon} $\ast$icon2)
58
 
\item 
59
 
GList $\ast$ {\bf cairo\_\-dock\_\-sort\_\-icons\_\-by\_\-order} (GList $\ast$pIconList)
60
 
\item 
61
 
GList $\ast$ {\bf cairo\_\-dock\_\-sort\_\-icons\_\-by\_\-name} (GList $\ast$pIconList)
62
 
\item 
63
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-first\_\-icon} (GList $\ast$pIconList)
64
 
\item 
65
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-last\_\-icon} (GList $\ast$pIconList)
66
 
\item 
67
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-first\_\-drawn\_\-icon} ({\bf CairoDock} $\ast$pDock)
68
 
\item 
69
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-last\_\-drawn\_\-icon} ({\bf CairoDock} $\ast$pDock)
70
 
\item 
71
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-first\_\-icon\_\-of\_\-type} (GList $\ast$pIconList, {\bf CairoDockIconType} iType)
72
 
\item 
73
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-last\_\-icon\_\-of\_\-type} (GList $\ast$pIconList, {\bf CairoDockIconType} iType)
74
 
\item 
75
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-pointed\_\-icon} (GList $\ast$pIconList)
76
 
\item 
77
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-bouncing\_\-icon} (GList $\ast$pIconList)
78
 
\item 
79
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-removing\_\-or\_\-inserting\_\-icon} (GList $\ast$pIconList)
80
 
\item 
81
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-animated\_\-icon} (GList $\ast$pIconList)
82
 
\item 
83
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-next\_\-icon} (GList $\ast$pIconList, {\bf Icon} $\ast$pIcon)
84
 
\item 
85
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-previous\_\-icon} (GList $\ast$pIconList, {\bf Icon} $\ast$pIcon)
86
 
\item 
87
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-icon\_\-with\_\-command} (GList $\ast$pIconList, gchar $\ast$cCommand)
88
 
\item 
89
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-icon\_\-with\_\-base\_\-uri} (GList $\ast$pIconList, const gchar $\ast$cBaseURI)
90
 
\item 
91
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-icon\_\-with\_\-name} (GList $\ast$pIconList, const gchar $\ast$cName)
92
 
\item 
93
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-icon\_\-with\_\-subdock} (GList $\ast$pIconList, {\bf CairoDock} $\ast$pSubDock)
94
 
\item 
95
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-icon\_\-with\_\-module} (GList $\ast$pIconList, {\bf CairoDockModule} $\ast$pModule)
96
 
\item 
97
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-get\_\-icon\_\-with\_\-class} (GList $\ast$pIconList, gchar $\ast$cClass)
98
 
\item 
99
 
void {\bf cairo\_\-dock\_\-swap\_\-icons} ({\bf CairoDock} $\ast$pDock, {\bf Icon} $\ast$icon1, {\bf Icon} $\ast$icon2)
100
 
\item 
101
 
void {\bf cairo\_\-dock\_\-move\_\-icon\_\-after\_\-icon} ({\bf CairoDock} $\ast$pDock, {\bf Icon} $\ast$icon1, {\bf Icon} $\ast$icon2)
102
 
\item 
103
 
gboolean {\bf cairo\_\-dock\_\-detach\_\-icon\_\-from\_\-dock} ({\bf Icon} $\ast$icon, {\bf CairoDock} $\ast$pDock, gboolean bCheckUnusedSeparator)
104
 
\item 
105
 
void {\bf cairo\_\-dock\_\-remove\_\-one\_\-icon\_\-from\_\-dock} ({\bf CairoDock} $\ast$pDock, {\bf Icon} $\ast$icon)
106
 
\item 
107
 
void {\bf cairo\_\-dock\_\-remove\_\-icon\_\-from\_\-dock} ({\bf CairoDock} $\ast$pDock, {\bf Icon} $\ast$icon)
108
 
\item 
109
 
void {\bf cairo\_\-dock\_\-remove\_\-icons\_\-of\_\-type} ({\bf CairoDock} $\ast$pDock, {\bf CairoDockIconType} iType)
110
 
\item 
111
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-foreach\_\-icons\_\-of\_\-type} (GList $\ast$pIconList, {\bf CairoDockIconType} iType, {\bf CairoDockForeachIconFunc} pFuntion, gpointer data)
112
 
\item 
113
 
void {\bf cairo\_\-dock\_\-remove\_\-all\_\-separators} ({\bf CairoDock} $\ast$pDock)
114
 
\item 
115
 
void {\bf cairo\_\-dock\_\-insert\_\-separators\_\-in\_\-dock} ({\bf CairoDock} $\ast$pDock)
116
 
\item 
117
 
GList $\ast$ {\bf cairo\_\-dock\_\-calculate\_\-icons\_\-positions\_\-at\_\-rest\_\-linear} (GList $\ast$pIconList, double fFlatDockWidth, int iXOffset)
118
 
\item 
119
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-calculate\_\-wave\_\-with\_\-position\_\-linear} (GList $\ast$pIconList, GList $\ast$pFirstDrawnElement, int x\_\-abs, gdouble fMagnitude, double fFlatDockWidth, int iWidth, int iHeight, double fAlign, double fLateralFactor)
120
 
\item 
121
 
{\bf Icon} $\ast$ {\bf cairo\_\-dock\_\-apply\_\-wave\_\-effect} ({\bf CairoDock} $\ast$pDock)
122
 
\item 
123
 
{\bf CairoDockMousePositionType} {\bf cairo\_\-dock\_\-check\_\-if\_\-mouse\_\-inside\_\-linear} ({\bf CairoDock} $\ast$pDock)
124
 
\item 
125
 
void {\bf cairo\_\-dock\_\-manage\_\-mouse\_\-position} ({\bf CairoDock} $\ast$pDock, {\bf CairoDockMousePositionType} iMousePositionType)
126
 
\item 
127
 
double {\bf cairo\_\-dock\_\-calculate\_\-max\_\-dock\_\-width} ({\bf CairoDock} $\ast$pDock, GList $\ast$pFirstDrawnElement, double fFlatDockWidth, double fWidthConstraintFactor, double fExtraWidth)
128
 
\item 
129
 
void {\bf cairo\_\-dock\_\-mark\_\-icons\_\-as\_\-avoiding\_\-mouse} ({\bf CairoDock} $\ast$pDock, {\bf CairoDockIconType} iType, double fMargin)
130
 
\item 
131
 
void {\bf cairo\_\-dock\_\-mark\_\-avoiding\_\-mouse\_\-icons\_\-linear} ({\bf CairoDock} $\ast$pDock)
132
 
\item 
133
 
void {\bf cairo\_\-dock\_\-stop\_\-marking\_\-icons} ({\bf CairoDock} $\ast$pDock)
134
 
\item 
135
 
void {\bf cairo\_\-dock\_\-update\_\-icon\_\-s\_\-container\_\-name} ({\bf Icon} $\ast$icon, const gchar $\ast$cNewParentDockName)
136
 
\end{CompactItemize}
137
 
 
138
 
 
139
 
\subsection{Documentation des macros}
140
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!CAIRO_DOCK_IS_LAUNCHER@{CAIRO\_\-DOCK\_\-IS\_\-LAUNCHER}}
141
 
\index{CAIRO_DOCK_IS_LAUNCHER@{CAIRO\_\-DOCK\_\-IS\_\-LAUNCHER}!cairo-dock-icons.h@{cairo-dock-icons.h}}
142
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-IS\_\-LAUNCHER(icon)~(icon != NULL \&\& (icon $\rightarrow$ acCommand != NULL $|$$|$ (icon $\rightarrow$ pSubDock != NULL \&\& icon $\rightarrow$ pModule == NULL \&\& icon $\rightarrow$ Xid == 0)))}\label{cairo-dock-icons_8h_168c94ad9d2454c1b5184144ce14619b}
143
 
 
144
 
 
145
 
TRUE ssi l'icone est une icone de lanceur. \begin{Desc}
146
 
\item[Paramètres:]
147
 
\begin{description}
148
 
\item[{\em icon}]une icone. \end{description}
149
 
\end{Desc}
150
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!CAIRO_DOCK_IS_APPLI@{CAIRO\_\-DOCK\_\-IS\_\-APPLI}}
151
 
\index{CAIRO_DOCK_IS_APPLI@{CAIRO\_\-DOCK\_\-IS\_\-APPLI}!cairo-dock-icons.h@{cairo-dock-icons.h}}
152
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-IS\_\-APPLI(icon)~(icon != NULL \&\& icon $\rightarrow$ Xid != 0)}\label{cairo-dock-icons_8h_761b6ff927a501c49e5c26849094a141}
153
 
 
154
 
 
155
 
TRUE ssi l'icone est une icone d'appli. \begin{Desc}
156
 
\item[Paramètres:]
157
 
\begin{description}
158
 
\item[{\em icon}]une icone. \end{description}
159
 
\end{Desc}
160
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!CAIRO_DOCK_IS_APPLET@{CAIRO\_\-DOCK\_\-IS\_\-APPLET}}
161
 
\index{CAIRO_DOCK_IS_APPLET@{CAIRO\_\-DOCK\_\-IS\_\-APPLET}!cairo-dock-icons.h@{cairo-dock-icons.h}}
162
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-IS\_\-APPLET(icon)~(icon != NULL \&\& icon $\rightarrow$ pModule != NULL)}\label{cairo-dock-icons_8h_71ae24f5e49a27e52e7175f0081e5f44}
163
 
 
164
 
 
165
 
TRUE ssi l'icone est une icone d'applet. \begin{Desc}
166
 
\item[Paramètres:]
167
 
\begin{description}
168
 
\item[{\em icon}]une icone. \end{description}
169
 
\end{Desc}
170
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!CAIRO_DOCK_IS_SEPARATOR@{CAIRO\_\-DOCK\_\-IS\_\-SEPARATOR}}
171
 
\index{CAIRO_DOCK_IS_SEPARATOR@{CAIRO\_\-DOCK\_\-IS\_\-SEPARATOR}!cairo-dock-icons.h@{cairo-dock-icons.h}}
172
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-IS\_\-SEPARATOR(icon)~(icon != NULL \&\& ((icon $\rightarrow$ iType \& 1) $|$$|$ (icon $\rightarrow$ pModule == NULL \&\& icon $\rightarrow$ Xid == 0 \&\& icon $\rightarrow$ acName == NULL)))}\label{cairo-dock-icons_8h_9d30c0a85b089a0d98a428015d107f86}
173
 
 
174
 
 
175
 
TRUE ssi l'icone est une icone de separateur. \begin{Desc}
176
 
\item[Paramètres:]
177
 
\begin{description}
178
 
\item[{\em icon}]une icone. \end{description}
179
 
\end{Desc}
180
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!CAIRO_DOCK_IS_NORMAL_LAUNCHER@{CAIRO\_\-DOCK\_\-IS\_\-NORMAL\_\-LAUNCHER}}
181
 
\index{CAIRO_DOCK_IS_NORMAL_LAUNCHER@{CAIRO\_\-DOCK\_\-IS\_\-NORMAL\_\-LAUNCHER}!cairo-dock-icons.h@{cairo-dock-icons.h}}
182
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-IS\_\-NORMAL\_\-LAUNCHER(icon)~(CAIRO\_\-DOCK\_\-IS\_\-LAUNCHER (icon) \&\& icon $\rightarrow$ acDesktopFileName != NULL)}\label{cairo-dock-icons_8h_f44e2138fd7058738ee48e5aaff1f403}
183
 
 
184
 
 
185
 
TRUE ssi l'icone est une icone de lanceur defini par un fichier .desktop. \begin{Desc}
186
 
\item[Paramètres:]
187
 
\begin{description}
188
 
\item[{\em icon}]une icone. \end{description}
189
 
\end{Desc}
190
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!CAIRO_DOCK_IS_URI_LAUNCHER@{CAIRO\_\-DOCK\_\-IS\_\-URI\_\-LAUNCHER}}
191
 
\index{CAIRO_DOCK_IS_URI_LAUNCHER@{CAIRO\_\-DOCK\_\-IS\_\-URI\_\-LAUNCHER}!cairo-dock-icons.h@{cairo-dock-icons.h}}
192
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-IS\_\-URI\_\-LAUNCHER(icon)~(CAIRO\_\-DOCK\_\-IS\_\-LAUNCHER (icon) \&\& icon $\rightarrow$ cBaseURI != NULL)}\label{cairo-dock-icons_8h_14acecf1e96723ddcb10ac01f5bb8174}
193
 
 
194
 
 
195
 
TRUE ssi l'icone est une icone de lanceur representant une URI. \begin{Desc}
196
 
\item[Paramètres:]
197
 
\begin{description}
198
 
\item[{\em icon}]une icone. \end{description}
199
 
\end{Desc}
200
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!CAIRO_DOCK_IS_AUTOMATIC_SEPARATOR@{CAIRO\_\-DOCK\_\-IS\_\-AUTOMATIC\_\-SEPARATOR}}
201
 
\index{CAIRO_DOCK_IS_AUTOMATIC_SEPARATOR@{CAIRO\_\-DOCK\_\-IS\_\-AUTOMATIC\_\-SEPARATOR}!cairo-dock-icons.h@{cairo-dock-icons.h}}
202
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-IS\_\-AUTOMATIC\_\-SEPARATOR(icon)~(CAIRO\_\-DOCK\_\-IS\_\-SEPARATOR (icon) \&\& icon $\rightarrow$ acDesktopFileName == NULL)}\label{cairo-dock-icons_8h_0abf7855cd414ec53bca3154325c5012}
203
 
 
204
 
 
205
 
TRUE ssi l'icone est une icone de separateur ajoutee automatiquement. \begin{Desc}
206
 
\item[Paramètres:]
207
 
\begin{description}
208
 
\item[{\em icon}]une icone. \end{description}
209
 
\end{Desc}
210
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!CAIRO_DOCK_IS_USER_SEPARATOR@{CAIRO\_\-DOCK\_\-IS\_\-USER\_\-SEPARATOR}}
211
 
\index{CAIRO_DOCK_IS_USER_SEPARATOR@{CAIRO\_\-DOCK\_\-IS\_\-USER\_\-SEPARATOR}!cairo-dock-icons.h@{cairo-dock-icons.h}}
212
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-IS\_\-USER\_\-SEPARATOR(icon)~(CAIRO\_\-DOCK\_\-IS\_\-SEPARATOR (icon) \&\& icon $\rightarrow$ acDesktopFileName != NULL)}\label{cairo-dock-icons_8h_532a67abe9511660a5bfbf736e03d80d}
213
 
 
214
 
 
215
 
TRUE ssi l'icone est une icone de separateur ajoutee par l'utilisateur. \begin{Desc}
216
 
\item[Paramètres:]
217
 
\begin{description}
218
 
\item[{\em icon}]une icone. \end{description}
219
 
\end{Desc}
220
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!CAIRO_DOCK_IS_NORMAL_APPLI@{CAIRO\_\-DOCK\_\-IS\_\-NORMAL\_\-APPLI}}
221
 
\index{CAIRO_DOCK_IS_NORMAL_APPLI@{CAIRO\_\-DOCK\_\-IS\_\-NORMAL\_\-APPLI}!cairo-dock-icons.h@{cairo-dock-icons.h}}
222
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-IS\_\-NORMAL\_\-APPLI(icon)~(CAIRO\_\-DOCK\_\-IS\_\-APPLI (icon) \&\& icon $\rightarrow$ acDesktopFileName == NULL \&\& icon $\rightarrow$ pModule == NULL)}\label{cairo-dock-icons_8h_6f3526bc8678e7cdef8eddcd8eccb80c}
223
 
 
224
 
 
225
 
TRUE ssi l'icone est une icone d'appli seulement. \begin{Desc}
226
 
\item[Paramètres:]
227
 
\begin{description}
228
 
\item[{\em icon}]une icone. \end{description}
229
 
\end{Desc}
230
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_group_order@{cairo\_\-dock\_\-get\_\-group\_\-order}}
231
 
\index{cairo_dock_get_group_order@{cairo\_\-dock\_\-get\_\-group\_\-order}!cairo-dock-icons.h@{cairo-dock-icons.h}}
232
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-get\_\-group\_\-order(icon)~(icon $\rightarrow$ iType $<$ CAIRO\_\-DOCK\_\-NB\_\-TYPES ? {\bf g\_\-tIconTypeOrder}[icon $\rightarrow$ iType] : icon $\rightarrow$ iType)}\label{cairo-dock-icons_8h_322be2818009e6937b1047de969c7a94}
233
 
 
234
 
 
235
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_next_element@{cairo\_\-dock\_\-get\_\-next\_\-element}}
236
 
\index{cairo_dock_get_next_element@{cairo\_\-dock\_\-get\_\-next\_\-element}!cairo-dock-icons.h@{cairo-dock-icons.h}}
237
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-get\_\-next\_\-element(ic, list)~(ic $\rightarrow$ next == NULL ? list : ic $\rightarrow$ next)}\label{cairo-dock-icons_8h_7ccbc1fbff09a250d0c35632113a9aa3}
238
 
 
239
 
 
240
 
Renvoie le prochain element dans la liste, en bouclant si necessaire. \begin{Desc}
241
 
\item[Paramètres:]
242
 
\begin{description}
243
 
\item[{\em ic}]l'element courant. \item[{\em list}]la liste d'icones. \end{description}
244
 
\end{Desc}
245
 
\begin{Desc}
246
 
\item[Renvoie:]l'element suivant de la liste bouclee. \end{Desc}
247
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_previous_element@{cairo\_\-dock\_\-get\_\-previous\_\-element}}
248
 
\index{cairo_dock_get_previous_element@{cairo\_\-dock\_\-get\_\-previous\_\-element}!cairo-dock-icons.h@{cairo-dock-icons.h}}
249
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-get\_\-previous\_\-element(ic, list)~(ic $\rightarrow$ prev == NULL ? g\_\-list\_\-last (list) : ic $\rightarrow$ prev)}\label{cairo-dock-icons_8h_0340461148f53589f1caad5d96115336}
250
 
 
251
 
 
252
 
Renvoie l'element precedent dans la liste, en bouclant si necessaire. \begin{Desc}
253
 
\item[Paramètres:]
254
 
\begin{description}
255
 
\item[{\em ic}]l'element courant. \item[{\em list}]la liste d'icones. \end{description}
256
 
\end{Desc}
257
 
\begin{Desc}
258
 
\item[Renvoie:]l'element precedent de la liste bouclee. \end{Desc}
259
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_none_clicked@{cairo\_\-dock\_\-none\_\-clicked}}
260
 
\index{cairo_dock_none_clicked@{cairo\_\-dock\_\-none\_\-clicked}!cairo-dock-icons.h@{cairo-dock-icons.h}}
261
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-none\_\-clicked(pIconList)~(cairo\_\-dock\_\-get\_\-bouncing\_\-icon (pIconList) == NULL)}\label{cairo-dock-icons_8h_e5282fefc988c2a65045550444344016}
262
 
 
263
 
 
264
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_none_removed_or_inserted@{cairo\_\-dock\_\-none\_\-removed\_\-or\_\-inserted}}
265
 
\index{cairo_dock_none_removed_or_inserted@{cairo\_\-dock\_\-none\_\-removed\_\-or\_\-inserted}!cairo-dock-icons.h@{cairo-dock-icons.h}}
266
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-none\_\-removed\_\-or\_\-inserted(pIconList)~(cairo\_\-dock\_\-get\_\-removing\_\-or\_\-inserting\_\-icon (pIconList) == NULL)}\label{cairo-dock-icons_8h_2ac56d936096e5713e93f970ad3a985e}
267
 
 
268
 
 
269
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_none_animated@{cairo\_\-dock\_\-none\_\-animated}}
270
 
\index{cairo_dock_none_animated@{cairo\_\-dock\_\-none\_\-animated}!cairo-dock-icons.h@{cairo-dock-icons.h}}
271
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-none\_\-animated(pIconList)~(cairo\_\-dock\_\-get\_\-animated\_\-icon (pIconList) == NULL)}\label{cairo-dock-icons_8h_d1767dbbe56e68d1a9dcca1ffbfafc9b}
272
 
 
273
 
 
274
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_first_launcher@{cairo\_\-dock\_\-get\_\-first\_\-launcher}}
275
 
\index{cairo_dock_get_first_launcher@{cairo\_\-dock\_\-get\_\-first\_\-launcher}!cairo-dock-icons.h@{cairo-dock-icons.h}}
276
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-get\_\-first\_\-launcher(pIconList)~cairo\_\-dock\_\-get\_\-first\_\-icon\_\-of\_\-type (pIconList, CAIRO\_\-DOCK\_\-LAUNCHER)}\label{cairo-dock-icons_8h_0f4e8bb095f67bc1694c78f61de81a6b}
277
 
 
278
 
 
279
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_last_launcher@{cairo\_\-dock\_\-get\_\-last\_\-launcher}}
280
 
\index{cairo_dock_get_last_launcher@{cairo\_\-dock\_\-get\_\-last\_\-launcher}!cairo-dock-icons.h@{cairo-dock-icons.h}}
281
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-get\_\-last\_\-launcher(pIconList)~cairo\_\-dock\_\-get\_\-last\_\-icon\_\-of\_\-type (pIconList, CAIRO\_\-DOCK\_\-LAUNCHER)}\label{cairo-dock-icons_8h_4605604eb6d4f170545f76885970ff99}
282
 
 
283
 
 
284
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_first_appli@{cairo\_\-dock\_\-get\_\-first\_\-appli}}
285
 
\index{cairo_dock_get_first_appli@{cairo\_\-dock\_\-get\_\-first\_\-appli}!cairo-dock-icons.h@{cairo-dock-icons.h}}
286
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-get\_\-first\_\-appli(pIconList)~cairo\_\-dock\_\-get\_\-first\_\-icon\_\-of\_\-type (pIconList, CAIRO\_\-DOCK\_\-APPLI)}\label{cairo-dock-icons_8h_4780dafa3eb3444ed23d0bc143bdc02d}
287
 
 
288
 
 
289
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_last_appli@{cairo\_\-dock\_\-get\_\-last\_\-appli}}
290
 
\index{cairo_dock_get_last_appli@{cairo\_\-dock\_\-get\_\-last\_\-appli}!cairo-dock-icons.h@{cairo-dock-icons.h}}
291
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-get\_\-last\_\-appli(pIconList)~cairo\_\-dock\_\-get\_\-last\_\-icon\_\-of\_\-type (pIconList, CAIRO\_\-DOCK\_\-APPLI)}\label{cairo-dock-icons_8h_27200a190c2b4509d88f031a7d6644fd}
292
 
 
293
 
 
294
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_remove_all_applis@{cairo\_\-dock\_\-remove\_\-all\_\-applis}}
295
 
\index{cairo_dock_remove_all_applis@{cairo\_\-dock\_\-remove\_\-all\_\-applis}!cairo-dock-icons.h@{cairo-dock-icons.h}}
296
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-remove\_\-all\_\-applis(pDock)~cairo\_\-dock\_\-remove\_\-icons\_\-of\_\-type (pDock, CAIRO\_\-DOCK\_\-APPLI)}\label{cairo-dock-icons_8h_f175647b17ec66d6a2edeca1103f2615}
297
 
 
298
 
 
299
 
Enleve et detruit toutes les icones d'applications. \begin{Desc}
300
 
\item[Paramètres:]
301
 
\begin{description}
302
 
\item[{\em pDock}]le dock duquel supprimer les icones. \end{description}
303
 
\end{Desc}
304
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_remove_all_applets@{cairo\_\-dock\_\-remove\_\-all\_\-applets}}
305
 
\index{cairo_dock_remove_all_applets@{cairo\_\-dock\_\-remove\_\-all\_\-applets}!cairo-dock-icons.h@{cairo-dock-icons.h}}
306
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-remove\_\-all\_\-applets(pDock)~cairo\_\-dock\_\-remove\_\-icons\_\-of\_\-type (pDock, CAIRO\_\-DOCK\_\-APPLET)}\label{cairo-dock-icons_8h_e074743a16695924ea1449fc0d7f42ef}
307
 
 
308
 
 
309
 
Enleve et detruit toutes les icones d'applets. \begin{Desc}
310
 
\item[Paramètres:]
311
 
\begin{description}
312
 
\item[{\em pDock}]le dock duquel supprimer les icones. \end{description}
313
 
\end{Desc}
314
 
 
315
 
 
316
 
\subsection{Documentation des fonctions}
317
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_free_icon@{cairo\_\-dock\_\-free\_\-icon}}
318
 
\index{cairo_dock_free_icon@{cairo\_\-dock\_\-free\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
319
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-free\_\-icon ({\bf Icon} $\ast$ {\em icon})}\label{cairo-dock-icons_8h_f54199a4215a71f8b017ceb6512366f9}
320
 
 
321
 
 
322
 
Desactive une icone, et libere tous ses buffers, ainsi qu'elle-meme. Le sous-dock pointee par elle n'est pas dereferencee, cela doit etre fait au prealable. \begin{Desc}
323
 
\item[Paramètres:]
324
 
\begin{description}
325
 
\item[{\em icon}]l'icone a liberer. \end{description}
326
 
\end{Desc}
327
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_free_icon_buffers@{cairo\_\-dock\_\-free\_\-icon\_\-buffers}}
328
 
\index{cairo_dock_free_icon_buffers@{cairo\_\-dock\_\-free\_\-icon\_\-buffers}!cairo-dock-icons.h@{cairo-dock-icons.h}}
329
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-free\_\-icon\_\-buffers ({\bf Icon} $\ast$ {\em icon})}\label{cairo-dock-icons_8h_51da2563344e8d90fb9c36185c77e715}
330
 
 
331
 
 
332
 
Libere tous les buffers d'une incone. \begin{Desc}
333
 
\item[Paramètres:]
334
 
\begin{description}
335
 
\item[{\em icon}]l'icone. \end{description}
336
 
\end{Desc}
337
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_icon_type@{cairo\_\-dock\_\-get\_\-icon\_\-type}}
338
 
\index{cairo_dock_get_icon_type@{cairo\_\-dock\_\-get\_\-icon\_\-type}!cairo-dock-icons.h@{cairo-dock-icons.h}}
339
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CairoDockIconType} cairo\_\-dock\_\-get\_\-icon\_\-type ({\bf Icon} $\ast$ {\em icon})}\label{cairo-dock-icons_8h_efe65917a776a2275bd6aac778c6708b}
340
 
 
341
 
 
342
 
Donne le type d'une icone relativement a son contenu. \begin{Desc}
343
 
\item[Paramètres:]
344
 
\begin{description}
345
 
\item[{\em icon}]l'icone. \end{description}
346
 
\end{Desc}
347
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_compare_icons_order@{cairo\_\-dock\_\-compare\_\-icons\_\-order}}
348
 
\index{cairo_dock_compare_icons_order@{cairo\_\-dock\_\-compare\_\-icons\_\-order}!cairo-dock-icons.h@{cairo-dock-icons.h}}
349
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}int cairo\_\-dock\_\-compare\_\-icons\_\-order ({\bf Icon} $\ast$ {\em icon1}, {\bf Icon} $\ast$ {\em icon2})}\label{cairo-dock-icons_8h_a4e008f173bb3255251da119e4173c3b}
350
 
 
351
 
 
352
 
Compare 2 icones grace a la relation d'ordre sur le couple (position du type , ordre). \begin{Desc}
353
 
\item[Paramètres:]
354
 
\begin{description}
355
 
\item[{\em icon1}]une icone. \item[{\em icon2}]une autre icone. \end{description}
356
 
\end{Desc}
357
 
\begin{Desc}
358
 
\item[Renvoie:]-1 si icone1 $<$ icone2, 1 si icone1 $>$ icone2, 0 si icone1 = icone2 (au sens de la relation d'ordre). \end{Desc}
359
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_sort_icons_by_order@{cairo\_\-dock\_\-sort\_\-icons\_\-by\_\-order}}
360
 
\index{cairo_dock_sort_icons_by_order@{cairo\_\-dock\_\-sort\_\-icons\_\-by\_\-order}!cairo-dock-icons.h@{cairo-dock-icons.h}}
361
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}GList$\ast$ cairo\_\-dock\_\-sort\_\-icons\_\-by\_\-order (GList $\ast$ {\em pIconList})}\label{cairo-dock-icons_8h_f1bef19a6b85b6a6e27feb40cefd400b}
362
 
 
363
 
 
364
 
Trie une liste en se basant sur la relation d'ordre sur le couple (position du type , ordre). \begin{Desc}
365
 
\item[Paramètres:]
366
 
\begin{description}
367
 
\item[{\em pIconList}]la liste d'icones. \end{description}
368
 
\end{Desc}
369
 
\begin{Desc}
370
 
\item[Renvoie:]la liste triee. Les elements sont les memes que ceux de la liste initiale, seul leur ordre a change. \end{Desc}
371
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_sort_icons_by_name@{cairo\_\-dock\_\-sort\_\-icons\_\-by\_\-name}}
372
 
\index{cairo_dock_sort_icons_by_name@{cairo\_\-dock\_\-sort\_\-icons\_\-by\_\-name}!cairo-dock-icons.h@{cairo-dock-icons.h}}
373
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}GList$\ast$ cairo\_\-dock\_\-sort\_\-icons\_\-by\_\-name (GList $\ast$ {\em pIconList})}\label{cairo-dock-icons_8h_a78c3612a56f84f0e0765bd26c7510a4}
374
 
 
375
 
 
376
 
Trie une liste en se basant sur la relation d'ordre alphanumerique sur le nom des icones. \begin{Desc}
377
 
\item[Paramètres:]
378
 
\begin{description}
379
 
\item[{\em pIconList}]la liste d'icones. \end{description}
380
 
\end{Desc}
381
 
\begin{Desc}
382
 
\item[Renvoie:]la liste triee. Les elements sont les memes que ceux de la liste initiale, seul leur ordre a change. Les ordres des icones sont mis a jour pour refleter le nouvel ordre global. \end{Desc}
383
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_first_icon@{cairo\_\-dock\_\-get\_\-first\_\-icon}}
384
 
\index{cairo_dock_get_first_icon@{cairo\_\-dock\_\-get\_\-first\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
385
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-first\_\-icon (GList $\ast$ {\em pIconList})}\label{cairo-dock-icons_8h_a33afd0fe00295cedadd9f7ef73d8b1e}
386
 
 
387
 
 
388
 
Renvoie la 1ere icone d'une liste d'icones. \begin{Desc}
389
 
\item[Paramètres:]
390
 
\begin{description}
391
 
\item[{\em pIconList}]la liste d'icones. \end{description}
392
 
\end{Desc}
393
 
\begin{Desc}
394
 
\item[Renvoie:]la 1ere icone, ou NULL si la liste est vide. \end{Desc}
395
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_last_icon@{cairo\_\-dock\_\-get\_\-last\_\-icon}}
396
 
\index{cairo_dock_get_last_icon@{cairo\_\-dock\_\-get\_\-last\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
397
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-last\_\-icon (GList $\ast$ {\em pIconList})}\label{cairo-dock-icons_8h_dbfc665a5e83340a487626894db56333}
398
 
 
399
 
 
400
 
Renvoie la derniere icone d'une liste d'icones. \begin{Desc}
401
 
\item[Paramètres:]
402
 
\begin{description}
403
 
\item[{\em pIconList}]la liste d'icones. \end{description}
404
 
\end{Desc}
405
 
\begin{Desc}
406
 
\item[Renvoie:]la derniere icone, ou NULL si la liste est vide. \end{Desc}
407
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_first_drawn_icon@{cairo\_\-dock\_\-get\_\-first\_\-drawn\_\-icon}}
408
 
\index{cairo_dock_get_first_drawn_icon@{cairo\_\-dock\_\-get\_\-first\_\-drawn\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
409
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-first\_\-drawn\_\-icon ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-icons_8h_6c95bef22b883b260f1ff3537c7fdc44}
410
 
 
411
 
 
412
 
Renvoie la 1ere icone a etre dessinee dans un dock (qui n'est pas forcement la 1ere icone de la liste, si l'utilisateur a scrolle). \begin{Desc}
413
 
\item[Paramètres:]
414
 
\begin{description}
415
 
\item[{\em pDock}]le dock. \end{description}
416
 
\end{Desc}
417
 
\begin{Desc}
418
 
\item[Renvoie:]la 1ere icone a etre dessinee, ou NULL si la liste est vide. \end{Desc}
419
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_last_drawn_icon@{cairo\_\-dock\_\-get\_\-last\_\-drawn\_\-icon}}
420
 
\index{cairo_dock_get_last_drawn_icon@{cairo\_\-dock\_\-get\_\-last\_\-drawn\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
421
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-last\_\-drawn\_\-icon ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-icons_8h_1b554df6ac772507962a71409d457ea5}
422
 
 
423
 
 
424
 
Renvoie la derniere icone a etre dessinee dans un dock (qui n'est pas forcement la derniere icone de la liste, si l'utilisateur a scrolle). \begin{Desc}
425
 
\item[Paramètres:]
426
 
\begin{description}
427
 
\item[{\em pDock}]le dock. \end{description}
428
 
\end{Desc}
429
 
\begin{Desc}
430
 
\item[Renvoie:]la derniere icone a etre dessinee, ou NULL si la liste est vide. \end{Desc}
431
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_first_icon_of_type@{cairo\_\-dock\_\-get\_\-first\_\-icon\_\-of\_\-type}}
432
 
\index{cairo_dock_get_first_icon_of_type@{cairo\_\-dock\_\-get\_\-first\_\-icon\_\-of\_\-type}!cairo-dock-icons.h@{cairo-dock-icons.h}}
433
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-first\_\-icon\_\-of\_\-type (GList $\ast$ {\em pIconList}, {\bf CairoDockIconType} {\em iType})}\label{cairo-dock-icons_8h_9a7036812e508856128697b1c8b39c32}
434
 
 
435
 
 
436
 
Renvoie la 1ere icone du type donne. \begin{Desc}
437
 
\item[Paramètres:]
438
 
\begin{description}
439
 
\item[{\em pIconList}]la liste d'icones. \item[{\em iType}]le type d'icone recherche. \end{description}
440
 
\end{Desc}
441
 
\begin{Desc}
442
 
\item[Renvoie:]la 1ere icone trouvee ayant ce type, ou NULL si aucune icone n'est trouvee. \end{Desc}
443
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_last_icon_of_type@{cairo\_\-dock\_\-get\_\-last\_\-icon\_\-of\_\-type}}
444
 
\index{cairo_dock_get_last_icon_of_type@{cairo\_\-dock\_\-get\_\-last\_\-icon\_\-of\_\-type}!cairo-dock-icons.h@{cairo-dock-icons.h}}
445
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-last\_\-icon\_\-of\_\-type (GList $\ast$ {\em pIconList}, {\bf CairoDockIconType} {\em iType})}\label{cairo-dock-icons_8h_93932d590d2ac32c52a2726f5c497334}
446
 
 
447
 
 
448
 
Renvoie la derniere icone du type donne. \begin{Desc}
449
 
\item[Paramètres:]
450
 
\begin{description}
451
 
\item[{\em pIconList}]la liste d'icones. \item[{\em iType}]le type d'icone recherche. \end{description}
452
 
\end{Desc}
453
 
\begin{Desc}
454
 
\item[Renvoie:]la derniere icone trouvee ayant ce type, ou NULL si aucune icone n'est trouvee. \end{Desc}
455
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_pointed_icon@{cairo\_\-dock\_\-get\_\-pointed\_\-icon}}
456
 
\index{cairo_dock_get_pointed_icon@{cairo\_\-dock\_\-get\_\-pointed\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
457
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-pointed\_\-icon (GList $\ast$ {\em pIconList})}\label{cairo-dock-icons_8h_4e8cf7b6a3e5f061e6e18010ba9da590}
458
 
 
459
 
 
460
 
Renvoie l'icone actuellement pointee parmi une liste d'icones. \begin{Desc}
461
 
\item[Paramètres:]
462
 
\begin{description}
463
 
\item[{\em pIconList}]la liste d'icones. \end{description}
464
 
\end{Desc}
465
 
\begin{Desc}
466
 
\item[Renvoie:]l'icone dont le champ bPointed a TRUE, ou NULL si aucune icone n'est pointee. \end{Desc}
467
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_bouncing_icon@{cairo\_\-dock\_\-get\_\-bouncing\_\-icon}}
468
 
\index{cairo_dock_get_bouncing_icon@{cairo\_\-dock\_\-get\_\-bouncing\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
469
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-bouncing\_\-icon (GList $\ast$ {\em pIconList})}\label{cairo-dock-icons_8h_532844978ed82d7672e33e81a3fcf6a4}
470
 
 
471
 
 
472
 
Renvoie l'icone actuellement en cours d'animation due a un clique parmi une liste d'icones. \begin{Desc}
473
 
\item[Paramètres:]
474
 
\begin{description}
475
 
\item[{\em pIconList}]la liste d'icones. \end{description}
476
 
\end{Desc}
477
 
\begin{Desc}
478
 
\item[Renvoie:]la 1ere icone dont le champ iCount est $>$ 0 ou NULL si aucune icone n'est en cours d'animation. \end{Desc}
479
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_removing_or_inserting_icon@{cairo\_\-dock\_\-get\_\-removing\_\-or\_\-inserting\_\-icon}}
480
 
\index{cairo_dock_get_removing_or_inserting_icon@{cairo\_\-dock\_\-get\_\-removing\_\-or\_\-inserting\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
481
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-removing\_\-or\_\-inserting\_\-icon (GList $\ast$ {\em pIconList})}\label{cairo-dock-icons_8h_189d2744f7e2343c1ad465a3322bbd2e}
482
 
 
483
 
 
484
 
Renvoie l'icone actuellement en cours d'insertion ou de suppression parmi une liste d'icones. \begin{Desc}
485
 
\item[Paramètres:]
486
 
\begin{description}
487
 
\item[{\em pIconList}]la liste d'icones. \end{description}
488
 
\end{Desc}
489
 
\begin{Desc}
490
 
\item[Renvoie:]la 1ere icone dont le champ fPersonnalScale est non nul ou NULL si aucune icone n'est en cours d'insertion / suppression. \end{Desc}
491
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_animated_icon@{cairo\_\-dock\_\-get\_\-animated\_\-icon}}
492
 
\index{cairo_dock_get_animated_icon@{cairo\_\-dock\_\-get\_\-animated\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
493
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-animated\_\-icon (GList $\ast$ {\em pIconList})}\label{cairo-dock-icons_8h_a06250cef09ef759aa1ad5d6cd857ab1}
494
 
 
495
 
 
496
 
Renvoie l'icone actuellement en cours d'animation (due a un clique ou a une insertion / suppression) parmi une liste d'icones. \begin{Desc}
497
 
\item[Paramètres:]
498
 
\begin{description}
499
 
\item[{\em pIconList}]la liste d'icones. \end{description}
500
 
\end{Desc}
501
 
\begin{Desc}
502
 
\item[Renvoie:]la 1ere icone dont le champ iCount est $>$ 0 ou le champ fPersonnalScale est non nul, ou NULL si aucune icone n'est en cours d'animation. \end{Desc}
503
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_next_icon@{cairo\_\-dock\_\-get\_\-next\_\-icon}}
504
 
\index{cairo_dock_get_next_icon@{cairo\_\-dock\_\-get\_\-next\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
505
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-next\_\-icon (GList $\ast$ {\em pIconList}, {\bf Icon} $\ast$ {\em pIcon})}\label{cairo-dock-icons_8h_9175d5e7c32d59cf31f7f70d6530f815}
506
 
 
507
 
 
508
 
Renvoie l'icone suivante dans la liste d'icones. Cout en O(n). \begin{Desc}
509
 
\item[Paramètres:]
510
 
\begin{description}
511
 
\item[{\em pIconList}]la liste d'icones. \item[{\em pIcon}]l'icone dont on veut le voisin. \end{description}
512
 
\end{Desc}
513
 
\begin{Desc}
514
 
\item[Renvoie:]l'icone dont le voisin de gauche est pIcon, ou NULL si pIcon est la derniere icone de la liste. \end{Desc}
515
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_previous_icon@{cairo\_\-dock\_\-get\_\-previous\_\-icon}}
516
 
\index{cairo_dock_get_previous_icon@{cairo\_\-dock\_\-get\_\-previous\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
517
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-previous\_\-icon (GList $\ast$ {\em pIconList}, {\bf Icon} $\ast$ {\em pIcon})}\label{cairo-dock-icons_8h_da24c66ec41597d0fa95a0b6a2ac1c2f}
518
 
 
519
 
 
520
 
Renvoie l'icone precedente dans la liste d'icones. Cout en O(n). \begin{Desc}
521
 
\item[Paramètres:]
522
 
\begin{description}
523
 
\item[{\em pIconList}]la liste d'icones. \item[{\em pIcon}]l'icone dont on veut le voisin. \end{description}
524
 
\end{Desc}
525
 
\begin{Desc}
526
 
\item[Renvoie:]l'icone dont le voisin de droite est pIcon, ou NULL si pIcon est la 1ere icone de la liste. \end{Desc}
527
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_icon_with_command@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-command}}
528
 
\index{cairo_dock_get_icon_with_command@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-command}!cairo-dock-icons.h@{cairo-dock-icons.h}}
529
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-icon\_\-with\_\-command (GList $\ast$ {\em pIconList}, gchar $\ast$ {\em cCommand})}\label{cairo-dock-icons_8h_f472e108228239776b9074576813cf9e}
530
 
 
531
 
 
532
 
Cherche l'icone ayant une commande donnee parmi une liste d'icones. \begin{Desc}
533
 
\item[Paramètres:]
534
 
\begin{description}
535
 
\item[{\em pIconList}]la liste d'icones. \item[{\em cCommand}]la chaine de commande. \end{description}
536
 
\end{Desc}
537
 
\begin{Desc}
538
 
\item[Renvoie:]la 1ere icone ayant le champ 'acExec' identique a la commande fournie, ou NULL si aucune icone ne correspond. \end{Desc}
539
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_icon_with_base_uri@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-base\_\-uri}}
540
 
\index{cairo_dock_get_icon_with_base_uri@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-base\_\-uri}!cairo-dock-icons.h@{cairo-dock-icons.h}}
541
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-icon\_\-with\_\-base\_\-uri (GList $\ast$ {\em pIconList}, const gchar $\ast$ {\em cBaseURI})}\label{cairo-dock-icons_8h_69a58cbad5053a3565a1af4a3463c8bd}
542
 
 
543
 
 
544
 
Cherche l'icone ayant une URI de base donnee parmi une liste d'icones. \begin{Desc}
545
 
\item[Paramètres:]
546
 
\begin{description}
547
 
\item[{\em pIconList}]la liste d'icones. \item[{\em cBaseURI}]l'URI. \end{description}
548
 
\end{Desc}
549
 
\begin{Desc}
550
 
\item[Renvoie:]la 1ere icone ayant le champ 'cBaseURI' identique a l'URI fournie, ou NULL si aucune icone ne correspond. \end{Desc}
551
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_icon_with_name@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-name}}
552
 
\index{cairo_dock_get_icon_with_name@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-name}!cairo-dock-icons.h@{cairo-dock-icons.h}}
553
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-icon\_\-with\_\-name (GList $\ast$ {\em pIconList}, const gchar $\ast$ {\em cName})}\label{cairo-dock-icons_8h_dc3370183c80eae97354fa58f735c567}
554
 
 
555
 
 
556
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_icon_with_subdock@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-subdock}}
557
 
\index{cairo_dock_get_icon_with_subdock@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-subdock}!cairo-dock-icons.h@{cairo-dock-icons.h}}
558
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-icon\_\-with\_\-subdock (GList $\ast$ {\em pIconList}, {\bf CairoDock} $\ast$ {\em pSubDock})}\label{cairo-dock-icons_8h_87b911e3bc92d45896c945589290d586}
559
 
 
560
 
 
561
 
Cherche l'icone pointant sur un sous-dock donne parmi une liste d'icones. \begin{Desc}
562
 
\item[Paramètres:]
563
 
\begin{description}
564
 
\item[{\em pIconList}]la liste d'icones. \item[{\em pSubDock}]le sous-dock. \end{description}
565
 
\end{Desc}
566
 
\begin{Desc}
567
 
\item[Renvoie:]la 1ere icone ayant le champ 'pSubDock' identique au sous-dock fourni, ou NULL si aucune icone ne correspond. \end{Desc}
568
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_icon_with_module@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-module}}
569
 
\index{cairo_dock_get_icon_with_module@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-module}!cairo-dock-icons.h@{cairo-dock-icons.h}}
570
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-icon\_\-with\_\-module (GList $\ast$ {\em pIconList}, {\bf CairoDockModule} $\ast$ {\em pModule})}\label{cairo-dock-icons_8h_4d6bf4d25995b5e7afb89b5b47180494}
571
 
 
572
 
 
573
 
Cherche l'icone correspondante a un module donne parmi une liste d'icones. \begin{Desc}
574
 
\item[Paramètres:]
575
 
\begin{description}
576
 
\item[{\em pIconList}]la liste d'icones. \item[{\em pModule}]le module. \end{description}
577
 
\end{Desc}
578
 
\begin{Desc}
579
 
\item[Renvoie:]la 1ere icone ayant le champ 'pModule' identique au module fourni, ou NULL si aucune icone ne correspond. \end{Desc}
580
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_get_icon_with_class@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-class}}
581
 
\index{cairo_dock_get_icon_with_class@{cairo\_\-dock\_\-get\_\-icon\_\-with\_\-class}!cairo-dock-icons.h@{cairo-dock-icons.h}}
582
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-get\_\-icon\_\-with\_\-class (GList $\ast$ {\em pIconList}, gchar $\ast$ {\em cClass})}\label{cairo-dock-icons_8h_03e5049b05266883f78ceea9622e5a98}
583
 
 
584
 
 
585
 
Cherche l'icone d'une application de classe donnee parmi une liste d'icones. \begin{Desc}
586
 
\item[Paramètres:]
587
 
\begin{description}
588
 
\item[{\em pIconList}]la liste d'icones. \item[{\em cClass}]la classe d'application. \end{description}
589
 
\end{Desc}
590
 
\begin{Desc}
591
 
\item[Renvoie:]la 1ere icone ayant le champ 'cClass' identique a la classe fournie, ou NULL si aucune icone ne correspond. \end{Desc}
592
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_swap_icons@{cairo\_\-dock\_\-swap\_\-icons}}
593
 
\index{cairo_dock_swap_icons@{cairo\_\-dock\_\-swap\_\-icons}!cairo-dock-icons.h@{cairo-dock-icons.h}}
594
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-swap\_\-icons ({\bf CairoDock} $\ast$ {\em pDock}, {\bf Icon} $\ast$ {\em icon1}, {\bf Icon} $\ast$ {\em icon2})}\label{cairo-dock-icons_8h_c02977792baa2a21b716d1787ddb3d66}
595
 
 
596
 
 
597
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_move_icon_after_icon@{cairo\_\-dock\_\-move\_\-icon\_\-after\_\-icon}}
598
 
\index{cairo_dock_move_icon_after_icon@{cairo\_\-dock\_\-move\_\-icon\_\-after\_\-icon}!cairo-dock-icons.h@{cairo-dock-icons.h}}
599
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-move\_\-icon\_\-after\_\-icon ({\bf CairoDock} $\ast$ {\em pDock}, {\bf Icon} $\ast$ {\em icon1}, {\bf Icon} $\ast$ {\em icon2})}\label{cairo-dock-icons_8h_b74f1ffc9f9fa74089e88fc6650632db}
600
 
 
601
 
 
602
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_detach_icon_from_dock@{cairo\_\-dock\_\-detach\_\-icon\_\-from\_\-dock}}
603
 
\index{cairo_dock_detach_icon_from_dock@{cairo\_\-dock\_\-detach\_\-icon\_\-from\_\-dock}!cairo-dock-icons.h@{cairo-dock-icons.h}}
604
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}gboolean cairo\_\-dock\_\-detach\_\-icon\_\-from\_\-dock ({\bf Icon} $\ast$ {\em icon}, {\bf CairoDock} $\ast$ {\em pDock}, gboolean {\em bCheckUnusedSeparator})}\label{cairo-dock-icons_8h_612fb1983b7cee66c5724a57610e5688}
605
 
 
606
 
 
607
 
Detache une icone de son dock, en enlevant les separateurs superflus si necessaires. L'icone n'est pas detruite, et peut etre re-inseree autre part telle qu'elle; elle garde son sous-dock, mais perd son dialogue. \begin{Desc}
608
 
\item[Paramètres:]
609
 
\begin{description}
610
 
\item[{\em icon}]l'icone a detacher. \item[{\em pDock}]le dock contenant l'icone. \item[{\em bCheckUnusedSeparator}]si TRUE, alors teste si des separateurs sont devenus superflus, et les enleve le cas echeant. \end{description}
611
 
\end{Desc}
612
 
\begin{Desc}
613
 
\item[Renvoie:]TRUE ssi l'icone a effectivement ete enlevee, FALSE si elle l'etait deja. \end{Desc}
614
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_remove_one_icon_from_dock@{cairo\_\-dock\_\-remove\_\-one\_\-icon\_\-from\_\-dock}}
615
 
\index{cairo_dock_remove_one_icon_from_dock@{cairo\_\-dock\_\-remove\_\-one\_\-icon\_\-from\_\-dock}!cairo-dock-icons.h@{cairo-dock-icons.h}}
616
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-remove\_\-one\_\-icon\_\-from\_\-dock ({\bf CairoDock} $\ast$ {\em pDock}, {\bf Icon} $\ast$ {\em icon})}\label{cairo-dock-icons_8h_d66a0e6a2a1922353b51d07c8f07423e}
617
 
 
618
 
 
619
 
Detache une icone de son dock, sans verifier la presence de separateurs superflus. L'icone n'est pas detruite, et garde son sous-dock, mais perd son dialogue et est fermee (son .desktop est detruit, son module est desactive, et son Xid est effacee du registre (la classe est geree aussi)). \begin{Desc}
620
 
\item[Paramètres:]
621
 
\begin{description}
622
 
\item[{\em pDock}]le dock contenant l'icone. \item[{\em icon}]l'icone a detacher. \end{description}
623
 
\end{Desc}
624
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_remove_icon_from_dock@{cairo\_\-dock\_\-remove\_\-icon\_\-from\_\-dock}}
625
 
\index{cairo_dock_remove_icon_from_dock@{cairo\_\-dock\_\-remove\_\-icon\_\-from\_\-dock}!cairo-dock-icons.h@{cairo-dock-icons.h}}
626
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-remove\_\-icon\_\-from\_\-dock ({\bf CairoDock} $\ast$ {\em pDock}, {\bf Icon} $\ast$ {\em icon})}\label{cairo-dock-icons_8h_7a43c7c13c5d65eca70bb4dd5161520f}
627
 
 
628
 
 
629
 
Detache une icone de son dock, en enlevant les separateurs superflus si necessaires. L'icone n'est pas detruite, et garde son sous-dock, mais perd son dialogue et est fermee (son .desktop est detruit, son module est desactive, et son Xid est effacee du registre (la classe est geree aussi)). \begin{Desc}
630
 
\item[Paramètres:]
631
 
\begin{description}
632
 
\item[{\em pDock}]le dock contenant l'icone. \item[{\em icon}]l'icone a detacher. \end{description}
633
 
\end{Desc}
634
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_remove_icons_of_type@{cairo\_\-dock\_\-remove\_\-icons\_\-of\_\-type}}
635
 
\index{cairo_dock_remove_icons_of_type@{cairo\_\-dock\_\-remove\_\-icons\_\-of\_\-type}!cairo-dock-icons.h@{cairo-dock-icons.h}}
636
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-remove\_\-icons\_\-of\_\-type ({\bf CairoDock} $\ast$ {\em pDock}, {\bf CairoDockIconType} {\em iType})}\label{cairo-dock-icons_8h_b27435756459370bf38b0edb0ac912e8}
637
 
 
638
 
 
639
 
Enleve et detruit toutes les icones dont le type est celui fourni. \begin{Desc}
640
 
\item[Paramètres:]
641
 
\begin{description}
642
 
\item[{\em pDock}]le dock contenant l'icone. \item[{\em iType}]le type d'icones a supprimer. \end{description}
643
 
\end{Desc}
644
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_foreach_icons_of_type@{cairo\_\-dock\_\-foreach\_\-icons\_\-of\_\-type}}
645
 
\index{cairo_dock_foreach_icons_of_type@{cairo\_\-dock\_\-foreach\_\-icons\_\-of\_\-type}!cairo-dock-icons.h@{cairo-dock-icons.h}}
646
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-foreach\_\-icons\_\-of\_\-type (GList $\ast$ {\em pIconList}, {\bf CairoDockIconType} {\em iType}, {\bf CairoDockForeachIconFunc} {\em pFuntion}, gpointer {\em data})}\label{cairo-dock-icons_8h_47cf0eb7c65345840ac1e3765427fb5d}
647
 
 
648
 
 
649
 
Effectue une action sur toutes les icones d'un type donne. L'action peut meme detruire et enlever de la liste l'icone courante. \begin{Desc}
650
 
\item[Paramètres:]
651
 
\begin{description}
652
 
\item[{\em pIconList}]la liste d'icones a parcourir. \item[{\em iType}]le type d'icone. \item[{\em pFuntion}]l'action a effectuer sur chaque icone. \item[{\em data}]un pointeur qui sera passe en entree de l'action. \end{description}
653
 
\end{Desc}
654
 
\begin{Desc}
655
 
\item[Renvoie:]le separateur avec le type a gauche si il y'en a, NULL sinon. \end{Desc}
656
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_remove_all_separators@{cairo\_\-dock\_\-remove\_\-all\_\-separators}}
657
 
\index{cairo_dock_remove_all_separators@{cairo\_\-dock\_\-remove\_\-all\_\-separators}!cairo-dock-icons.h@{cairo-dock-icons.h}}
658
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-remove\_\-all\_\-separators ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-icons_8h_f2b6ce6d65ba32099af9d5321f751d3f}
659
 
 
660
 
 
661
 
Enleve et detruit toutes les icones de separateurs automatiques. \begin{Desc}
662
 
\item[Paramètres:]
663
 
\begin{description}
664
 
\item[{\em pDock}]le dock duquel supprimer les icones. \end{description}
665
 
\end{Desc}
666
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_insert_separators_in_dock@{cairo\_\-dock\_\-insert\_\-separators\_\-in\_\-dock}}
667
 
\index{cairo_dock_insert_separators_in_dock@{cairo\_\-dock\_\-insert\_\-separators\_\-in\_\-dock}!cairo-dock-icons.h@{cairo-dock-icons.h}}
668
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-insert\_\-separators\_\-in\_\-dock ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-icons_8h_4682e00c88df4fe4886f140154323a6d}
669
 
 
670
 
 
671
 
Ajoute des separateurs automatiques entre les differents types d'icones. \begin{Desc}
672
 
\item[Paramètres:]
673
 
\begin{description}
674
 
\item[{\em pDock}]le dock auquel rajouter les separateurs. \end{description}
675
 
\end{Desc}
676
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_calculate_icons_positions_at_rest_linear@{cairo\_\-dock\_\-calculate\_\-icons\_\-positions\_\-at\_\-rest\_\-linear}}
677
 
\index{cairo_dock_calculate_icons_positions_at_rest_linear@{cairo\_\-dock\_\-calculate\_\-icons\_\-positions\_\-at\_\-rest\_\-linear}!cairo-dock-icons.h@{cairo-dock-icons.h}}
678
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}GList$\ast$ cairo\_\-dock\_\-calculate\_\-icons\_\-positions\_\-at\_\-rest\_\-linear (GList $\ast$ {\em pIconList}, double {\em fFlatDockWidth}, int {\em iXOffset})}\label{cairo-dock-icons_8h_f7edef4dbc95f202a6bb26b219486048}
679
 
 
680
 
 
681
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_calculate_wave_with_position_linear@{cairo\_\-dock\_\-calculate\_\-wave\_\-with\_\-position\_\-linear}}
682
 
\index{cairo_dock_calculate_wave_with_position_linear@{cairo\_\-dock\_\-calculate\_\-wave\_\-with\_\-position\_\-linear}!cairo-dock-icons.h@{cairo-dock-icons.h}}
683
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-calculate\_\-wave\_\-with\_\-position\_\-linear (GList $\ast$ {\em pIconList}, GList $\ast$ {\em pFirstDrawnElement}, int {\em x\_\-abs}, gdouble {\em fMagnitude}, double {\em fFlatDockWidth}, int {\em iWidth}, int {\em iHeight}, double {\em fAlign}, double {\em fLateralFactor})}\label{cairo-dock-icons_8h_fff29e753108af48dc3a99995b313711}
684
 
 
685
 
 
686
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_apply_wave_effect@{cairo\_\-dock\_\-apply\_\-wave\_\-effect}}
687
 
\index{cairo_dock_apply_wave_effect@{cairo\_\-dock\_\-apply\_\-wave\_\-effect}!cairo-dock-icons.h@{cairo-dock-icons.h}}
688
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf Icon}$\ast$ cairo\_\-dock\_\-apply\_\-wave\_\-effect ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-icons_8h_3754e21213c6d9c5e9a8e096f0f65cbe}
689
 
 
690
 
 
691
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_check_if_mouse_inside_linear@{cairo\_\-dock\_\-check\_\-if\_\-mouse\_\-inside\_\-linear}}
692
 
\index{cairo_dock_check_if_mouse_inside_linear@{cairo\_\-dock\_\-check\_\-if\_\-mouse\_\-inside\_\-linear}!cairo-dock-icons.h@{cairo-dock-icons.h}}
693
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CairoDockMousePositionType} cairo\_\-dock\_\-check\_\-if\_\-mouse\_\-inside\_\-linear ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-icons_8h_2ec7a7123586aa8cb88600e491d300ec}
694
 
 
695
 
 
696
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_manage_mouse_position@{cairo\_\-dock\_\-manage\_\-mouse\_\-position}}
697
 
\index{cairo_dock_manage_mouse_position@{cairo\_\-dock\_\-manage\_\-mouse\_\-position}!cairo-dock-icons.h@{cairo-dock-icons.h}}
698
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-manage\_\-mouse\_\-position ({\bf CairoDock} $\ast$ {\em pDock}, {\bf CairoDockMousePositionType} {\em iMousePositionType})}\label{cairo-dock-icons_8h_4e6a111da5db5afd996af79e910d2da9}
699
 
 
700
 
 
701
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_calculate_max_dock_width@{cairo\_\-dock\_\-calculate\_\-max\_\-dock\_\-width}}
702
 
\index{cairo_dock_calculate_max_dock_width@{cairo\_\-dock\_\-calculate\_\-max\_\-dock\_\-width}!cairo-dock-icons.h@{cairo-dock-icons.h}}
703
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}double cairo\_\-dock\_\-calculate\_\-max\_\-dock\_\-width ({\bf CairoDock} $\ast$ {\em pDock}, GList $\ast$ {\em pFirstDrawnElement}, double {\em fFlatDockWidth}, double {\em fWidthConstraintFactor}, double {\em fExtraWidth})}\label{cairo-dock-icons_8h_ddd4a7421b48c855869a6ba6f0b5fee4}
704
 
 
705
 
 
706
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_mark_icons_as_avoiding_mouse@{cairo\_\-dock\_\-mark\_\-icons\_\-as\_\-avoiding\_\-mouse}}
707
 
\index{cairo_dock_mark_icons_as_avoiding_mouse@{cairo\_\-dock\_\-mark\_\-icons\_\-as\_\-avoiding\_\-mouse}!cairo-dock-icons.h@{cairo-dock-icons.h}}
708
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-mark\_\-icons\_\-as\_\-avoiding\_\-mouse ({\bf CairoDock} $\ast$ {\em pDock}, {\bf CairoDockIconType} {\em iType}, double {\em fMargin})}\label{cairo-dock-icons_8h_d9ad4d443f515bf41830a4fc6a399389}
709
 
 
710
 
 
711
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_mark_avoiding_mouse_icons_linear@{cairo\_\-dock\_\-mark\_\-avoiding\_\-mouse\_\-icons\_\-linear}}
712
 
\index{cairo_dock_mark_avoiding_mouse_icons_linear@{cairo\_\-dock\_\-mark\_\-avoiding\_\-mouse\_\-icons\_\-linear}!cairo-dock-icons.h@{cairo-dock-icons.h}}
713
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-mark\_\-avoiding\_\-mouse\_\-icons\_\-linear ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-icons_8h_5ec554e58fcd78bec57719d61e58f36f}
714
 
 
715
 
 
716
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_stop_marking_icons@{cairo\_\-dock\_\-stop\_\-marking\_\-icons}}
717
 
\index{cairo_dock_stop_marking_icons@{cairo\_\-dock\_\-stop\_\-marking\_\-icons}!cairo-dock-icons.h@{cairo-dock-icons.h}}
718
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-stop\_\-marking\_\-icons ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-icons_8h_dbc8afc5e49eb94aac6da82ce5b192c0}
719
 
 
720
 
 
721
 
\index{cairo-dock-icons.h@{cairo-dock-icons.h}!cairo_dock_update_icon_s_container_name@{cairo\_\-dock\_\-update\_\-icon\_\-s\_\-container\_\-name}}
722
 
\index{cairo_dock_update_icon_s_container_name@{cairo\_\-dock\_\-update\_\-icon\_\-s\_\-container\_\-name}!cairo-dock-icons.h@{cairo-dock-icons.h}}
723
 
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-update\_\-icon\_\-s\_\-container\_\-name ({\bf Icon} $\ast$ {\em icon}, const gchar $\ast$ {\em cNewParentDockName})}\label{cairo-dock-icons_8h_639e91371f54d7919a62da62a1aa974f}
724
 
 
725
 
 
726
 
Met a jour le fichier .desktop d'un lanceur avec le nom de son nouveau conteneur. \begin{Desc}
727
 
\item[Paramètres:]
728
 
\begin{description}
729
 
\item[{\em icon}]l'icone du lanceur. \item[{\em cNewParentDockName}]le nom de son nouveau conteneur. \end{description}
730
 
\end{Desc}