~ubuntu-branches/ubuntu/trusty/gstreamer1.0/trusty

« back to all changes in this revision

Viewing changes to docs/gst/html/gstreamer-GstIterator.html

  • Committer: Package Import Robot
  • Author(s): Sebastian Dröge
  • Date: 2012-08-08 18:12:33 UTC
  • mfrom: (1.1.3)
  • Revision ID: package-import@ubuntu.com-20120808181233-riejwxprfsxh1njl
Tags: 0.11.93-1
* New upstream release:
  + debian/libgstreamer.symbols:
    - Update symbols file.

Show diffs side-by-side

added added

removed removed

Lines of Context:
122
122
<p>
123
123
</p>
124
124
<div class="example">
125
 
<a name="idp22563824"></a><p class="title"><b>Example 9. Using an iterator</b></p>
 
125
<a name="idp21761296"></a><p class="title"><b>Example 9. Using an iterator</b></p>
126
126
<div class="example-contents">
127
127
  <table class="listing_frame" border="0" cellpadding="0" cellspacing="0">
128
128
    <tbody>
153
153
        <td class="listing_code"><pre class="programlisting">it <span class="gtkdoc opt">=</span> <span class="function">_get_iterator</span><span class="gtkdoc opt">(</span>object<span class="gtkdoc opt">);</span>
154
154
done <span class="gtkdoc opt">=</span> FALSE<span class="gtkdoc opt">;</span>
155
155
<span class="keyword">while</span> <span class="gtkdoc opt">(!</span>done<span class="gtkdoc opt">) {</span>
156
 
  <span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstIterator.html#gst-iterator-next">gst_iterator_next</a></span> <span class="gtkdoc opt">(</span>it<span class="gtkdoc opt">, &amp;</span>item<span class="gtkdoc opt">)) {</span>
 
156
  <span class="keyword">switch</span> <span class="gtkdoc opt">(</span><span class="function"><a href="../gstreamer-1.0/gstreamer-GstIterator.html#gst-iterator-next">gst_iterator_next</a></span> <span class="gtkdoc opt">(</span>it<span class="gtkdoc opt">, &amp;</span>item<span class="gtkdoc opt">)) {</span>
157
157
    <span class="keyword">case</span> GST_ITERATOR_OK<span class="gtkdoc opt">:</span>
158
158
      <span class="gtkdoc opt">...</span> use<span class="gtkdoc opt">/</span>change item here<span class="gtkdoc opt">...</span>
159
159
      <span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#g-value-reset">g_value_reset</a></span> <span class="gtkdoc opt">(&amp;</span>item<span class="gtkdoc opt">);</span>
160
160
      <span class="keyword">break</span><span class="gtkdoc opt">;</span>
161
161
    <span class="keyword">case</span> GST_ITERATOR_RESYNC<span class="gtkdoc opt">:</span>
162
162
      <span class="gtkdoc opt">...</span>rollback changes to items<span class="gtkdoc opt">...</span>
163
 
      <span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstIterator.html#gst-iterator-resync">gst_iterator_resync</a></span> <span class="gtkdoc opt">(</span>it<span class="gtkdoc opt">);</span>
 
163
      <span class="function"><a href="../gstreamer-1.0/gstreamer-GstIterator.html#gst-iterator-resync">gst_iterator_resync</a></span> <span class="gtkdoc opt">(</span>it<span class="gtkdoc opt">);</span>
164
164
      <span class="keyword">break</span><span class="gtkdoc opt">;</span>
165
165
    <span class="keyword">case</span> GST_ITERATOR_ERROR<span class="gtkdoc opt">:</span>
166
166
      <span class="gtkdoc opt">...</span>wrong parameters were given<span class="gtkdoc opt">...</span>
172
172
  <span class="gtkdoc opt">}</span>
173
173
<span class="gtkdoc opt">}</span>
174
174
<span class="function"><a href="http://library.gnome.org/devel/gobject/unstable/gobject-Generic-values.html#g-value-unset">g_value_unset</a></span> <span class="gtkdoc opt">(&amp;</span>item<span class="gtkdoc opt">);</span>
175
 
<span class="function"><a href="http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gstreamer/html/gstreamer-GstIterator.html#gst-iterator-free">gst_iterator_free</a></span> <span class="gtkdoc opt">(</span>it<span class="gtkdoc opt">);</span></pre></td>
 
175
<span class="function"><a href="../gstreamer-1.0/gstreamer-GstIterator.html#gst-iterator-free">gst_iterator_free</a></span> <span class="gtkdoc opt">(</span>it<span class="gtkdoc opt">);</span></pre></td>
176
176
      </tr>
177
177
    </tbody>
178
178
  </table>
689
689
</tr>
690
690
</tbody>
691
691
</table></div>
692
 
<p class="since">Since 0.10.25</p>
693
692
</div>
694
693
<hr>
695
694
<div class="refsect2">