~ubuntu-branches/debian/squeeze/glib2.0/squeeze

« back to all changes in this revision

Viewing changes to docs/reference/glib/html/glib-Type-Conversion-Macros.html

  • Committer: Bazaar Package Importer
  • Author(s): Sebastian Dröge
  • Date: 2009-06-27 09:56:08 UTC
  • mfrom: (1.4.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20090627095608-pi9244lmozmr2cm6
Tags: 2.20.4-1
New upstream bugfix release.

Show diffs side-by-side

added added

removed removed

Lines of Context:
3
3
<head>
4
4
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
5
5
<title>Type Conversion Macros</title>
6
 
<meta name="generator" content="DocBook XSL Stylesheets V1.74.3">
 
6
<meta name="generator" content="DocBook XSL Stylesheets V1.75.1">
7
7
<link rel="home" href="index.html" title="GLib Reference Manual">
8
8
<link rel="up" href="glib-fundamentals.html" title="GLib Fundamentals">
9
9
<link rel="prev" href="glib-Standard-Macros.html" title="Standard Macros">
44
44
                <a href="#glib-Type-Conversion-Macros.description" class="shortcut">Description</a>
45
45
</td></tr>
46
46
</table>
47
 
<div class="refentry" lang="en">
 
47
<div class="refentry" title="Type Conversion Macros">
48
48
<a name="glib-Type-Conversion-Macros"></a><div class="titlepage"></div>
49
49
<div class="refnamediv"><table width="100%"><tr>
50
50
<td valign="top">
53
53
</td>
54
54
<td valign="top" align="right"></td>
55
55
</tr></table></div>
56
 
<div class="refsynopsisdiv">
 
56
<div class="refsynopsisdiv" title="Synopsis">
57
57
<a name="glib-Type-Conversion-Macros.synopsis"></a><h2>Synopsis</h2>
58
58
<pre class="synopsis">
59
59
 
68
68
#define             <a class="link" href="glib-Type-Conversion-Macros.html#GPOINTER-TO-SIZE--CAPS" title="GPOINTER_TO_SIZE()">GPOINTER_TO_SIZE</a>                    (p)
69
69
</pre>
70
70
</div>
71
 
<div class="refsect1" lang="en">
 
71
<div class="refsect1" title="Description">
72
72
<a name="glib-Type-Conversion-Macros.description"></a><h2>Description</h2>
73
73
<p>
74
74
Many times GLib, GTK+, and other libraries allow you to pass "user
111
111
</p>
112
112
<p>
113
113
</p>
114
 
<div class="warning" style="margin-left: 0.5in; margin-right: 0.5in;">
 
114
<div class="warning" title="Warning" style="margin-left: 0.5in; margin-right: 0.5in;">
115
115
<h3 class="title">Warning</h3>
116
116
<p>
117
117
YOU MAY NOT STORE POINTERS IN INTEGERS. THIS IS NOT PORTABLE IN ANY
123
123
<p>
124
124
</p>
125
125
</div>
126
 
<div class="refsect1" lang="en">
 
126
<div class="refsect1" title="Details">
127
127
<a name="glib-Type-Conversion-Macros.details"></a><h2>Details</h2>
128
 
<div class="refsect2" lang="en">
 
128
<div class="refsect2" title="GINT_TO_POINTER()">
129
129
<a name="GINT-TO-POINTER--CAPS"></a><h3>GINT_TO_POINTER()</h3>
130
130
<pre class="programlisting">#define GINT_TO_POINTER(i)  ((gpointer) (glong) (i))
131
131
</pre>
148
148
</table></div>
149
149
</div>
150
150
<hr>
151
 
<div class="refsect2" lang="en">
 
151
<div class="refsect2" title="GPOINTER_TO_INT()">
152
152
<a name="GPOINTER-TO-INT--CAPS"></a><h3>GPOINTER_TO_INT()</h3>
153
153
<pre class="programlisting">#define GPOINTER_TO_INT(p)  ((gint)  (glong) (p))
154
154
</pre>
172
172
</table></div>
173
173
</div>
174
174
<hr>
175
 
<div class="refsect2" lang="en">
 
175
<div class="refsect2" title="GUINT_TO_POINTER()">
176
176
<a name="GUINT-TO-POINTER--CAPS"></a><h3>GUINT_TO_POINTER()</h3>
177
177
<pre class="programlisting">#define GUINT_TO_POINTER(u) ((gpointer) (gulong) (u))
178
178
</pre>
189
189
</table></div>
190
190
</div>
191
191
<hr>
192
 
<div class="refsect2" lang="en">
 
192
<div class="refsect2" title="GPOINTER_TO_UINT()">
193
193
<a name="GPOINTER-TO-UINT--CAPS"></a><h3>GPOINTER_TO_UINT()</h3>
194
194
<pre class="programlisting">#define GPOINTER_TO_UINT(p) ((guint) (gulong) (p))
195
195
</pre>
207
207
</table></div>
208
208
</div>
209
209
<hr>
210
 
<div class="refsect2" lang="en">
 
210
<div class="refsect2" title="GSIZE_TO_POINTER()">
211
211
<a name="GSIZE-TO-POINTER--CAPS"></a><h3>GSIZE_TO_POINTER()</h3>
212
212
<pre class="programlisting">#define GSIZE_TO_POINTER(s) ((gpointer) (gsize) (s))
213
213
</pre>
224
224
</table></div>
225
225
</div>
226
226
<hr>
227
 
<div class="refsect2" lang="en">
 
227
<div class="refsect2" title="GPOINTER_TO_SIZE()">
228
228
<a name="GPOINTER-TO-SIZE--CAPS"></a><h3>GPOINTER_TO_SIZE()</h3>
229
229
<pre class="programlisting">#define GPOINTER_TO_SIZE(p) ((gsize) (p))
230
230
</pre>