~attente/glib/gicon-upstream

« back to all changes in this revision

Viewing changes to docs/reference/glib/html/glib-GVariant.html

  • Committer: Package Import Robot
  • Author(s): Iain Lane, Josselin Mouette, Iain Lane
  • Date: 2012-10-17 11:51:14 UTC
  • mfrom: (172.1.3 experimental)
  • Revision ID: package-import@ubuntu.com-20121017115114-gqog9lavags5afi1
Tags: 2.34.1-1
[ Josselin Mouette ]
* Require libelfg0-dev, not libelf-dev which has nothing to do with 
  it.

[ Iain Lane ]
* New upstream release
  + GTimeZone support for zoneinfo version 1
  + Leak in glib-compile-resources
  + g_settings_bind: use canonical property name
  + Port gio tests from pygobject to pygi
* Switch python-gobject-2 BD to python-gi, folowing porting of tests. 
* debian/patches/50_git_gmenuexporter_allow_null_bus_on_name_vanished.patch:
  Cherry-pick upstream patch to fix crash when GBusNameVanishedCallback is
  called with a NULL GDBusConnection. (LP: #1044322)

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="glib-data-types.html" title="GLib Data Types">
9
9
<link rel="prev" href="glib-GVariantType.html" title="GVariantType">
10
10
<link rel="next" href="gvariant-format-strings.html" title="GVariant Format Strings">
11
 
<meta name="generator" content="GTK-Doc V1.18.1 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.18 (XML mode)">
12
12
<link rel="stylesheet" href="style.css" type="text/css">
13
13
</head>
14
14
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
299
299
<p>
300
300
</p>
301
301
<div class="refsect2">
302
 
<a name="idp61883568"></a><h3>Memory Use</h3>
 
302
<a name="idp61813872"></a><h3>Memory Use</h3>
303
303
<p>
304
304
  <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> tries to be quite efficient with respect to memory use.
305
305
  This section gives a rough idea of how much memory is used by the
381
381
  </p>
382
382
</div>
383
383
<div class="refsect3">
384
 
<a name="idp61895520"></a><h4>Type Information Cache</h4>
 
384
<a name="idp61825824"></a><h4>Type Information Cache</h4>
385
385
<p>
386
386
   For each GVariant type that currently exists in the program a type
387
387
   information structure is kept in the type information cache.  The
436
436
  </p>
437
437
</div>
438
438
<div class="refsect3">
439
 
<a name="idp61903904"></a><h4>Buffer Management Memory</h4>
 
439
<a name="idp61834208"></a><h4>Buffer Management Memory</h4>
440
440
<p>
441
441
   <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> uses an internal buffer management structure to deal
442
442
   with the various different possible sources of serialised data
452
452
  </p>
453
453
</div>
454
454
<div class="refsect3">
455
 
<a name="idp61910400"></a><h4>GVariant structure</h4>
 
455
<a name="idp61840704"></a><h4>GVariant structure</h4>
456
456
<p>
457
457
   The size of a <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> structure is 6 * (void *).  On 32 bit
458
458
   systems, that's 24 bytes.
477
477
  </p>
478
478
</div>
479
479
<div class="refsect3">
480
 
<a name="idp61917792"></a><h4>Summary</h4>
 
480
<a name="idp61848096"></a><h4>Summary</h4>
481
481
<p>
482
482
   To put the entire example together, for our dictionary mapping
483
483
   strings to variants (with two entries, as given above), we are
861
861
<tbody>
862
862
<tr>
863
863
<td><p><span class="term"><em class="parameter"><code>one</code></em> :</span></p></td>
864
 
<td>a basic-typed <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> instance. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GVariant]</span>
 
864
<td>a basic-typed <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> instance. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> GVariant]</span>
865
865
</td>
866
866
</tr>
867
867
<tr>
868
868
<td><p><span class="term"><em class="parameter"><code>two</code></em> :</span></p></td>
869
 
<td>a <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> instance of the same type. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GVariant]</span>
 
869
<td>a <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> instance of the same type. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> GVariant]</span>
870
870
</td>
871
871
</tr>
872
872
<tr>
3662
3662
<tbody>
3663
3663
<tr>
3664
3664
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
3665
 
<td>a basic <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> value as a <a class="link" href="glib-Basic-Types.html#gconstpointer" title="gconstpointer"><span class="type">gconstpointer</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GVariant]</span>
 
3665
<td>a basic <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> value as a <a class="link" href="glib-Basic-Types.html#gconstpointer" title="gconstpointer"><span class="type">gconstpointer</span></a>. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> GVariant]</span>
3666
3666
</td>
3667
3667
</tr>
3668
3668
<tr>
3694
3694
<tbody>
3695
3695
<tr>
3696
3696
<td><p><span class="term"><em class="parameter"><code>one</code></em> :</span></p></td>
3697
 
<td>a <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> instance. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GVariant]</span>
 
3697
<td>a <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> instance. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> GVariant]</span>
3698
3698
</td>
3699
3699
</tr>
3700
3700
<tr>
3701
3701
<td><p><span class="term"><em class="parameter"><code>two</code></em> :</span></p></td>
3702
 
<td>a <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> instance. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> GVariant]</span>
 
3702
<td>a <a class="link" href="glib-GVariant.html#GVariant" title="GVariant"><span class="type">GVariant</span></a> instance. <span class="annotation">[<acronym title="Override the parsed C type with given type"><span class="acronym">type</span></acronym> GVariant]</span>
3703
3703
</td>
3704
3704
</tr>
3705
3705
<tr>
3987
3987
<p>
3988
3988
</p>
3989
3989
<div class="example">
3990
 
<a name="idp63939600"></a><p class="title"><b>Example 18. Iterating with <a class="link" href="glib-GVariant.html#g-variant-iter-next-value" title="g_variant_iter_next_value ()"><code class="function">g_variant_iter_next_value()</code></a></b></p>
 
3990
<a name="idp63872000"></a><p class="title"><b>Example 18. Iterating with <a class="link" href="glib-GVariant.html#g-variant-iter-next-value" title="g_variant_iter_next_value ()"><code class="function">g_variant_iter_next_value()</code></a></b></p>
3991
3991
<div class="example-contents">
3992
3992
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
3993
3993
    <tbody>
4082
4082
<p>
4083
4083
</p>
4084
4084
<div class="example">
4085
 
<a name="idp63968064"></a><p class="title"><b>Example 19. Memory management with <a class="link" href="glib-GVariant.html#g-variant-iter-next" title="g_variant_iter_next ()"><code class="function">g_variant_iter_next()</code></a></b></p>
 
4085
<a name="idp63900464"></a><p class="title"><b>Example 19. Memory management with <a class="link" href="glib-GVariant.html#g-variant-iter-next" title="g_variant_iter_next ()"><code class="function">g_variant_iter_next()</code></a></b></p>
4086
4086
<div class="example-contents">
4087
4087
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
4088
4088
    <tbody>
4213
4213
<p>
4214
4214
</p>
4215
4215
<div class="example">
4216
 
<a name="idp64010272"></a><p class="title"><b>Example 20. Memory management with <a class="link" href="glib-GVariant.html#g-variant-iter-loop" title="g_variant_iter_loop ()"><code class="function">g_variant_iter_loop()</code></a></b></p>
 
4216
<a name="idp63942672"></a><p class="title"><b>Example 20. Memory management with <a class="link" href="glib-GVariant.html#g-variant-iter-loop" title="g_variant_iter_loop ()"><code class="function">g_variant_iter_loop()</code></a></b></p>
4217
4217
<div class="example-contents">
4218
4218
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
4219
4219
    <tbody>
5137
5137
</div>
5138
5138
<div class="footer">
5139
5139
<hr>
5140
 
          Generated by GTK-Doc V1.18.1</div>
 
5140
          Generated by GTK-Doc V1.18</div>
5141
5141
</body>
5142
5142
</html>
 
 
b'\\ No newline at end of file'