2
<!DOCTYPE refentry PUBLIC "-//OASIS//DTD DocBook XML V4.1.2//EN"
3
"http://www.oasis-open.org/docbook/xml/4.1.2/docbookx.dtd">
4
<refentry id="EBookViewListener">
6
<refentrytitle role="top_of_page" id="EBookViewListener.top_of_page">EBookViewListener</refentrytitle>
7
<manvolnum>3</manvolnum>
13
<refname>EBookViewListener</refname>
14
<refpurpose>Listens for call responses and event notifications from EBookView objects.</refpurpose>
17
<refsynopsisdiv id="EBookViewListener.synopsis" role="synopsis">
18
<title role="synopsis.title">Synopsis</title>
20
<synopsis> <link linkend="EBookViewListener-struct">EBookViewListener</link>;
21
<link linkend="EBookViewListenerResponse">EBookViewListenerResponse</link>;
22
enum <link linkend="EBookViewListenerOperation">EBookViewListenerOperation</link>;
23
<link linkend="EBookViewListener"><returnvalue>EBookViewListener</returnvalue></link> * <link linkend="e-book-view-listener-new">e_book_view_listener_new</link> (<parameter><type>void</type></parameter>);
24
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="e-book-view-listener-start">e_book_view_listener_start</link> (<parameter><link linkend="EBookViewListener"><type>EBookViewListener</type></link> *listener</parameter>);
25
<link linkend="void"><returnvalue>void</returnvalue></link> <link linkend="e-book-view-listener-stop">e_book_view_listener_stop</link> (<parameter><link linkend="EBookViewListener"><type>EBookViewListener</type></link> *listener</parameter>);
28
<refsect1 id="EBookViewListener.object-hierarchy" role="object_hierarchy">
29
<title role="object_hierarchy.title">Object Hierarchy</title>
31
<link linkend="GObject">GObject</link>
32
+----<link linkend="BonoboObject">BonoboObject</link>
33
+----EBookViewListener
36
<refsect1 id="EBookViewListener.signals" role="signal_proto">
37
<title role="signal_proto.title">Signals</title>
39
"<link linkend="EBookViewListener-response">response</link>" : Run Last
43
<refsect1 id="EBookViewListener.description" role="desc">
44
<title role="desc.title">Description</title>
46
Exposes the Evolution:BookViewListener interface. Contrast with the EBookListener.
49
<refsect1 id="EBookViewListener.details" role="details">
50
<title role="details.title">Details</title>
51
<refsect2 id="EBookViewListener-struct" role="struct">
52
<title>EBookViewListener</title>
53
<indexterm zone="EBookViewListener-struct"><primary>EBookViewListener</primary></indexterm>
54
<programlisting>typedef struct _EBookViewListener EBookViewListener;</programlisting>
57
<refsect2 id="EBookViewListenerResponse" role="struct">
58
<title>EBookViewListenerResponse</title>
59
<indexterm zone="EBookViewListenerResponse"><primary>EBookViewListenerResponse</primary></indexterm>
60
<programlisting>typedef struct {
61
EBookViewListenerOperation op;
63
/* For SequenceComplete */
64
EBookViewStatus status;
66
/* For ContactsRemovedEvent */
69
/* For Contact[sAdded|Modified]Event */
70
GList *contacts; /* Of type EContact. */
72
/* For StatusMessageEvent */
74
} EBookViewListenerResponse;
77
Data sent back to the e-book object.
79
<refsect2 id="EBookViewListenerOperation" role="enum">
80
<title>enum EBookViewListenerOperation</title>
81
<indexterm zone="EBookViewListenerOperation"><primary>EBookViewListenerOperation</primary></indexterm>
82
<programlisting>typedef enum {
86
ContactsModifiedEvent,
87
SequenceCompleteEvent,
89
} EBookViewListenerOperation;
92
Asynchronous events that are listened for.
94
<refsect2 id="e-book-view-listener-new" role="function">
95
<title>e_book_view_listener_new ()</title>
96
<indexterm zone="e-book-view-listener-new"><primary>e_book_view_listener_new</primary></indexterm>
97
<programlisting><link linkend="EBookViewListener"><returnvalue>EBookViewListener</returnvalue></link> * e_book_view_listener_new (<parameter><type>void</type></parameter>);</programlisting>
99
Creates and returns a new <link linkend="EBookViewListener"><type>EBookViewListener</type></link>.</para>
100
<variablelist role="params">
101
<varlistentry><term><emphasis>Returns</emphasis> :</term><listitem><simpara> a new <link linkend="EBookViewListener"><type>EBookViewListener</type></link>
102
</simpara></listitem></varlistentry>
103
</variablelist></refsect2>
104
<refsect2 id="e-book-view-listener-start" role="function">
105
<title>e_book_view_listener_start ()</title>
106
<indexterm zone="e-book-view-listener-start"><primary>e_book_view_listener_start</primary></indexterm>
107
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> e_book_view_listener_start (<parameter><link linkend="EBookViewListener"><type>EBookViewListener</type></link> *listener</parameter>);</programlisting>
109
Makes <parameter>listener</parameter> start generating events.</para>
110
<variablelist role="params">
111
<varlistentry><term><parameter>listener</parameter> :</term>
112
<listitem><simpara>an <link linkend="EBookViewListener"><type>EBookViewListener</type></link>
113
</simpara></listitem></varlistentry>
114
</variablelist></refsect2>
115
<refsect2 id="e-book-view-listener-stop" role="function">
116
<title>e_book_view_listener_stop ()</title>
117
<indexterm zone="e-book-view-listener-stop"><primary>e_book_view_listener_stop</primary></indexterm>
118
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> e_book_view_listener_stop (<parameter><link linkend="EBookViewListener"><type>EBookViewListener</type></link> *listener</parameter>);</programlisting>
120
Makes <parameter>listener</parameter> stop generating events.</para>
121
<variablelist role="params">
122
<varlistentry><term><parameter>listener</parameter> :</term>
123
<listitem><simpara>an <link linkend="EBookViewListener"><type>EBookViewListener</type></link>
124
</simpara></listitem></varlistentry>
125
</variablelist></refsect2>
128
<refsect1 id="EBookViewListener.signal-details" role="signals">
129
<title role="signals.title">Signal Details</title>
130
<refsect2 id="EBookViewListener-response" role="signal"><title>The <literal>"response"</literal> signal</title>
131
<indexterm zone="EBookViewListener-response"><primary>EBookViewListener::response</primary></indexterm>
132
<programlisting><link linkend="void"><returnvalue>void</returnvalue></link> user_function (<link linkend="EBookViewListener"><type>EBookViewListener</type></link> *ebookviewlistener,
133
<link linkend="gpointer"><type>gpointer</type></link> arg1,
134
<link linkend="gpointer"><type>gpointer</type></link> user_data) : Run Last</programlisting>
136
</para><variablelist role="params">
137
<varlistentry><term><parameter>ebookviewlistener</parameter> :</term>
138
<listitem><simpara>the object which received the signal.
139
</simpara></listitem></varlistentry>
140
<varlistentry><term><parameter>arg1</parameter> :</term>
142
</simpara></listitem></varlistentry>
143
<varlistentry><term><parameter>user_data</parameter> :</term>
144
<listitem><simpara>user data set when the signal handler was connected.</simpara></listitem></varlistentry>
145
</variablelist></refsect2>
147
<refsect1 id="EBookViewListener.see-also">
148
<title>See Also</title>