⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 swfdecloader.html

📁 Swfdec is a decoder/renderer for Macromedia Flash animations. The decoding and rendering engine is
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><meta http-equiv="Content-Type" content="text/html; charset=US-ASCII"><title>SwfdecLoader</title><meta name="generator" content="DocBook XSL Stylesheets V1.72.0"><link rel="start" href="index.html" title="Swfdec Reference Manual"><link rel="up" href="ch02.html" title="Swfdec library"><link rel="prev" href="swfdec-SwfdecBuffer.html" title="SwfdecBuffer"><link rel="next" href="swfdec-SwfdecURL.html" title="SwfdecURL"><meta name="generator" content="GTK-Doc V1.9 (XML mode)"><link rel="stylesheet" href="style.css" type="text/css"><link rel="chapter" href="ch01.html" title="Swfdec Gtk library"><link rel="chapter" href="ch02.html" title="Swfdec library"><link rel="chapter" href="ch03.html" title="Actionscript interpreter"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="2"><tr valign="middle"><td><a accesskey="p" href="swfdec-SwfdecBuffer.html"><img src="left.png" width="24" height="24" border="0" alt="Prev"></a></td><td><a accesskey="u" href="ch02.html"><img src="up.png" width="24" height="24" border="0" alt="Up"></a></td><td><a accesskey="h" href="index.html"><img src="home.png" width="24" height="24" border="0" alt="Home"></a></td><th width="100%" align="center">Swfdec Reference Manual</th><td><a accesskey="n" href="swfdec-SwfdecURL.html"><img src="right.png" width="24" height="24" border="0" alt="Next"></a></td></tr><tr><td colspan="5" class="shortcuts"><nobr><a href="#id2593471" class="shortcut">Top</a>                  &#160;|&#160;                  <a href="#id2568233" class="shortcut">Description</a>                  &#160;|&#160;                  <a href="#id2580587" class="shortcut">Object Hierarchy</a>                  &#160;|&#160;                  <a href="#id2580643" class="shortcut">Properties</a></nobr></td></tr></table><div class="refentry" lang="en"><a name="SwfdecLoader"></a><div class="titlepage"></div><div class="refnamediv"><table width="100%"><tr><td valign="top"><h2><a name="id2593471"></a><span class="refentrytitle">SwfdecLoader</span></h2><p>SwfdecLoader &#8212; object used for input</p></td><td valign="top" align="right"></td></tr></table></div><div class="refsynopsisdiv"><h2>Synopsis</h2><a name="SwfdecFileLoader"></a><pre class="synopsis">                    <a href="SwfdecLoader.html#SwfdecLoader-struct">SwfdecLoader</a>;                    <a href="SwfdecLoader.html#SwfdecFileLoader-struct">SwfdecFileLoader</a>;<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a>*       <a href="SwfdecLoader.html#swfdec-file-loader-new">swfdec_file_loader_new</a>              (const char *filename);void                <a href="SwfdecLoader.html#swfdec-loader-open">swfdec_loader_open</a>                  (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader,                                                         const char *url);void                <a href="SwfdecLoader.html#swfdec-loader-push">swfdec_loader_push</a>                  (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader,                                                         <a href="swfdec-SwfdecBuffer.html#SwfdecBuffer">SwfdecBuffer</a> *buffer);void                <a href="SwfdecLoader.html#swfdec-loader-eof">swfdec_loader_eof</a>                   (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader);void                <a href="SwfdecLoader.html#swfdec-loader-error">swfdec_loader_error</a>                 (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader,                                                         const char *error);const <a href="swfdec-SwfdecURL.html#SwfdecURL">SwfdecURL</a>*    <a href="SwfdecLoader.html#swfdec-loader-get-url">swfdec_loader_get_url</a>               (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader);void                <a href="SwfdecLoader.html#swfdec-loader-set-size">swfdec_loader_set_size</a>              (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader,                                                         gulong size);gulong              <a href="SwfdecLoader.html#swfdec-loader-get-size">swfdec_loader_get_size</a>              (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader);gulong              <a href="SwfdecLoader.html#swfdec-loader-get-loaded">swfdec_loader_get_loaded</a>            (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader);char*               <a href="SwfdecLoader.html#swfdec-loader-get-filename">swfdec_loader_get_filename</a>          (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader);<a href="swfdec-Enumerations.html#SwfdecLoaderDataType">SwfdecLoaderDataType</a> <a href="SwfdecLoader.html#swfdec-loader-get-data-type">swfdec_loader_get_data_type</a>        (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader);</pre></div><div class="refsect1" lang="en"><a name="id2580587"></a><h2>Object Hierarchy</h2><pre class="synopsis">  GObject   +----SwfdecLoader         +----<a href="SwfdecLoader.html#SwfdecFileLoader">SwfdecFileLoader</a></pre><pre class="synopsis">  GObject   +----<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a>         +----SwfdecFileLoader               +----<a href="SwfdecGtkLoader.html" title="SwfdecGtkLoader">SwfdecGtkLoader</a></pre></div><div class="refsect1" lang="en"><a name="id2580643"></a><h2>Properties</h2><pre class="synopsis">  "<a href="SwfdecLoader.html#SwfdecLoader--data-type">data-type</a>"                <a href="swfdec-Enumerations.html#SwfdecLoaderDataType">SwfdecLoaderDataType</a>  : Read  "<a href="SwfdecLoader.html#SwfdecLoader--eof">eof</a>"                      gboolean              : Read  "<a href="SwfdecLoader.html#SwfdecLoader--error">error</a>"                    gchararray            : Read  "<a href="SwfdecLoader.html#SwfdecLoader--loaded">loaded</a>"                   gulong                : Read / Write  "<a href="SwfdecLoader.html#SwfdecLoader--size">size</a>"                     gulong                : Read / Write  "<a href="SwfdecLoader.html#SwfdecLoader--url">url</a>"                      <a href="swfdec-SwfdecURL.html#SwfdecURL">SwfdecURL</a>             : Read / Write / Construct Only</pre></div><div class="refsect1" lang="en"><a name="id2568233"></a><h2>Description</h2><p>SwfdecLoader is the base class used for input. Since developers normally need to adapt input to the needs of their application, this class is provided to be adapted to their needs.</p><p>Since Flash files can load new resources while operating, a <a href="SwfdecLoader.html" title="SwfdecLoader"><span class="type">SwfdecLoader</span></a>can be instructed to load another resource. It's the loader's responsibilityto make sure the player is allowed to access the resource and provide itsdata.</p><p>For convenience, a <a href="SwfdecLoader.html" title="SwfdecLoader"><span class="type">SwfdecLoader</span></a> for file access is provided by Swfdec.</p><p></p></div><div class="refsect1" lang="en"><a name="id2568280"></a><h2>Details</h2><div class="refsect2" lang="en"><a name="id2568291"></a><h3><a name="SwfdecLoader-struct"></a>SwfdecLoader</h3><a class="indexterm" name="id2568304"></a><pre class="programlisting">typedef struct _SwfdecLoader SwfdecLoader;</pre><p>This is the base class used for providing input. It is abstract, use a subclass to provide your input.</p><p></p></div><hr><div class="refsect2" lang="en"><a name="id2568324"></a><h3><a name="SwfdecFileLoader-struct"></a>SwfdecFileLoader</h3><a class="indexterm" name="id2568336"></a><pre class="programlisting">typedef struct _SwfdecFileLoader SwfdecFileLoader;</pre><p>This is a <a href="SwfdecLoader.html" title="SwfdecLoader"><span class="type">SwfdecLoader</span></a> that can load content from files. This symbol isexported so you can subclass your own loaders from it and have automaticfile access.</p><p></p></div><hr><div class="refsect2" lang="en"><a name="id2568366"></a><h3><a name="swfdec-file-loader-new"></a>swfdec_file_loader_new ()</h3><a class="indexterm" name="id2568377"></a><pre class="programlisting"><a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a>*       swfdec_file_loader_new              (const char *filename);</pre><p>Creates a new loader for local files. If an error occurred, the loader willbe in error.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>filename</code></em>&#160;:</span></td><td> name of the file to load</td></tr><tr><td><span class="term"><span class="emphasis"><em>Returns</em></span>&#160;:</span></td><td> a new loader</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2556222"></a><h3><a name="swfdec-loader-open"></a>swfdec_loader_open ()</h3><a class="indexterm" name="id2556234"></a><pre class="programlisting">void                swfdec_loader_open                  (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader,                                                         const char *url);</pre><p>Call this function when your loader opened the resulting file. For HTTP thisis when having received the headers. You must call this function before <code class="function">swfdec_laoder_push()</code> can be called.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>loader</code></em>&#160;:</span></td><td> a <a href="SwfdecLoader.html" title="SwfdecLoader"><span class="type">SwfdecLoader</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>url</code></em>&#160;:</span></td><td> the real URL used for this loader if it has changed (e.g. after HTTP       redirects) or <code class="literal">NULL</code> if it hasn't changed</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2556335"></a><h3><a name="swfdec-loader-push"></a>swfdec_loader_push ()</h3><a class="indexterm" name="id2556347"></a><pre class="programlisting">void                swfdec_loader_push                  (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader,                                                         <a href="swfdec-SwfdecBuffer.html#SwfdecBuffer">SwfdecBuffer</a> *buffer);</pre><p>Makes the data in <em class="parameter"><code>buffer</code></em> available to <em class="parameter"><code>loader</code></em> and processes it. The <em class="parameter"><code>loader</code></em>must be open.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>loader</code></em>&#160;:</span></td><td> a <a href="SwfdecLoader.html" title="SwfdecLoader"><span class="type">SwfdecLoader</span></a></td></tr><tr><td><span class="term"><em class="parameter"><code>buffer</code></em>&#160;:</span></td><td> new data to make available. The loader takes the reference         to the buffer.</td></tr></tbody></table></div></div><hr><div class="refsect2" lang="en"><a name="id2556445"></a><h3><a name="swfdec-loader-eof"></a>swfdec_loader_eof ()</h3><a class="indexterm" name="id2556458"></a><pre class="programlisting">void                swfdec_loader_eof                   (<a href="SwfdecLoader.html" title="SwfdecLoader">SwfdecLoader</a> *loader);</pre><p>Indicates to <em class="parameter"><code>loader</code></em> that no more data will follow. The loader must be open.</p><p></p><div class="variablelist"><table border="0"><col align="left" valign="top"><tbody><tr><td><span class="term"><em class="parameter"><code>loader</code></em>&#160;:</span></td><td> a <a href="SwfdecLoader.html" title="SwfdecLoader"><span class="type">SwfdecLoader</span></a></td></tr></tbody></table></div></div><hr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -