~cairo-dock-team/ubuntu/precise/cairo-dock/988102

« back to all changes in this revision

Viewing changes to doc/latex/cairo-dock-dock-factory_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-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}}
3
 
\subsection*{Macros}
4
 
\begin{CompactItemize}
5
 
\item 
6
 
\#define {\bf CAIRO\_\-DOCK\_\-IS\_\-DOCK}(pContainer)~(pContainer != NULL \&\& pContainer $\rightarrow$ iType == CAIRO\_\-DOCK\_\-TYPE\_\-DOCK)
7
 
\item 
8
 
\#define {\bf CAIRO\_\-DOCK\_\-DOCK}(pContainer)~(({\bf CairoDock} $\ast$)pContainer)
9
 
\item 
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)
11
 
\item 
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)
13
 
\item 
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)
15
 
\end{CompactItemize}
16
 
\subsection*{Fonctions}
17
 
\begin{CompactItemize}
18
 
\item 
19
 
{\bf CairoDock} $\ast$ {\bf cairo\_\-dock\_\-create\_\-new\_\-dock} (GdkWindowTypeHint iWmHint, gchar $\ast$cDockName, gchar $\ast$cRendererName)
20
 
\item 
21
 
void {\bf cairo\_\-dock\_\-deactivate\_\-one\_\-dock} ({\bf CairoDock} $\ast$pDock)
22
 
\item 
23
 
void {\bf cairo\_\-dock\_\-free\_\-dock} ({\bf CairoDock} $\ast$pDock)
24
 
\item 
25
 
void {\bf cairo\_\-dock\_\-destroy\_\-dock} ({\bf CairoDock} $\ast$pDock, const gchar $\ast$cDockName, {\bf CairoDock} $\ast$ReceivingDock, gchar $\ast$cReceivingDockName)
26
 
\item 
27
 
void {\bf cairo\_\-dock\_\-reference\_\-dock} ({\bf CairoDock} $\ast$pDock)
28
 
\item 
29
 
{\bf CairoDock} $\ast$ {\bf cairo\_\-dock\_\-create\_\-subdock\_\-from\_\-scratch\_\-with\_\-type} (GList $\ast$pIconList, gchar $\ast$cDockName, GdkWindowTypeHint iWindowTypeHint)
30
 
\item 
31
 
void {\bf cairo\_\-dock\_\-build\_\-docks\_\-tree\_\-with\_\-desktop\_\-files} ({\bf CairoDock} $\ast$pMainDock, gchar $\ast$cDirectory)
32
 
\item 
33
 
void {\bf cairo\_\-dock\_\-free\_\-all\_\-docks} (void)
34
 
\item 
35
 
void {\bf cairo\_\-dock\_\-update\_\-dock\_\-size} ({\bf CairoDock} $\ast$pDock)
36
 
\item 
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)
38
 
\item 
39
 
void {\bf cairo\_\-dock\_\-reserve\_\-space\_\-for\_\-dock} ({\bf CairoDock} $\ast$pDock, gboolean bReserve)
40
 
\item 
41
 
void {\bf cairo\_\-dock\_\-allow\_\-widget\_\-to\_\-receive\_\-data} (GtkWidget $\ast$pWidget, GCallback pCallBack, gpointer data)
42
 
\item 
43
 
void {\bf cairo\_\-dock\_\-notify\_\-drop\_\-data} (gchar $\ast$cReceivedData, {\bf Icon} $\ast$pPointedIcon, double fOrder, {\bf CairoDockContainer} $\ast$pContainer)
44
 
\end{CompactItemize}
45
 
 
46
 
 
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}
51
 
 
52
 
 
53
 
Teste si le container est un dock. \begin{Desc}
54
 
\item[Paramètres:]
55
 
\begin{description}
56
 
\item[{\em pContainer}]le container. \end{description}
57
 
\end{Desc}
58
 
\begin{Desc}
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}
63
 
 
64
 
 
65
 
Caste un container en dock. \begin{Desc}
66
 
\item[Paramètres:]
67
 
\begin{description}
68
 
\item[{\em pContainer}]le container. \end{description}
69
 
\end{Desc}
70
 
\begin{Desc}
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}
75
 
 
76
 
 
77
 
Retourne le zoom max des icones contenues dans un conteneur donne. \begin{Desc}
78
 
\item[Paramètres:]
79
 
\begin{description}
80
 
\item[{\em pContainer}]le container. \end{description}
81
 
\end{Desc}
82
 
\begin{Desc}
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}
87
 
 
88
 
 
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}
92
 
 
93
 
 
94
 
 
95
 
 
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}
100
 
 
101
 
 
102
 
Cree un nouveau dock principal. \begin{Desc}
103
 
\item[Paramètres:]
104
 
\begin{description}
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}
106
 
\end{Desc}
107
 
\begin{Desc}
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}
112
 
 
113
 
 
114
 
Desactive un dock : le rend inoperant, en detruisant tout ce qu'il contient, sauf sa liste d'icones. \begin{Desc}
115
 
\item[Paramètres:]
116
 
\begin{description}
117
 
\item[{\em pDock}]le dock. \end{description}
118
 
\end{Desc}
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}
122
 
 
123
 
 
124
 
Detruit un dock et tout ce qu'il contient, y compris ses icones et lui-meme. \begin{Desc}
125
 
\item[Paramètres:]
126
 
\begin{description}
127
 
\item[{\em pDock}]le dock. \end{description}
128
 
\end{Desc}
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}
132
 
 
133
 
 
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}
135
 
\item[Paramètres:]
136
 
\begin{description}
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}
138
 
\end{Desc}
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}
142
 
 
143
 
 
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}
145
 
\item[Paramètres:]
146
 
\begin{description}
147
 
\item[{\em pDock}]un dock. \end{description}
148
 
\end{Desc}
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}
152
 
 
153
 
 
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}
155
 
\item[Paramètres:]
156
 
\begin{description}
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}
158
 
\end{Desc}
159
 
\begin{Desc}
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}
164
 
 
165
 
 
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}
167
 
\item[Paramètres:]
168
 
\begin{description}
169
 
\item[{\em pMainDock}]un dock quelconque. \item[{\em cDirectory}]le repertoire contenant les fichiers .desktop. \end{description}
170
 
\end{Desc}
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}
174
 
 
175
 
 
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}
179
 
 
180
 
 
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}
182
 
\item[Paramètres:]
183
 
\begin{description}
184
 
\item[{\em pDock}]le dock. \end{description}
185
 
\end{Desc}
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}
189
 
 
190
 
 
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}
192
 
\item[Paramètres:]
193
 
\begin{description}
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}
195
 
\end{Desc}
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}
199
 
 
200
 
 
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}
202
 
\item[Paramètres:]
203
 
\begin{description}
204
 
\item[{\em pDock}]le dock. \item[{\em bReserve}]TRUE pour reserver l'espace, FALSE pour annuler la reservation. \end{description}
205
 
\end{Desc}
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}
209
 
 
210
 
 
211
 
Autorise un widget a accepter les glisse-deposes. \begin{Desc}
212
 
\item[Paramètres:]
213
 
\begin{description}
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}
215
 
\end{Desc}
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}
219
 
 
220