1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
2
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
3
<title>Cairo-Dock: Référence du fichier /opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-applet-factory.h</title>
4
<link href="doxygen.css" rel="stylesheet" type="text/css">
5
<link href="tabs.css" rel="stylesheet" type="text/css">
7
<!-- Généré par Doxygen 1.5.3 -->
10
<li><a href="index.html"><span>Page principale</span></a></li>
11
<li><a href="annotated.html"><span>Structures de données</span></a></li>
12
<li class="current"><a href="files.html"><span>Fichiers</span></a></li>
14
<form action="search.php" method="get">
15
<table cellspacing="0" cellpadding="0" border="0">
17
<td><label> Rechercher </label></td>
18
<td><input type="text" name="query" value="" size="20" accesskey="s"/></td>
25
<h1>Référence du fichier /opt/cairo-dock/trunk/cairo-dock/src/cairo-dock-applet-factory.h</h1>
27
<a href="cairo-dock-applet-factory_8h-source.html">Aller au code source de ce fichier.</a><table border="0" cellpadding="0" cellspacing="0">
29
<tr><td colspan="2"><br><h2>Fonctions</h2></td></tr>
30
<tr><td class="memItemLeft" nowrap align="right" valign="top">cairo_surface_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="cairo-dock-applet-factory_8h.html#eae3d51600a868ecf56f95a64df24539">cairo_dock_create_applet_surface</a> (gchar *cIconFileName, cairo_t *pSourceContext, double fMaxScale, double *fWidth, double *fHeight, gboolean bApplySizeRestriction)</td></tr>
32
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="struct__Icon.html">Icon</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="cairo-dock-applet-factory_8h.html#32a4b2bfcc94203e18a69c14d351db01">cairo_dock_create_icon_for_applet</a> (<a class="el" href="struct__CairoDockContainer.html">CairoDockContainer</a> *pContainer, int iWidth, int iHeight, gchar *cName, gchar *cIconFileName, <a class="el" href="struct__CairoDockModule.html">CairoDockModule</a> *pModule)</td></tr>
35
<hr><h2>Documentation des fonctions</h2>
36
<a class="anchor" name="eae3d51600a868ecf56f95a64df24539"></a><!-- doxytag: member="cairo-dock-applet-factory.h::cairo_dock_create_applet_surface" ref="eae3d51600a868ecf56f95a64df24539" args="(gchar *cIconFileName, cairo_t *pSourceContext, double fMaxScale, double *fWidth, double *fHeight, gboolean bApplySizeRestriction)" -->
38
<div class="memproto">
39
<table class="memname">
41
<td class="memname">cairo_surface_t* cairo_dock_create_applet_surface </td>
43
<td class="paramtype">gchar * </td>
44
<td class="paramname"> <em>cIconFileName</em>, </td>
47
<td class="paramkey"></td>
49
<td class="paramtype">cairo_t * </td>
50
<td class="paramname"> <em>pSourceContext</em>, </td>
53
<td class="paramkey"></td>
55
<td class="paramtype">double </td>
56
<td class="paramname"> <em>fMaxScale</em>, </td>
59
<td class="paramkey"></td>
61
<td class="paramtype">double * </td>
62
<td class="paramname"> <em>fWidth</em>, </td>
65
<td class="paramkey"></td>
67
<td class="paramtype">double * </td>
68
<td class="paramname"> <em>fHeight</em>, </td>
71
<td class="paramkey"></td>
73
<td class="paramtype">gboolean </td>
74
<td class="paramname"> <em>bApplySizeRestriction</em></td><td> </td>
79
<td></td><td></td><td width="100%"></td>
86
Cree une surface cairo qui pourra servir de zone de dessin pour une applet. <dl compact><dt><b>Paramètres:</b></dt><dd>
87
<table border="0" cellspacing="2" cellpadding="0">
88
<tr><td valign="top"></td><td valign="top"><em>cIconFileName</em> </td><td>le nom d'un fichier image a appliquer sur la surface, ou NULL pour creer une surface vide. </td></tr>
89
<tr><td valign="top"></td><td valign="top"><em>pSourceContext</em> </td><td>un contexte de dessin; n'est pas altere. </td></tr>
90
<tr><td valign="top"></td><td valign="top"><em>fMaxScale</em> </td><td>le zoom max auquel sera soumis la surface. </td></tr>
91
<tr><td valign="top"></td><td valign="top"><em>fWidth</em> </td><td>largeur de la surface obtenue. </td></tr>
92
<tr><td valign="top"></td><td valign="top"><em>fHeight</em> </td><td>hauteur de la surface obtenue. </td></tr>
93
<tr><td valign="top"></td><td valign="top"><em>bApplySizeRestriction</em> </td><td>restreindre la taille de la surface aux valeurs autorisees dans les docks. </td></tr>
96
<dl class="return" compact><dt><b>Renvoie:</b></dt><dd>la surface nouvellement generee. </dd></dl>
100
<a class="anchor" name="32a4b2bfcc94203e18a69c14d351db01"></a><!-- doxytag: member="cairo-dock-applet-factory.h::cairo_dock_create_icon_for_applet" ref="32a4b2bfcc94203e18a69c14d351db01" args="(CairoDockContainer *pContainer, int iWidth, int iHeight, gchar *cName, gchar *cIconFileName, CairoDockModule *pModule)" -->
101
<div class="memitem">
102
<div class="memproto">
103
<table class="memname">
105
<td class="memname"><a class="el" href="struct__Icon.html">Icon</a>* cairo_dock_create_icon_for_applet </td>
107
<td class="paramtype"><a class="el" href="struct__CairoDockContainer.html">CairoDockContainer</a> * </td>
108
<td class="paramname"> <em>pContainer</em>, </td>
111
<td class="paramkey"></td>
113
<td class="paramtype">int </td>
114
<td class="paramname"> <em>iWidth</em>, </td>
117
<td class="paramkey"></td>
119
<td class="paramtype">int </td>
120
<td class="paramname"> <em>iHeight</em>, </td>
123
<td class="paramkey"></td>
125
<td class="paramtype">gchar * </td>
126
<td class="paramname"> <em>cName</em>, </td>
129
<td class="paramkey"></td>
131
<td class="paramtype">gchar * </td>
132
<td class="paramname"> <em>cIconFileName</em>, </td>
135
<td class="paramkey"></td>
137
<td class="paramtype"><a class="el" href="struct__CairoDockModule.html">CairoDockModule</a> * </td>
138
<td class="paramname"> <em>pModule</em></td><td> </td>
143
<td></td><td></td><td width="100%"></td>
150
Cree une icone destinee a une applet. <dl compact><dt><b>Paramètres:</b></dt><dd>
151
<table border="0" cellspacing="2" cellpadding="0">
152
<tr><td valign="top"></td><td valign="top"><em>pContainer</em> </td><td>le container ou sera inseree ulterieurement cette icone. </td></tr>
153
<tr><td valign="top"></td><td valign="top"><em>iWidth</em> </td><td>la largeur desiree de l'icone. </td></tr>
154
<tr><td valign="top"></td><td valign="top"><em>iHeight</em> </td><td>la hauteur desiree de l'icone. </td></tr>
155
<tr><td valign="top"></td><td valign="top"><em>cName</em> </td><td>le nom de l'icone, tel qu'il apparaitra en etiquette de l'icone. </td></tr>
156
<tr><td valign="top"></td><td valign="top"><em>cIconFileName</em> </td><td>le nom d'un fichier image a afficher dans l'icone, ou NULL si l'on souhaitera dessiner soi-meme dans l'icone. </td></tr>
157
<tr><td valign="top"></td><td valign="top"><em>pModule</em> </td><td>le module (necessaire poru que l'icone soit consideree comme une applet lors de son remplissage). </td></tr>
160
<dl class="return" compact><dt><b>Renvoie:</b></dt><dd>l'icone nouvellement cree. Elle n'est _pas_ inseree dans le dock, c'est le gestionnaire de module qui se charge d'inserer les icones renvoyees par les modules. </dd></dl>
164
<hr size="1"><address style="text-align: right;"><small>Généré le Wed Apr 16 03:27:16 2008 pour Cairo-Dock par
165
<a href="http://www.doxygen.org/index.html">
166
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.3 </small></address>