1
<refentry id="evince-ev-async-renderer">
3
<refentrytitle role="top_of_page" id="evince-ev-async-renderer.top_of_page">ev-async-renderer</refentrytitle>
4
<manvolnum>3</manvolnum>
5
<refmiscinfo>EVINCE Library</refmiscinfo>
9
<refname>ev-async-renderer</refname>
10
<refpurpose></refpurpose>
11
<!--[<xref linkend="desc" endterm="desc.title"/>]-->
14
<refsynopsisdiv id="evince-ev-async-renderer.synopsis" role="synopsis">
15
<title role="synopsis.title">Synopsis</title>
16
<anchor id="EvAsyncRenderer"/>
18
#define <link linkend="EV-ASYNC-RENDERER-IFACE:CAPS">EV_ASYNC_RENDERER_IFACE</link> (k)
19
#define <link linkend="EV-IS-ASYNC-RENDERER-IFACE:CAPS">EV_IS_ASYNC_RENDERER_IFACE</link> (k)
20
<link linkend="EvAsyncRenderer-struct">EvAsyncRenderer</link>;
21
<link linkend="EvAsyncRendererIface">EvAsyncRendererIface</link>;
22
<link linkend="void">void</link> <link linkend="ev-async-renderer-render-pixbuf">ev_async_renderer_render_pixbuf</link> (<link linkend="EvAsyncRenderer">EvAsyncRenderer</link> *renderer,
23
<link linkend="int">int</link> page,
24
<link linkend="double">double</link> scale,
25
<link linkend="int">int</link> rotation);
29
<refsect1 id="evince-ev-async-renderer.object-hierarchy" role="object_hierarchy">
30
<title role="object_hierarchy.title">Object Hierarchy</title>
32
<link linkend="GInterface">GInterface</link>
43
<refsect1 id="evince-ev-async-renderer.signals" role="signal_proto">
44
<title role="signal_proto.title">Signals</title>
46
"<link linkend="EvAsyncRenderer-render-finished">render-finished</link>" : Run Last
51
<refsect1 id="evince-ev-async-renderer.description" role="desc">
52
<title role="desc.title">Description</title>
58
<refsect1 id="evince-ev-async-renderer.details" role="details">
59
<title role="details.title">Details</title>
60
<refsect2 id="EV-ASYNC-RENDERER-IFACE:CAPS" role="macro">
61
<title>EV_ASYNC_RENDERER_IFACE()</title>
62
<indexterm zone="EV-ASYNC-RENDERER-IFACE:CAPS"><primary>EV_ASYNC_RENDERER_IFACE</primary></indexterm><programlisting>#define EV_ASYNC_RENDERER_IFACE(k) (G_TYPE_CHECK_CLASS_CAST((k), EV_TYPE_ASYNC_RENDERER, EvAsyncRendererIface))
66
</para><variablelist role="params">
67
<varlistentry><term><parameter>k</parameter> :</term>
71
</simpara></listitem></varlistentry>
72
</variablelist></refsect2>
73
<refsect2 id="EV-IS-ASYNC-RENDERER-IFACE:CAPS" role="macro">
74
<title>EV_IS_ASYNC_RENDERER_IFACE()</title>
75
<indexterm zone="EV-IS-ASYNC-RENDERER-IFACE:CAPS"><primary>EV_IS_ASYNC_RENDERER_IFACE</primary></indexterm><programlisting>#define EV_IS_ASYNC_RENDERER_IFACE(k) (G_TYPE_CHECK_CLASS_TYPE ((k), EV_TYPE_ASYNC_RENDERER))
79
</para><variablelist role="params">
80
<varlistentry><term><parameter>k</parameter> :</term>
84
</simpara></listitem></varlistentry>
85
</variablelist></refsect2>
86
<refsect2 id="EvAsyncRenderer-struct" role="struct">
87
<title>EvAsyncRenderer</title>
88
<indexterm zone="EvAsyncRenderer-struct"><primary>EvAsyncRenderer</primary></indexterm><programlisting>typedef struct _EvAsyncRenderer EvAsyncRenderer;</programlisting>
92
<refsect2 id="EvAsyncRendererIface" role="struct">
93
<title>EvAsyncRendererIface</title>
94
<indexterm zone="EvAsyncRendererIface"><primary>EvAsyncRendererIface</primary></indexterm><programlisting>typedef struct {
95
GTypeInterface base_iface;
97
void (* render_finished) (EvAsyncRenderer *renderer,
100
void (* render_pixbuf) (EvAsyncRenderer *renderer,
104
} EvAsyncRendererIface;
109
<refsect2 id="ev-async-renderer-render-pixbuf" role="function">
110
<title>ev_async_renderer_render_pixbuf ()</title>
111
<indexterm zone="ev-async-renderer-render-pixbuf"><primary>ev_async_renderer_render_pixbuf</primary></indexterm><programlisting><link linkend="void">void</link> ev_async_renderer_render_pixbuf (<link linkend="EvAsyncRenderer">EvAsyncRenderer</link> *renderer,
112
<link linkend="int">int</link> page,
113
<link linkend="double">double</link> scale,
114
<link linkend="int">int</link> rotation);</programlisting>
117
</para><variablelist role="params">
118
<varlistentry><term><parameter>renderer</parameter> :</term>
120
</simpara></listitem></varlistentry>
121
<varlistentry><term><parameter>page</parameter> :</term>
123
</simpara></listitem></varlistentry>
124
<varlistentry><term><parameter>scale</parameter> :</term>
126
</simpara></listitem></varlistentry>
127
<varlistentry><term><parameter>rotation</parameter> :</term>
131
</simpara></listitem></varlistentry>
132
</variablelist></refsect2>
136
<refsect1 id="evince-ev-async-renderer.signal-details" role="signals">
137
<title role="signals.title">Signal Details</title>
138
<refsect2 id="EvAsyncRenderer-render-finished"><title>The <literal>"render-finished"</literal> signal</title>
139
<indexterm zone="EvAsyncRenderer-render-finished"><primary>EvAsyncRenderer::render-finished</primary></indexterm><programlisting><link linkend="void">void</link> user_function (<link linkend="EvAsyncRenderer">EvAsyncRenderer</link> *evasyncrenderer,
140
<link linkend="GdkPixbuf">GdkPixbuf</link> *arg1,
141
<link linkend="gpointer">gpointer</link> user_data) : Run Last</programlisting>
144
</para><variablelist role="params">
145
<varlistentry><term><parameter>evasyncrenderer</parameter> :</term>
146
<listitem><simpara>the object which received the signal.
147
</simpara></listitem></varlistentry>
148
<varlistentry><term><parameter>arg1</parameter> :</term>
151
</simpara></listitem></varlistentry>
152
<varlistentry><term><parameter>user_data</parameter> :</term>
153
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
154
</variablelist></refsect2>