1
\section{Référence du fichier /opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-dock-factory.h}
2
\label{cairo-dock-dock-factory_8h}\index{/opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-dock-factory.h@{/opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-dock-factory.h}}
6
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-DOCK}(pContainer)~(pContainer != NULL \&\& pContainer $\rightarrow$ iType == CAIRO\_\-DOCK\_\-TYPE\_\-DOCK)
8
\#define {\bf CAIRO\_\-DOCK\_\-DOCK}(pContainer)~(({\bf CairoDock} $\ast$)pContainer)
10
\#define {\bf cairo\_\-dock\_\-get\_\-max\_\-scale}(pContainer)~(CAIRO\_\-DOCK\_\-IS\_\-DOCK (pContainer) ? (1 + {\bf g\_\-fAmplitude}) / CAIRO\_\-DOCK\_\-DOCK (pContainer) $\rightarrow$ fRatio : 1)
12
\#define {\bf cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch}(pIconList, cDockName)~cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch\_\-with\_\-type (pIconList, cDockName, GDK\_\-WINDOW\_\-TYPE\_\-HINT\_\-DOCK)
14
\#define {\bf cairo\_\-dock\_\-create\_\-subdock\_\-for\_\-class\_\-appli}(cClassName)~cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch\_\-with\_\-type (NULL, cClassName, GDK\_\-WINDOW\_\-TYPE\_\-HINT\_\-DOCK)
16
\subsection*{Fonctions}
17
\begin{CompactItemize}
19
{\bf CairoDock} $\ast$ {\bf cairo\_\-dock\_\-create\_\-new\_\-dock} (GdkWindowTypeHint iWmHint, gchar $\ast$cDockName, gchar $\ast$cRendererName)
21
void {\bf cairo\_\-dock\_\-deactivate\_\-one\_\-dock} ({\bf CairoDock} $\ast$pDock)
23
void {\bf cairo\_\-dock\_\-free\_\-dock} ({\bf CairoDock} $\ast$pDock)
25
void {\bf cairo\_\-dock\_\-destroy\_\-dock} ({\bf CairoDock} $\ast$pDock, const gchar $\ast$cDockName, {\bf CairoDock} $\ast$ReceivingDock, gchar $\ast$cReceivingDockName)
27
void {\bf cairo\_\-dock\_\-reference\_\-dock} ({\bf CairoDock} $\ast$pDock)
29
{\bf CairoDock} $\ast$ {\bf cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch\_\-with\_\-type} (GList $\ast$pIconList, gchar $\ast$cDockName, GdkWindowTypeHint iWindowTypeHint)
31
void {\bf cairo\_\-dock\_\-build\_\-docks\_\-tree\_\-with\_\-desktop\_\-files} ({\bf CairoDock} $\ast$pMainDock, gchar $\ast$cDirectory)
33
void {\bf cairo\_\-dock\_\-free\_\-all\_\-docks} (void)
35
void {\bf cairo\_\-dock\_\-update\_\-dock\_\-size} ({\bf CairoDock} $\ast$pDock)
37
void {\bf cairo\_\-dock\_\-insert\_\-icon\_\-in\_\-dock} ({\bf Icon} $\ast$icon, {\bf CairoDock} $\ast$pDock, gboolean bUpdateSize, gboolean bAnimated, gboolean bApplyRatio, gboolean bInsertSeparator)
39
void {\bf cairo\_\-dock\_\-reserve\_\-space\_\-for\_\-dock} ({\bf CairoDock} $\ast$pDock, gboolean bReserve)
41
void {\bf cairo\_\-dock\_\-allow\_\-widget\_\-to\_\-receive\_\-data} (GtkWidget $\ast$pWidget, GCallback pCallBack, gpointer data)
43
void {\bf cairo\_\-dock\_\-notify\_\-drop\_\-data} (gchar $\ast$cReceivedData, {\bf Icon} $\ast$pPointedIcon, double fOrder, {\bf CairoDockContainer} $\ast$pContainer)
47
\subsection{Documentation des macros}
48
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!CAIRO_DOCK_IS_DOCK@{CAIRO\_\-DOCK\_\-IS\_\-DOCK}}
49
\index{CAIRO_DOCK_IS_DOCK@{CAIRO\_\-DOCK\_\-IS\_\-DOCK}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
50
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-IS\_\-DOCK(pContainer)~(pContainer != NULL \&\& pContainer $\rightarrow$ iType == CAIRO\_\-DOCK\_\-TYPE\_\-DOCK)}\label{cairo-dock-dock-factory_8h_c4f6c5a5c84de7b6d97de3c10e62f8fd}
53
Teste si le container est un dock. \begin{Desc}
56
\item[{\em pContainer}]le container. \end{description}
59
\item[Renvoie:]TRUE ssi le container a ete declare comme un dock. \end{Desc}
60
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!CAIRO_DOCK_DOCK@{CAIRO\_\-DOCK\_\-DOCK}}
61
\index{CAIRO_DOCK_DOCK@{CAIRO\_\-DOCK\_\-DOCK}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
62
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define CAIRO\_\-DOCK\_\-DOCK(pContainer)~(({\bf CairoDock} $\ast$)pContainer)}\label{cairo-dock-dock-factory_8h_5ca7986fedee6408dbd7d1c9d5d6e423}
65
Caste un container en dock. \begin{Desc}
68
\item[{\em pContainer}]le container. \end{description}
71
\item[Renvoie:]le dock. \end{Desc}
72
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_get_max_scale@{cairo\_\-dock\_\-get\_\-max\_\-scale}}
73
\index{cairo_dock_get_max_scale@{cairo\_\-dock\_\-get\_\-max\_\-scale}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
74
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-get\_\-max\_\-scale(pContainer)~(CAIRO\_\-DOCK\_\-IS\_\-DOCK (pContainer) ? (1 + {\bf g\_\-fAmplitude}) / CAIRO\_\-DOCK\_\-DOCK (pContainer) $\rightarrow$ fRatio : 1)}\label{cairo-dock-dock-factory_8h_29d59a47afa7735160b0ddbd281163ab}
77
Retourne le zoom max des icones contenues dans un conteneur donne. \begin{Desc}
80
\item[{\em pContainer}]le container. \end{description}
83
\item[Renvoie:]le facteur d'echelle max. \end{Desc}
84
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_create_subdock_from_scratch@{cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch}}
85
\index{cairo_dock_create_subdock_from_scratch@{cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
86
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch(pIconList, cDockName)~cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch\_\-with\_\-type (pIconList, cDockName, GDK\_\-WINDOW\_\-TYPE\_\-HINT\_\-DOCK)}\label{cairo-dock-dock-factory_8h_baa51f1389568edc833bb7029a1f2374}
89
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_create_subdock_for_class_appli@{cairo\_\-dock\_\-create\_\-subdock\_\-for\_\-class\_\-appli}}
90
\index{cairo_dock_create_subdock_for_class_appli@{cairo\_\-dock\_\-create\_\-subdock\_\-for\_\-class\_\-appli}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
91
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}\#define cairo\_\-dock\_\-create\_\-subdock\_\-for\_\-class\_\-appli(cClassName)~cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch\_\-with\_\-type (NULL, cClassName, GDK\_\-WINDOW\_\-TYPE\_\-HINT\_\-DOCK)}\label{cairo-dock-dock-factory_8h_48f675f813296c74f102ff555bd38e09}
96
\subsection{Documentation des fonctions}
97
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_create_new_dock@{cairo\_\-dock\_\-create\_\-new\_\-dock}}
98
\index{cairo_dock_create_new_dock@{cairo\_\-dock\_\-create\_\-new\_\-dock}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
99
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CairoDock}$\ast$ cairo\_\-dock\_\-create\_\-new\_\-dock (GdkWindowTypeHint {\em iWmHint}, gchar $\ast$ {\em cDockName}, gchar $\ast$ {\em cRendererName})}\label{cairo-dock-dock-factory_8h_78d3f78cb0fc9d32154f2282eefa3023}
102
Cree un nouveau dock principal. \begin{Desc}
105
\item[{\em iWmHint}]indicateur du type de fenetre pour le WM. \item[{\em cDockName}]nom du dock, qui pourra etre utilise pour retrouver celui-ci rapidement. \item[{\em cRendererName}]nom de la fonction de rendu a applisuer au dock. si NULL, le rendu par defaut sera applique. \end{description}
108
\item[Renvoie:]le dock nouvellement alloué, a detruire avec \doxyref{cairo\_\-dock\_\-destroy\_\-dock}{p.}{cairo-dock-dock-factory_8h_96c2324a71cd648e8ba0e4421c9e2886} \end{Desc}
109
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_deactivate_one_dock@{cairo\_\-dock\_\-deactivate\_\-one\_\-dock}}
110
\index{cairo_dock_deactivate_one_dock@{cairo\_\-dock\_\-deactivate\_\-one\_\-dock}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
111
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-deactivate\_\-one\_\-dock ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-dock-factory_8h_1abe6bc9433435ac1f17bac025673f71}
114
Desactive un dock : le rend inoperant, en detruisant tout ce qu'il contient, sauf sa liste d'icones. \begin{Desc}
117
\item[{\em pDock}]le dock. \end{description}
119
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_free_dock@{cairo\_\-dock\_\-free\_\-dock}}
120
\index{cairo_dock_free_dock@{cairo\_\-dock\_\-free\_\-dock}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
121
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-free\_\-dock ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-dock-factory_8h_3f52d7df636dcc6ad91ccd775c79050b}
124
Detruit un dock et tout ce qu'il contient, y compris ses icones et lui-meme. \begin{Desc}
127
\item[{\em pDock}]le dock. \end{description}
129
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_destroy_dock@{cairo\_\-dock\_\-destroy\_\-dock}}
130
\index{cairo_dock_destroy_dock@{cairo\_\-dock\_\-destroy\_\-dock}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
131
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-destroy\_\-dock ({\bf CairoDock} $\ast$ {\em pDock}, const gchar $\ast$ {\em cDockName}, {\bf CairoDock} $\ast$ {\em ReceivingDock}, gchar $\ast$ {\em cReceivingDockName})}\label{cairo-dock-dock-factory_8h_96c2324a71cd648e8ba0e4421c9e2886}
134
Diminue le nombre d'icones pointant sur un dock de 1. Si aucune icone ne pointe plus sur lui apres ca, le detruit ainsi que tous ses sous-docks, et libere la memoire qui lui etait allouee. Ne fais rien pour le dock principal, utiliser \doxyref{cairo\_\-dock\_\-free\_\-all\_\-docks}{p.}{cairo-dock-dock-factory_8h_1a8320466d03daf112e6435298ba1a8f} pour cela. \begin{Desc}
137
\item[{\em pDock}]le dock a detruire. \item[{\em cDockName}]son nom. \item[{\em ReceivingDock}]un dock qui recuperera les icones, ou NULL pour detruire toutes les icones contenues dans le dock. \item[{\em cReceivingDockName}]le nom du dock qui recuperera les icones, ou NULL si aucun n'est fourni. \end{description}
139
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_reference_dock@{cairo\_\-dock\_\-reference\_\-dock}}
140
\index{cairo_dock_reference_dock@{cairo\_\-dock\_\-reference\_\-dock}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
141
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-reference\_\-dock ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-dock-factory_8h_3724a68583cf130b44051bec3e22797e}
144
Incremente de 1 la reference d'un dock, c'est-a-dire le nombre d'icones pointant sur ce dock. Si le dock etait auparavant un dock principal, il devient un sous-dock, prenant du meme coup les parametres propres aux sous-docks. \begin{Desc}
147
\item[{\em pDock}]un dock. \end{description}
149
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_create_subdock_from_scratch_with_type@{cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch\_\-with\_\-type}}
150
\index{cairo_dock_create_subdock_from_scratch_with_type@{cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch\_\-with\_\-type}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
151
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}{\bf CairoDock}$\ast$ cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch\_\-with\_\-type (GList $\ast$ {\em pIconList}, gchar $\ast$ {\em cDockName}, GdkWindowTypeHint {\em iWindowTypeHint})}\label{cairo-dock-dock-factory_8h_61acf06fa512907b849016e4f66e7f78}
154
Cree un nouveau dock de type \char`\"{}sous-dock\char`\"{}, et y insere la liste des icones fournie. La liste est appropriee par le dock, et ne doit donc \_\-pas\_\- etre liberee apres cela. Chaque icone est chargee, et a donc juste besoin d'avoir un nom et un fichier d'image. \begin{Desc}
157
\item[{\em pIconList}]une liste d'icones qui seront entierement chargees et inserees dans le dock. \item[{\em cDockName}]le nom desire pour le dock. \item[{\em iWindowTypeHint}]indicateur du type de fenetre pour le WM. \end{description}
160
\item[Renvoie:]le dock nouvellement alloue. \end{Desc}
161
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_build_docks_tree_with_desktop_files@{cairo\_\-dock\_\-build\_\-docks\_\-tree\_\-with\_\-desktop\_\-files}}
162
\index{cairo_dock_build_docks_tree_with_desktop_files@{cairo\_\-dock\_\-build\_\-docks\_\-tree\_\-with\_\-desktop\_\-files}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
163
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-build\_\-docks\_\-tree\_\-with\_\-desktop\_\-files ({\bf CairoDock} $\ast$ {\em pMainDock}, gchar $\ast$ {\em cDirectory})}\label{cairo-dock-dock-factory_8h_93532a96d0bc2b65dabcf442fd706278}
166
Charge un ensemble de fichiers .desktop definissant des icones, et construit l'arborescence des docks. Toutes les icones sont creees et placees dans leur conteneur repectif, qui est cree si necessaire. Cette fonction peut tres bien s'utiliser pour A la fin du processus, chaque dock est calcule, et place a la position qui lui est assignee. Il faut fournir un dock pour avoir ujn contexte de dessin, car les icones sont crees avant leur conteneur. \begin{Desc}
169
\item[{\em pMainDock}]un dock quelconque. \item[{\em cDirectory}]le repertoire contenant les fichiers .desktop. \end{description}
171
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_free_all_docks@{cairo\_\-dock\_\-free\_\-all\_\-docks}}
172
\index{cairo_dock_free_all_docks@{cairo\_\-dock\_\-free\_\-all\_\-docks}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
173
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-free\_\-all\_\-docks (void)}\label{cairo-dock-dock-factory_8h_1a8320466d03daf112e6435298ba1a8f}
176
Detruit tous les docks et toutes les icones contenues dedans, et libere la memoire qui leur etait allouee. Les applets sont stoppees au prealable, ainsi que la barre des taches. \index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_update_dock_size@{cairo\_\-dock\_\-update\_\-dock\_\-size}}
177
\index{cairo_dock_update_dock_size@{cairo\_\-dock\_\-update\_\-dock\_\-size}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
178
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-update\_\-dock\_\-size ({\bf CairoDock} $\ast$ {\em pDock})}\label{cairo-dock-dock-factory_8h_9dde58fc3ae35123ba5802cdafa0048c}
181
Recalcule la taille maximale du dock, si par exemple une icone a ete enlevee/rajoutee. Met a jour la taille des decorations si necessaire et adapte a la taille max imposee. Le dock est deplace de maniere a rester centre sur la meme position, et les coordonnees des icones des applis sont recalculees et renvoyees au WM. \begin{Desc}
184
\item[{\em pDock}]le dock. \end{description}
186
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_insert_icon_in_dock@{cairo\_\-dock\_\-insert\_\-icon\_\-in\_\-dock}}
187
\index{cairo_dock_insert_icon_in_dock@{cairo\_\-dock\_\-insert\_\-icon\_\-in\_\-dock}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
188
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-insert\_\-icon\_\-in\_\-dock ({\bf Icon} $\ast$ {\em icon}, {\bf CairoDock} $\ast$ {\em pDock}, gboolean {\em bUpdateSize}, gboolean {\em bAnimated}, gboolean {\em bApplyRatio}, gboolean {\em bInsertSeparator})}\label{cairo-dock-dock-factory_8h_6f97adb1d59a0a853f03ad1c2609a19b}
191
Insere une icone dans le dock, a la position indiquee par le champ /a fOrder. Insere un separateur si necessaire, et reserve l'espace correspondant aux nouvelles dimensions du dock si necessaire. \begin{Desc}
194
\item[{\em icon}]l'icone a inserer. \item[{\em pDock}]le dock dans lequel l'inserer. \item[{\em bUpdateSize}]TRUE pour recalculer la taille du dock apres insertion. \item[{\em bAnimated}]TRUE pour regler la taille de l'icone au minimum de facon a la faire grossir apres. \item[{\em bApplyRatio}]TRUE pour appliquer le facteur de taille propre au sous-dock. \item[{\em bInsertSeparator}]TRUE pour inserer un separateur si necessaire. \end{description}
196
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_reserve_space_for_dock@{cairo\_\-dock\_\-reserve\_\-space\_\-for\_\-dock}}
197
\index{cairo_dock_reserve_space_for_dock@{cairo\_\-dock\_\-reserve\_\-space\_\-for\_\-dock}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
198
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-reserve\_\-space\_\-for\_\-dock ({\bf CairoDock} $\ast$ {\em pDock}, gboolean {\em bReserve})}\label{cairo-dock-dock-factory_8h_343e005ccbc53eb36062aa98b35476a7}
201
Demande au WM d'empecher les autres fenetres d'empieter sur l'espace du dock. L'espace reserve est pris sur la taille minimale du dock, c'est-a-dire la taille de la zone de rappel si l'auto-hide est active, ou la taille du dock au repos sinon. \begin{Desc}
204
\item[{\em pDock}]le dock. \item[{\em bReserve}]TRUE pour reserver l'espace, FALSE pour annuler la reservation. \end{description}
206
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_allow_widget_to_receive_data@{cairo\_\-dock\_\-allow\_\-widget\_\-to\_\-receive\_\-data}}
207
\index{cairo_dock_allow_widget_to_receive_data@{cairo\_\-dock\_\-allow\_\-widget\_\-to\_\-receive\_\-data}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
208
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-allow\_\-widget\_\-to\_\-receive\_\-data (GtkWidget $\ast$ {\em pWidget}, GCallback {\em pCallBack}, gpointer {\em data})}\label{cairo-dock-dock-factory_8h_54489dd6575db90cf8d5708162499688}
211
Autorise un widget a accepter les glisse-deposes. \begin{Desc}
214
\item[{\em pWidget}]un widget. \item[{\em pCallBack}]la fonction qui sera appelee lors d'une reception de donnee. \item[{\em data}]donnees passees en entree de la callback. \end{description}
216
\index{cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}!cairo_dock_notify_drop_data@{cairo\_\-dock\_\-notify\_\-drop\_\-data}}
217
\index{cairo_dock_notify_drop_data@{cairo\_\-dock\_\-notify\_\-drop\_\-data}!cairo-dock-dock-factory.h@{cairo-dock-dock-factory.h}}
218
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void cairo\_\-dock\_\-notify\_\-drop\_\-data (gchar $\ast$ {\em cReceivedData}, {\bf Icon} $\ast$ {\em pPointedIcon}, double {\em fOrder}, {\bf CairoDockContainer} $\ast$ {\em pContainer})}\label{cairo-dock-dock-factory_8h_a437625616b8658c1fe9c4752c5fe6a6}