~ubuntu-branches/debian/jessie/cheese/jessie

« back to all changes in this revision

Viewing changes to docs/reference/html/CheeseCamera.html

  • Committer: Package Import Robot
  • Author(s): Andreas Henriksson
  • Date: 2014-04-02 21:39:33 UTC
  • mfrom: (1.5.1) (15.1.7 experimental)
  • Revision ID: package-import@ubuntu.com-20140402213933-r0w3gna0pv7q7085
Tags: 3.12.0-1
* New upstream release.
* Revert changes done in 3.10.1-3
  - i.e. lower gnome-desktop build-dependency again.

Show diffs side-by-side

added added

removed removed

Lines of Context:
8
8
<link rel="up" href="libcheese.html" title="libcheese">
9
9
<link rel="prev" href="cheese-Initializing-libcheese.html" title="Initializing libcheese">
10
10
<link rel="next" href="CheeseCameraDevice.html" title="CheeseCameraDevice">
11
 
<meta name="generator" content="GTK-Doc V1.19.1 (XML mode)">
 
11
<meta name="generator" content="GTK-Doc V1.20.1 (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">
15
 
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="10"><tr valign="middle">
16
 
<td width="100%" align="left">
17
 
<a href="#" class="shortcut">Top</a>
18
 
                   | 
19
 
                  <a href="#CheeseCamera.description" class="shortcut">Description</a>
20
 
                   | 
21
 
                  <a href="#CheeseCamera.object-hierarchy" class="shortcut">Object Hierarchy</a>
22
 
                   | 
23
 
                  <a href="#CheeseCamera.properties" class="shortcut">Properties</a>
24
 
                   | 
25
 
                  <a href="#CheeseCamera.signals" class="shortcut">Signals</a>
 
15
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
 
16
<td width="100%" align="left" class="shortcuts">
 
17
<a href="#" class="shortcut">Top</a><span id="nav_description">  <span class="dim">|</span> 
 
18
                  <a href="#CheeseCamera.description" class="shortcut">Description</a></span><span id="nav_hierarchy">  <span class="dim">|</span> 
 
19
                  <a href="#CheeseCamera.object-hierarchy" class="shortcut">Object Hierarchy</a></span><span id="nav_properties">  <span class="dim">|</span> 
 
20
                  <a href="#CheeseCamera.properties" class="shortcut">Properties</a></span><span id="nav_signals">  <span class="dim">|</span> 
 
21
                  <a href="#CheeseCamera.signals" class="shortcut">Signals</a></span>
26
22
</td>
27
23
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
28
24
<td><a accesskey="u" href="libcheese.html"><img src="up.png" width="16" height="16" border="0" alt="Up"></a></td>
37
33
<p>CheeseCamera — A representation of the video capture device inside
38
34
<a class="link" href="CheeseWidget.html" title="CheeseWidget"><span class="type">CheeseWidget</span></a></p>
39
35
</td>
40
 
<td valign="top" align="right"></td>
 
36
<td class="gallery_image" valign="top" align="right"></td>
41
37
</tr></table></div>
42
38
<div class="refsect1">
43
39
<a name="CheeseCamera.stability-level"></a><h2>Stability Level</h2>
44
 
Unstable, unless otherwise indicated
45
 
</div>
46
 
<div class="refsynopsisdiv">
47
 
<a name="CheeseCamera.synopsis"></a><h2>Synopsis</h2>
48
 
<pre class="synopsis">
49
 
#include &lt;cheese/cheese-camera.h&gt;
50
 
 
51
 
struct              <a class="link" href="CheeseCamera.html#CheeseCameraClass" title="struct CheeseCameraClass">CheeseCameraClass</a>;
52
 
struct              <a class="link" href="CheeseCamera.html#CheeseCamera-struct" title="struct CheeseCamera">CheeseCamera</a>;
53
 
<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="returnvalue">CheeseCamera</span></a> *      <a class="link" href="CheeseCamera.html#cheese-camera-new" title="cheese_camera_new ()">cheese_camera_new</a>                   (<em class="parameter"><code><span class="type">ClutterTexture</span> *video_texture</code></em>,
54
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *camera_device_node</code></em>,
55
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_resolution</code></em>,
56
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_resolution</code></em>);
57
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *         <a class="link" href="CheeseCamera.html#cheese-camera-get-camera-devices" title="cheese_camera_get_camera_devices ()">cheese_camera_get_camera_devices</a>    (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);
58
 
const <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="returnvalue">CheeseVideoFormat</span></a> * <a class="link" href="CheeseCamera.html#cheese-camera-get-current-video-format" title="cheese_camera_get_current_video_format ()">cheese_camera_get_current_video_format</a>
59
 
                                                        (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);
60
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             <a class="link" href="CheeseCamera.html#cheese-camera-get-video-formats" title="cheese_camera_get_video_formats ()">cheese_camera_get_video_formats</a>     (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);
61
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-set-video-format" title="cheese_camera_set_video_format ()">cheese_camera_set_video_format</a>      (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
62
 
                                                         <em class="parameter"><code><a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> *format</code></em>);
63
 
<a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="returnvalue">CheeseCameraDevice</span></a> * <a class="link" href="CheeseCamera.html#cheese-camera-get-selected-device" title="cheese_camera_get_selected_device ()">cheese_camera_get_selected_device</a>  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);
64
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-set-device-by-device-node" title="cheese_camera_set_device_by_device_node ()">cheese_camera_set_device_by_device_node</a>
65
 
                                                        (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
66
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *file</code></em>);
67
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-set-effect" title="cheese_camera_set_effect ()">cheese_camera_set_effect</a>            (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
68
 
                                                         <em class="parameter"><code><a class="link" href="CheeseEffect.html" title="CheeseEffect"><span class="type">CheeseEffect</span></a> *effect</code></em>);
69
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="CheeseCamera.html#cheese-camera-get-balance-property-range" title="cheese_camera_get_balance_property_range ()">cheese_camera_get_balance_property_range</a>
70
 
                                                        (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
71
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
72
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *min</code></em>,
73
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *max</code></em>,
74
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *def</code></em>);
75
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-set-balance-property" title="cheese_camera_set_balance_property ()">cheese_camera_set_balance_property</a>  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
76
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
77
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value</code></em>);
78
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             <a class="link" href="CheeseCamera.html#cheese-camera-get-recorded-time" title="cheese_camera_get_recorded_time ()">cheese_camera_get_recorded_time</a>     (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);
79
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-connect-effect-texture" title="cheese_camera_connect_effect_texture ()">cheese_camera_connect_effect_texture</a>
80
 
                                                        (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
81
 
                                                         <em class="parameter"><code><a class="link" href="CheeseEffect.html" title="CheeseEffect"><span class="type">CheeseEffect</span></a> *effect</code></em>,
82
 
                                                         <em class="parameter"><code><span class="type">ClutterTexture</span> *texture</code></em>);
83
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-play" title="cheese_camera_play ()">cheese_camera_play</a>                  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);
84
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-stop" title="cheese_camera_stop ()">cheese_camera_stop</a>                  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);
85
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-start-video-recording" title="cheese_camera_start_video_recording ()">cheese_camera_start_video_recording</a> (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
86
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
87
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-stop-video-recording" title="cheese_camera_stop_video_recording ()">cheese_camera_stop_video_recording</a>  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);
88
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-switch-camera-device" title="cheese_camera_switch_camera_device ()">cheese_camera_switch_camera_device</a>  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);
89
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="CheeseCamera.html#cheese-camera-take-photo" title="cheese_camera_take_photo ()">cheese_camera_take_photo</a>            (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
90
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);
91
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            <a class="link" href="CheeseCamera.html#cheese-camera-take-photo-pixbuf" title="cheese_camera_take_photo_pixbuf ()">cheese_camera_take_photo_pixbuf</a>     (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);
92
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-toggle-effects-pipeline" title="cheese_camera_toggle_effects_pipeline ()">cheese_camera_toggle_effects_pipeline</a>
93
 
                                                        (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
94
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);
95
 
enum                <a class="link" href="CheeseCamera.html#CheeseCameraError" title="enum CheeseCameraError">CheeseCameraError</a>;
96
 
<span class="returnvalue">void</span>                <a class="link" href="CheeseCamera.html#cheese-camera-setup" title="cheese_camera_setup ()">cheese_camera_setup</a>                 (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
97
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uuid</code></em>,
98
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);
99
 
</pre>
 
40
<acronym title="Unstable interfaces are experimental or transitional. They are typically used to
 
41
give outside developers early access to new or rapidly changing technology, or
 
42
to provide an interim solution to a problem where a more general solution is
 
43
anticipated. No claims are made about either source or binary compatibility from
 
44
one minor release to the next.
 
45
 
 
46
The Unstable interface level is a warning that these interfaces are  subject to
 
47
change without warning and should not be used in unbundled products.
 
48
 
 
49
Given such caveats, customer impact need not be a factor when considering
 
50
incompatible changes to an Unstable interface in a major or minor release.
 
51
Nonetheless, when such changes are introduced, the changes should still be
 
52
mentioned in the release notes for the affected release.
 
53
"><span class="acronym">Unstable</span></acronym>, unless otherwise indicated
100
54
</div>
101
55
<div class="refsect1">
102
 
<a name="CheeseCamera.object-hierarchy"></a><h2>Object Hierarchy</h2>
103
 
<pre class="synopsis">
104
 
  <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
105
 
   +----CheeseCamera
106
 
</pre>
 
56
<a name="CheeseCamera.functions"></a><h2>Functions</h2>
 
57
<div class="informaltable"><table width="100%" border="0">
 
58
<colgroup>
 
59
<col width="150px" class="functions_return">
 
60
<col class="functions_name">
 
61
</colgroup>
 
62
<tbody>
 
63
<tr>
 
64
<td class="function_type">
 
65
<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="returnvalue">CheeseCamera</span></a> *
 
66
</td>
 
67
<td class="function_name">
 
68
<a class="link" href="CheeseCamera.html#cheese-camera-new" title="cheese_camera_new ()">cheese_camera_new</a> <span class="c_punctuation">()</span>
 
69
</td>
 
70
</tr>
 
71
<tr>
 
72
<td class="function_type">
 
73
<a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
 
74
</td>
 
75
<td class="function_name">
 
76
<a class="link" href="CheeseCamera.html#cheese-camera-get-camera-devices" title="cheese_camera_get_camera_devices ()">cheese_camera_get_camera_devices</a> <span class="c_punctuation">()</span>
 
77
</td>
 
78
</tr>
 
79
<tr>
 
80
<td class="function_type">const <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="returnvalue">CheeseVideoFormat</span></a> *
 
81
</td>
 
82
<td class="function_name">
 
83
<a class="link" href="CheeseCamera.html#cheese-camera-get-current-video-format" title="cheese_camera_get_current_video_format ()">cheese_camera_get_current_video_format</a> <span class="c_punctuation">()</span>
 
84
</td>
 
85
</tr>
 
86
<tr>
 
87
<td class="function_type">
 
88
<a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
 
89
</td>
 
90
<td class="function_name">
 
91
<a class="link" href="CheeseCamera.html#cheese-camera-get-video-formats" title="cheese_camera_get_video_formats ()">cheese_camera_get_video_formats</a> <span class="c_punctuation">()</span>
 
92
</td>
 
93
</tr>
 
94
<tr>
 
95
<td class="function_type">
 
96
<span class="returnvalue">void</span>
 
97
</td>
 
98
<td class="function_name">
 
99
<a class="link" href="CheeseCamera.html#cheese-camera-set-video-format" title="cheese_camera_set_video_format ()">cheese_camera_set_video_format</a> <span class="c_punctuation">()</span>
 
100
</td>
 
101
</tr>
 
102
<tr>
 
103
<td class="function_type">
 
104
<a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="returnvalue">CheeseCameraDevice</span></a> *
 
105
</td>
 
106
<td class="function_name">
 
107
<a class="link" href="CheeseCamera.html#cheese-camera-get-selected-device" title="cheese_camera_get_selected_device ()">cheese_camera_get_selected_device</a> <span class="c_punctuation">()</span>
 
108
</td>
 
109
</tr>
 
110
<tr>
 
111
<td class="function_type">
 
112
<span class="returnvalue">void</span>
 
113
</td>
 
114
<td class="function_name">
 
115
<a class="link" href="CheeseCamera.html#cheese-camera-set-device-by-device-node" title="cheese_camera_set_device_by_device_node ()">cheese_camera_set_device_by_device_node</a> <span class="c_punctuation">()</span>
 
116
</td>
 
117
</tr>
 
118
<tr>
 
119
<td class="function_type">
 
120
<span class="returnvalue">void</span>
 
121
</td>
 
122
<td class="function_name">
 
123
<a class="link" href="CheeseCamera.html#cheese-camera-set-effect" title="cheese_camera_set_effect ()">cheese_camera_set_effect</a> <span class="c_punctuation">()</span>
 
124
</td>
 
125
</tr>
 
126
<tr>
 
127
<td class="function_type">
 
128
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
129
</td>
 
130
<td class="function_name">
 
131
<a class="link" href="CheeseCamera.html#cheese-camera-get-balance-property-range" title="cheese_camera_get_balance_property_range ()">cheese_camera_get_balance_property_range</a> <span class="c_punctuation">()</span>
 
132
</td>
 
133
</tr>
 
134
<tr>
 
135
<td class="function_type">
 
136
<span class="returnvalue">void</span>
 
137
</td>
 
138
<td class="function_name">
 
139
<a class="link" href="CheeseCamera.html#cheese-camera-set-balance-property" title="cheese_camera_set_balance_property ()">cheese_camera_set_balance_property</a> <span class="c_punctuation">()</span>
 
140
</td>
 
141
</tr>
 
142
<tr>
 
143
<td class="function_type">
 
144
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
145
</td>
 
146
<td class="function_name">
 
147
<a class="link" href="CheeseCamera.html#cheese-camera-get-recorded-time" title="cheese_camera_get_recorded_time ()">cheese_camera_get_recorded_time</a> <span class="c_punctuation">()</span>
 
148
</td>
 
149
</tr>
 
150
<tr>
 
151
<td class="function_type">
 
152
<span class="returnvalue">void</span>
 
153
</td>
 
154
<td class="function_name">
 
155
<a class="link" href="CheeseCamera.html#cheese-camera-connect-effect-texture" title="cheese_camera_connect_effect_texture ()">cheese_camera_connect_effect_texture</a> <span class="c_punctuation">()</span>
 
156
</td>
 
157
</tr>
 
158
<tr>
 
159
<td class="function_type">
 
160
<span class="returnvalue">void</span>
 
161
</td>
 
162
<td class="function_name">
 
163
<a class="link" href="CheeseCamera.html#cheese-camera-play" title="cheese_camera_play ()">cheese_camera_play</a> <span class="c_punctuation">()</span>
 
164
</td>
 
165
</tr>
 
166
<tr>
 
167
<td class="function_type">
 
168
<span class="returnvalue">void</span>
 
169
</td>
 
170
<td class="function_name">
 
171
<a class="link" href="CheeseCamera.html#cheese-camera-stop" title="cheese_camera_stop ()">cheese_camera_stop</a> <span class="c_punctuation">()</span>
 
172
</td>
 
173
</tr>
 
174
<tr>
 
175
<td class="function_type">
 
176
<span class="returnvalue">void</span>
 
177
</td>
 
178
<td class="function_name">
 
179
<a class="link" href="CheeseCamera.html#cheese-camera-start-video-recording" title="cheese_camera_start_video_recording ()">cheese_camera_start_video_recording</a> <span class="c_punctuation">()</span>
 
180
</td>
 
181
</tr>
 
182
<tr>
 
183
<td class="function_type">
 
184
<span class="returnvalue">void</span>
 
185
</td>
 
186
<td class="function_name">
 
187
<a class="link" href="CheeseCamera.html#cheese-camera-stop-video-recording" title="cheese_camera_stop_video_recording ()">cheese_camera_stop_video_recording</a> <span class="c_punctuation">()</span>
 
188
</td>
 
189
</tr>
 
190
<tr>
 
191
<td class="function_type">
 
192
<span class="returnvalue">void</span>
 
193
</td>
 
194
<td class="function_name">
 
195
<a class="link" href="CheeseCamera.html#cheese-camera-switch-camera-device" title="cheese_camera_switch_camera_device ()">cheese_camera_switch_camera_device</a> <span class="c_punctuation">()</span>
 
196
</td>
 
197
</tr>
 
198
<tr>
 
199
<td class="function_type">
 
200
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
201
</td>
 
202
<td class="function_name">
 
203
<a class="link" href="CheeseCamera.html#cheese-camera-take-photo" title="cheese_camera_take_photo ()">cheese_camera_take_photo</a> <span class="c_punctuation">()</span>
 
204
</td>
 
205
</tr>
 
206
<tr>
 
207
<td class="function_type">
 
208
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
209
</td>
 
210
<td class="function_name">
 
211
<a class="link" href="CheeseCamera.html#cheese-camera-take-photo-pixbuf" title="cheese_camera_take_photo_pixbuf ()">cheese_camera_take_photo_pixbuf</a> <span class="c_punctuation">()</span>
 
212
</td>
 
213
</tr>
 
214
<tr>
 
215
<td class="function_type">
 
216
<span class="returnvalue">void</span>
 
217
</td>
 
218
<td class="function_name">
 
219
<a class="link" href="CheeseCamera.html#cheese-camera-toggle-effects-pipeline" title="cheese_camera_toggle_effects_pipeline ()">cheese_camera_toggle_effects_pipeline</a> <span class="c_punctuation">()</span>
 
220
</td>
 
221
</tr>
 
222
<tr>
 
223
<td class="function_type">
 
224
<span class="returnvalue">void</span>
 
225
</td>
 
226
<td class="function_name">
 
227
<a class="link" href="CheeseCamera.html#cheese-camera-setup" title="cheese_camera_setup ()">cheese_camera_setup</a> <span class="c_punctuation">()</span>
 
228
</td>
 
229
</tr>
 
230
</tbody>
 
231
</table></div>
107
232
</div>
108
233
<div class="refsect1">
109
234
<a name="CheeseCamera.properties"></a><h2>Properties</h2>
110
 
<pre class="synopsis">
111
 
  "<a class="link" href="CheeseCamera.html#CheeseCamera--device-node" title='The "device-node" property'>device-node</a>"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write
112
 
  "<a class="link" href="CheeseCamera.html#CheeseCamera--format" title='The "format" property'>format</a>"                   <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a>*    : Read / Write
113
 
  "<a class="link" href="CheeseCamera.html#CheeseCamera--num-camera-devices" title='The "num-camera-devices" property'>num-camera-devices</a>"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read
114
 
  "<a class="link" href="CheeseCamera.html#CheeseCamera--video-texture" title='The "video-texture" property'>video-texture</a>"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write
115
 
</pre>
 
235
<div class="informaltable"><table border="0">
 
236
<colgroup>
 
237
<col width="150px" class="properties_type">
 
238
<col width="300px" class="properties_name">
 
239
<col width="200px" class="properties_flags">
 
240
</colgroup>
 
241
<tbody>
 
242
<tr>
 
243
<td class="property_type">
 
244
<a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</td>
 
245
<td class="property_name"><a class="link" href="CheeseCamera.html#CheeseCamera--device-node" title="The “device-node” property">device-node</a></td>
 
246
<td class="property_flags">Read / Write</td>
 
247
</tr>
 
248
<tr>
 
249
<td class="property_type">
 
250
<a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> *</td>
 
251
<td class="property_name"><a class="link" href="CheeseCamera.html#CheeseCamera--format" title="The “format” property">format</a></td>
 
252
<td class="property_flags">Read / Write</td>
 
253
</tr>
 
254
<tr>
 
255
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></td>
 
256
<td class="property_name"><a class="link" href="CheeseCamera.html#CheeseCamera--num-camera-devices" title="The “num-camera-devices” property">num-camera-devices</a></td>
 
257
<td class="property_flags">Read</td>
 
258
</tr>
 
259
<tr>
 
260
<td class="property_type"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></td>
 
261
<td class="property_name"><a class="link" href="CheeseCamera.html#CheeseCamera--video-texture" title="The “video-texture” property">video-texture</a></td>
 
262
<td class="property_flags">Read / Write</td>
 
263
</tr>
 
264
</tbody>
 
265
</table></div>
116
266
</div>
117
267
<div class="refsect1">
118
268
<a name="CheeseCamera.signals"></a><h2>Signals</h2>
119
 
<pre class="synopsis">
120
 
  "<a class="link" href="CheeseCamera.html#CheeseCamera-photo-saved" title='The "photo-saved" signal'>photo-saved</a>"                                    : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
121
 
  "<a class="link" href="CheeseCamera.html#CheeseCamera-photo-taken" title='The "photo-taken" signal'>photo-taken</a>"                                    : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
122
 
  "<a class="link" href="CheeseCamera.html#CheeseCamera-state-flags-changed" title='The "state-flags-changed" signal'>state-flags-changed</a>"                            : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
123
 
  "<a class="link" href="CheeseCamera.html#CheeseCamera-video-saved" title='The "video-saved" signal'>video-saved</a>"                                    : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a>
 
269
<div class="informaltable"><table border="0">
 
270
<colgroup>
 
271
<col width="150px" class="signals_return">
 
272
<col width="300px" class="signals_name">
 
273
<col width="200px" class="signals_flags">
 
274
</colgroup>
 
275
<tbody>
 
276
<tr>
 
277
<td class="signal_type"><span class="returnvalue">void</span></td>
 
278
<td class="signal_name"><a class="link" href="CheeseCamera.html#CheeseCamera-photo-saved" title="The “photo-saved” signal">photo-saved</a></td>
 
279
<td class="signal_flags">Action</td>
 
280
</tr>
 
281
<tr>
 
282
<td class="signal_type"><span class="returnvalue">void</span></td>
 
283
<td class="signal_name"><a class="link" href="CheeseCamera.html#CheeseCamera-photo-taken" title="The “photo-taken” signal">photo-taken</a></td>
 
284
<td class="signal_flags">Action</td>
 
285
</tr>
 
286
<tr>
 
287
<td class="signal_type"><span class="returnvalue">void</span></td>
 
288
<td class="signal_name"><a class="link" href="CheeseCamera.html#CheeseCamera-state-flags-changed" title="The “state-flags-changed” signal">state-flags-changed</a></td>
 
289
<td class="signal_flags">Action</td>
 
290
</tr>
 
291
<tr>
 
292
<td class="signal_type"><span class="returnvalue">void</span></td>
 
293
<td class="signal_name"><a class="link" href="CheeseCamera.html#CheeseCamera-video-saved" title="The “video-saved” signal">video-saved</a></td>
 
294
<td class="signal_flags">Action</td>
 
295
</tr>
 
296
</tbody>
 
297
</table></div>
 
298
</div>
 
299
<div class="refsect1">
 
300
<a name="CheeseCamera.other"></a><h2>Types and Values</h2>
 
301
<div class="informaltable"><table width="100%" border="0">
 
302
<colgroup>
 
303
<col width="150px" class="name">
 
304
<col class="description">
 
305
</colgroup>
 
306
<tbody>
 
307
<tr>
 
308
<td class="datatype_keyword">struct</td>
 
309
<td class="function_name"><a class="link" href="CheeseCamera.html#CheeseCameraClass" title="struct CheeseCameraClass">CheeseCameraClass</a></td>
 
310
</tr>
 
311
<tr>
 
312
<td class="datatype_keyword">struct</td>
 
313
<td class="function_name"><a class="link" href="CheeseCamera.html#CheeseCamera-struct" title="struct CheeseCamera">CheeseCamera</a></td>
 
314
</tr>
 
315
<tr>
 
316
<td class="datatype_keyword">enum</td>
 
317
<td class="function_name"><a class="link" href="CheeseCamera.html#CheeseCameraError" title="enum CheeseCameraError">CheeseCameraError</a></td>
 
318
</tr>
 
319
</tbody>
 
320
</table></div>
 
321
</div>
 
322
<div class="refsect1">
 
323
<a name="CheeseCamera.object-hierarchy"></a><h2>Object Hierarchy</h2>
 
324
<pre class="screen">    <a href="http://library.gnome.org/devel/gobject/unstable/gobject-The-Base-Object-Type.html#GObject">GObject</a>
 
325
    <span class="lineart">╰──</span> CheeseCamera
 
326
</pre>
 
327
</div>
 
328
<div class="refsect1">
 
329
<a name="CheeseCamera.includes"></a><h2>Includes</h2>
 
330
<pre class="synopsis">#include &lt;cheese/cheese-camera.h&gt;
124
331
</pre>
125
332
</div>
126
333
<div class="refsect1">
127
334
<a name="CheeseCamera.description"></a><h2>Description</h2>
128
 
<p>
129
 
<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> represents the video capture device used to drive a
130
 
<a class="link" href="CheeseWidget.html" title="CheeseWidget"><span class="type">CheeseWidget</span></a>.
131
 
</p>
132
 
</div>
133
 
<div class="refsect1">
134
 
<a name="CheeseCamera.details"></a><h2>Details</h2>
 
335
<p><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> represents the video capture device used to drive a
 
336
<a class="link" href="CheeseWidget.html" title="CheeseWidget"><span class="type">CheeseWidget</span></a>.</p>
 
337
</div>
 
338
<div class="refsect1">
 
339
<a name="CheeseCamera.functions_details"></a><h2>Functions</h2>
 
340
<div class="refsect2">
 
341
<a name="cheese-camera-new"></a><h3>cheese_camera_new ()</h3>
 
342
<pre class="programlisting"><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="returnvalue">CheeseCamera</span></a> *
 
343
cheese_camera_new (<em class="parameter"><code><span class="type">ClutterTexture</span> *video_texture</code></em>,
 
344
                   <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *camera_device_node</code></em>,
 
345
                   <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_resolution</code></em>,
 
346
                   <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_resolution</code></em>);</pre>
 
347
<p>Create a new <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> object.</p>
 
348
<div class="refsect3">
 
349
<a name="id-1.3.4.11.2.5"></a><h4>Parameters</h4>
 
350
<div class="informaltable"><table width="100%" border="0">
 
351
<colgroup>
 
352
<col width="150px" class="parameters_name">
 
353
<col class="parameters_description">
 
354
<col width="200px" class="parameters_annotations">
 
355
</colgroup>
 
356
<tbody>
 
357
<tr>
 
358
<td class="parameter_name"><p>video_texture</p></td>
 
359
<td class="parameter_description"><p>a <span class="type">ClutterTexture</span></p></td>
 
360
<td class="parameter_annotations"> </td>
 
361
</tr>
 
362
<tr>
 
363
<td class="parameter_name"><p>camera_device_node</p></td>
 
364
<td class="parameter_description"><p> the device node path. </p></td>
 
365
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
366
</tr>
 
367
<tr>
 
368
<td class="parameter_name"><p>x_resolution</p></td>
 
369
<td class="parameter_description"><p>the resolution width</p></td>
 
370
<td class="parameter_annotations"> </td>
 
371
</tr>
 
372
<tr>
 
373
<td class="parameter_name"><p>y_resolution</p></td>
 
374
<td class="parameter_description"><p>the resolution height</p></td>
 
375
<td class="parameter_annotations"> </td>
 
376
</tr>
 
377
</tbody>
 
378
</table></div>
 
379
</div>
 
380
<div class="refsect3">
 
381
<a name="id-1.3.4.11.2.6"></a><h4>Returns</h4>
 
382
<p> a new <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p>
 
383
<p></p>
 
384
</div>
 
385
</div>
 
386
<hr>
 
387
<div class="refsect2">
 
388
<a name="cheese-camera-get-camera-devices"></a><h3>cheese_camera_get_camera_devices ()</h3>
 
389
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *
 
390
cheese_camera_get_camera_devices (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
 
391
<p>Get the list of <a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a> objects, representing active video
 
392
capture devices on the system.</p>
 
393
<div class="refsect3">
 
394
<a name="id-1.3.4.11.3.5"></a><h4>Parameters</h4>
 
395
<div class="informaltable"><table width="100%" border="0">
 
396
<colgroup>
 
397
<col width="150px" class="parameters_name">
 
398
<col class="parameters_description">
 
399
<col width="200px" class="parameters_annotations">
 
400
</colgroup>
 
401
<tbody><tr>
 
402
<td class="parameter_name"><p>camera</p></td>
 
403
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
404
<td class="parameter_annotations"> </td>
 
405
</tr></tbody>
 
406
</table></div>
 
407
</div>
 
408
<div class="refsect3">
 
409
<a name="id-1.3.4.11.3.6"></a><h4>Returns</h4>
 
410
<p> an array
 
411
of <a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a>. </p>
 
412
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Cheese.CameraDevice][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span></p>
 
413
</div>
 
414
</div>
 
415
<hr>
 
416
<div class="refsect2">
 
417
<a name="cheese-camera-get-current-video-format"></a><h3>cheese_camera_get_current_video_format ()</h3>
 
418
<pre class="programlisting">const <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="returnvalue">CheeseVideoFormat</span></a> *
 
419
cheese_camera_get_current_video_format
 
420
                               (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
 
421
<p>Get the <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> that is currently set on the <em class="parameter"><code>camera</code></em>
 
422
.</p>
 
423
<div class="refsect3">
 
424
<a name="id-1.3.4.11.4.5"></a><h4>Parameters</h4>
 
425
<div class="informaltable"><table width="100%" border="0">
 
426
<colgroup>
 
427
<col width="150px" class="parameters_name">
 
428
<col class="parameters_description">
 
429
<col width="200px" class="parameters_annotations">
 
430
</colgroup>
 
431
<tbody><tr>
 
432
<td class="parameter_name"><p>camera</p></td>
 
433
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
434
<td class="parameter_annotations"> </td>
 
435
</tr></tbody>
 
436
</table></div>
 
437
</div>
 
438
<div class="refsect3">
 
439
<a name="id-1.3.4.11.4.6"></a><h4>Returns</h4>
 
440
<p> the <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> set on the <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>. </p>
 
441
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
 
442
</div>
 
443
</div>
 
444
<hr>
 
445
<div class="refsect2">
 
446
<a name="cheese-camera-get-video-formats"></a><h3>cheese_camera_get_video_formats ()</h3>
 
447
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *
 
448
cheese_camera_get_video_formats (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
 
449
<p>Gets the list of <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> supported by the selected
 
450
<a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a> on the <em class="parameter"><code>camera</code></em>
 
451
.</p>
 
452
<div class="refsect3">
 
453
<a name="id-1.3.4.11.5.5"></a><h4>Parameters</h4>
 
454
<div class="informaltable"><table width="100%" border="0">
 
455
<colgroup>
 
456
<col width="150px" class="parameters_name">
 
457
<col class="parameters_description">
 
458
<col width="200px" class="parameters_annotations">
 
459
</colgroup>
 
460
<tbody><tr>
 
461
<td class="parameter_name"><p>camera</p></td>
 
462
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
463
<td class="parameter_annotations"> </td>
 
464
</tr></tbody>
 
465
</table></div>
 
466
</div>
 
467
<div class="refsect3">
 
468
<a name="id-1.3.4.11.5.6"></a><h4>Returns</h4>
 
469
<p> a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
 
470
<a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there was no device selected. </p>
 
471
<p><span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Cheese.VideoFormat][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span></p>
 
472
</div>
 
473
</div>
 
474
<hr>
 
475
<div class="refsect2">
 
476
<a name="cheese-camera-set-video-format"></a><h3>cheese_camera_set_video_format ()</h3>
 
477
<pre class="programlisting"><span class="returnvalue">void</span>
 
478
cheese_camera_set_video_format (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
 
479
                                <em class="parameter"><code><a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> *format</code></em>);</pre>
 
480
<p>Sets a <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> on a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>, restarting the video stream if
 
481
necessary.</p>
 
482
<div class="refsect3">
 
483
<a name="id-1.3.4.11.6.5"></a><h4>Parameters</h4>
 
484
<div class="informaltable"><table width="100%" border="0">
 
485
<colgroup>
 
486
<col width="150px" class="parameters_name">
 
487
<col class="parameters_description">
 
488
<col width="200px" class="parameters_annotations">
 
489
</colgroup>
 
490
<tbody>
 
491
<tr>
 
492
<td class="parameter_name"><p>camera</p></td>
 
493
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
494
<td class="parameter_annotations"> </td>
 
495
</tr>
 
496
<tr>
 
497
<td class="parameter_name"><p>format</p></td>
 
498
<td class="parameter_description"><p>a <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a></p></td>
 
499
<td class="parameter_annotations"> </td>
 
500
</tr>
 
501
</tbody>
 
502
</table></div>
 
503
</div>
 
504
</div>
 
505
<hr>
 
506
<div class="refsect2">
 
507
<a name="cheese-camera-get-selected-device"></a><h3>cheese_camera_get_selected_device ()</h3>
 
508
<pre class="programlisting"><a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="returnvalue">CheeseCameraDevice</span></a> *
 
509
cheese_camera_get_selected_device (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
 
510
<p>Get the currently-selected <a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a> of the <em class="parameter"><code>camera</code></em>
 
511
.</p>
 
512
<div class="refsect3">
 
513
<a name="id-1.3.4.11.7.5"></a><h4>Parameters</h4>
 
514
<div class="informaltable"><table width="100%" border="0">
 
515
<colgroup>
 
516
<col width="150px" class="parameters_name">
 
517
<col class="parameters_description">
 
518
<col width="200px" class="parameters_annotations">
 
519
</colgroup>
 
520
<tbody><tr>
 
521
<td class="parameter_name"><p>camera</p></td>
 
522
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
523
<td class="parameter_annotations"> </td>
 
524
</tr></tbody>
 
525
</table></div>
 
526
</div>
 
527
<div class="refsect3">
 
528
<a name="id-1.3.4.11.7.6"></a><h4>Returns</h4>
 
529
<p> a <a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is no
 
530
selected device. </p>
 
531
<p><span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span></p>
 
532
</div>
 
533
</div>
 
534
<hr>
 
535
<div class="refsect2">
 
536
<a name="cheese-camera-set-device-by-device-node"></a><h3>cheese_camera_set_device_by_device_node ()</h3>
 
537
<pre class="programlisting"><span class="returnvalue">void</span>
 
538
cheese_camera_set_device_by_device_node
 
539
                               (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
 
540
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *file</code></em>);</pre>
 
541
<p>Set the active video capture device of the <em class="parameter"><code>camera</code></em>
 
542
, matching by device node
 
543
path.</p>
 
544
<div class="refsect3">
 
545
<a name="id-1.3.4.11.8.5"></a><h4>Parameters</h4>
 
546
<div class="informaltable"><table width="100%" border="0">
 
547
<colgroup>
 
548
<col width="150px" class="parameters_name">
 
549
<col class="parameters_description">
 
550
<col width="200px" class="parameters_annotations">
 
551
</colgroup>
 
552
<tbody>
 
553
<tr>
 
554
<td class="parameter_name"><p>camera</p></td>
 
555
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
556
<td class="parameter_annotations"> </td>
 
557
</tr>
 
558
<tr>
 
559
<td class="parameter_name"><p>file</p></td>
 
560
<td class="parameter_description"><p> the device node path. </p></td>
 
561
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span></td>
 
562
</tr>
 
563
</tbody>
 
564
</table></div>
 
565
</div>
 
566
</div>
 
567
<hr>
 
568
<div class="refsect2">
 
569
<a name="cheese-camera-set-effect"></a><h3>cheese_camera_set_effect ()</h3>
 
570
<pre class="programlisting"><span class="returnvalue">void</span>
 
571
cheese_camera_set_effect (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
 
572
                          <em class="parameter"><code><a class="link" href="CheeseEffect.html" title="CheeseEffect"><span class="type">CheeseEffect</span></a> *effect</code></em>);</pre>
 
573
<p>Set the <em class="parameter"><code>effect</code></em>
 
574
 on the <em class="parameter"><code>camera</code></em>
 
575
.</p>
 
576
<div class="refsect3">
 
577
<a name="id-1.3.4.11.9.5"></a><h4>Parameters</h4>
 
578
<div class="informaltable"><table width="100%" border="0">
 
579
<colgroup>
 
580
<col width="150px" class="parameters_name">
 
581
<col class="parameters_description">
 
582
<col width="200px" class="parameters_annotations">
 
583
</colgroup>
 
584
<tbody>
 
585
<tr>
 
586
<td class="parameter_name"><p>camera</p></td>
 
587
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
588
<td class="parameter_annotations"> </td>
 
589
</tr>
 
590
<tr>
 
591
<td class="parameter_name"><p>effect</p></td>
 
592
<td class="parameter_description"><p>a <a class="link" href="CheeseEffect.html" title="CheeseEffect"><span class="type">CheeseEffect</span></a></p></td>
 
593
<td class="parameter_annotations"> </td>
 
594
</tr>
 
595
</tbody>
 
596
</table></div>
 
597
</div>
 
598
</div>
 
599
<hr>
 
600
<div class="refsect2">
 
601
<a name="cheese-camera-get-balance-property-range"></a><h3>cheese_camera_get_balance_property_range ()</h3>
 
602
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
603
cheese_camera_get_balance_property_range
 
604
                               (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
 
605
                                <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
 
606
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *min</code></em>,
 
607
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *max</code></em>,
 
608
                                <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *def</code></em>);</pre>
 
609
<p>Get the minimum, maximum and default values for the requested <em class="parameter"><code>property</code></em>
 
610
 of
 
611
the <em class="parameter"><code>camera</code></em>
 
612
.</p>
 
613
<div class="refsect3">
 
614
<a name="id-1.3.4.11.10.5"></a><h4>Parameters</h4>
 
615
<div class="informaltable"><table width="100%" border="0">
 
616
<colgroup>
 
617
<col width="150px" class="parameters_name">
 
618
<col class="parameters_description">
 
619
<col width="200px" class="parameters_annotations">
 
620
</colgroup>
 
621
<tbody>
 
622
<tr>
 
623
<td class="parameter_name"><p>camera</p></td>
 
624
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
625
<td class="parameter_annotations"> </td>
 
626
</tr>
 
627
<tr>
 
628
<td class="parameter_name"><p>property</p></td>
 
629
<td class="parameter_description"><p>name of the balance property</p></td>
 
630
<td class="parameter_annotations"> </td>
 
631
</tr>
 
632
<tr>
 
633
<td class="parameter_name"><p>min</p></td>
 
634
<td class="parameter_description"><p> minimum value. </p></td>
 
635
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
 
636
</tr>
 
637
<tr>
 
638
<td class="parameter_name"><p>max</p></td>
 
639
<td class="parameter_description"><p> maximum value. </p></td>
 
640
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
 
641
</tr>
 
642
<tr>
 
643
<td class="parameter_name"><p>def</p></td>
 
644
<td class="parameter_description"><p> default value. </p></td>
 
645
<td class="parameter_annotations"><span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span></td>
 
646
</tr>
 
647
</tbody>
 
648
</table></div>
 
649
</div>
 
650
<div class="refsect3">
 
651
<a name="id-1.3.4.11.10.6"></a><h4>Returns</h4>
 
652
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
 
653
<p></p>
 
654
</div>
 
655
</div>
 
656
<hr>
 
657
<div class="refsect2">
 
658
<a name="cheese-camera-set-balance-property"></a><h3>cheese_camera_set_balance_property ()</h3>
 
659
<pre class="programlisting"><span class="returnvalue">void</span>
 
660
cheese_camera_set_balance_property (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
 
661
                                    <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
 
662
                                    <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value</code></em>);</pre>
 
663
<p>Set the requested <em class="parameter"><code>property</code></em>
 
664
 on the <em class="parameter"><code>camera</code></em>
 
665
 to <em class="parameter"><code>value</code></em>
 
666
.</p>
 
667
<div class="refsect3">
 
668
<a name="id-1.3.4.11.11.5"></a><h4>Parameters</h4>
 
669
<div class="informaltable"><table width="100%" border="0">
 
670
<colgroup>
 
671
<col width="150px" class="parameters_name">
 
672
<col class="parameters_description">
 
673
<col width="200px" class="parameters_annotations">
 
674
</colgroup>
 
675
<tbody>
 
676
<tr>
 
677
<td class="parameter_name"><p>camera</p></td>
 
678
<td class="parameter_description"><p>A <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
679
<td class="parameter_annotations"> </td>
 
680
</tr>
 
681
<tr>
 
682
<td class="parameter_name"><p>property</p></td>
 
683
<td class="parameter_description"><p>name of the balance property</p></td>
 
684
<td class="parameter_annotations"> </td>
 
685
</tr>
 
686
<tr>
 
687
<td class="parameter_name"><p>value</p></td>
 
688
<td class="parameter_description"><p>value to be set</p></td>
 
689
<td class="parameter_annotations"> </td>
 
690
</tr>
 
691
</tbody>
 
692
</table></div>
 
693
</div>
 
694
</div>
 
695
<hr>
 
696
<div class="refsect2">
 
697
<a name="cheese-camera-get-recorded-time"></a><h3>cheese_camera_get_recorded_time ()</h3>
 
698
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *
 
699
cheese_camera_get_recorded_time (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
 
700
<p>Get a string representation of the playing time
 
701
of the current video recording</p>
 
702
<div class="refsect3">
 
703
<a name="id-1.3.4.11.12.5"></a><h4>Parameters</h4>
 
704
<div class="informaltable"><table width="100%" border="0">
 
705
<colgroup>
 
706
<col width="150px" class="parameters_name">
 
707
<col class="parameters_description">
 
708
<col width="200px" class="parameters_annotations">
 
709
</colgroup>
 
710
<tbody><tr>
 
711
<td class="parameter_name"><p>camera</p></td>
 
712
<td class="parameter_description"><p>A <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
713
<td class="parameter_annotations"> </td>
 
714
</tr></tbody>
 
715
</table></div>
 
716
</div>
 
717
<div class="refsect3">
 
718
<a name="id-1.3.4.11.12.6"></a><h4>Returns</h4>
 
719
<p> A string with the time representation.</p>
 
720
<p></p>
 
721
</div>
 
722
</div>
 
723
<hr>
 
724
<div class="refsect2">
 
725
<a name="cheese-camera-connect-effect-texture"></a><h3>cheese_camera_connect_effect_texture ()</h3>
 
726
<pre class="programlisting"><span class="returnvalue">void</span>
 
727
cheese_camera_connect_effect_texture (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
 
728
                                      <em class="parameter"><code><a class="link" href="CheeseEffect.html" title="CheeseEffect"><span class="type">CheeseEffect</span></a> *effect</code></em>,
 
729
                                      <em class="parameter"><code><span class="type">ClutterTexture</span> *texture</code></em>);</pre>
 
730
<p>Connect the supplied <em class="parameter"><code>texture</code></em>
 
731
 to the <em class="parameter"><code>camera</code></em>
 
732
, using <em class="parameter"><code>effect</code></em>
 
733
.</p>
 
734
<div class="refsect3">
 
735
<a name="id-1.3.4.11.13.5"></a><h4>Parameters</h4>
 
736
<div class="informaltable"><table width="100%" border="0">
 
737
<colgroup>
 
738
<col width="150px" class="parameters_name">
 
739
<col class="parameters_description">
 
740
<col width="200px" class="parameters_annotations">
 
741
</colgroup>
 
742
<tbody>
 
743
<tr>
 
744
<td class="parameter_name"><p>camera</p></td>
 
745
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
746
<td class="parameter_annotations"> </td>
 
747
</tr>
 
748
<tr>
 
749
<td class="parameter_name"><p>effect</p></td>
 
750
<td class="parameter_description"><p>a <a class="link" href="CheeseEffect.html" title="CheeseEffect"><span class="type">CheeseEffect</span></a></p></td>
 
751
<td class="parameter_annotations"> </td>
 
752
</tr>
 
753
<tr>
 
754
<td class="parameter_name"><p>texture</p></td>
 
755
<td class="parameter_description"><p>a <span class="type">ClutterTexture</span></p></td>
 
756
<td class="parameter_annotations"> </td>
 
757
</tr>
 
758
</tbody>
 
759
</table></div>
 
760
</div>
 
761
</div>
 
762
<hr>
 
763
<div class="refsect2">
 
764
<a name="cheese-camera-play"></a><h3>cheese_camera_play ()</h3>
 
765
<pre class="programlisting"><span class="returnvalue">void</span>
 
766
cheese_camera_play (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
 
767
<p>Set the state of the GStreamer pipeline associated with the <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> to
 
768
playing.</p>
 
769
<div class="refsect3">
 
770
<a name="id-1.3.4.11.14.5"></a><h4>Parameters</h4>
 
771
<div class="informaltable"><table width="100%" border="0">
 
772
<colgroup>
 
773
<col width="150px" class="parameters_name">
 
774
<col class="parameters_description">
 
775
<col width="200px" class="parameters_annotations">
 
776
</colgroup>
 
777
<tbody><tr>
 
778
<td class="parameter_name"><p>camera</p></td>
 
779
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
780
<td class="parameter_annotations"> </td>
 
781
</tr></tbody>
 
782
</table></div>
 
783
</div>
 
784
</div>
 
785
<hr>
 
786
<div class="refsect2">
 
787
<a name="cheese-camera-stop"></a><h3>cheese_camera_stop ()</h3>
 
788
<pre class="programlisting"><span class="returnvalue">void</span>
 
789
cheese_camera_stop (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
 
790
<p>Set the state of the GStreamer pipeline associated with the <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> to
 
791
NULL.</p>
 
792
<div class="refsect3">
 
793
<a name="id-1.3.4.11.15.5"></a><h4>Parameters</h4>
 
794
<div class="informaltable"><table width="100%" border="0">
 
795
<colgroup>
 
796
<col width="150px" class="parameters_name">
 
797
<col class="parameters_description">
 
798
<col width="200px" class="parameters_annotations">
 
799
</colgroup>
 
800
<tbody><tr>
 
801
<td class="parameter_name"><p>camera</p></td>
 
802
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
803
<td class="parameter_annotations"> </td>
 
804
</tr></tbody>
 
805
</table></div>
 
806
</div>
 
807
</div>
 
808
<hr>
 
809
<div class="refsect2">
 
810
<a name="cheese-camera-start-video-recording"></a><h3>cheese_camera_start_video_recording ()</h3>
 
811
<pre class="programlisting"><span class="returnvalue">void</span>
 
812
cheese_camera_start_video_recording (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
 
813
                                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
 
814
<p>Start a video recording with the <em class="parameter"><code>camera</code></em>
 
815
 and save it to <em class="parameter"><code>filename</code></em>
 
816
.</p>
 
817
<div class="refsect3">
 
818
<a name="id-1.3.4.11.16.5"></a><h4>Parameters</h4>
 
819
<div class="informaltable"><table width="100%" border="0">
 
820
<colgroup>
 
821
<col width="150px" class="parameters_name">
 
822
<col class="parameters_description">
 
823
<col width="200px" class="parameters_annotations">
 
824
</colgroup>
 
825
<tbody>
 
826
<tr>
 
827
<td class="parameter_name"><p>camera</p></td>
 
828
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
829
<td class="parameter_annotations"> </td>
 
830
</tr>
 
831
<tr>
 
832
<td class="parameter_name"><p>filename</p></td>
 
833
<td class="parameter_description"><p> the name of the video file to where the
 
834
recording will be saved. </p></td>
 
835
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span></td>
 
836
</tr>
 
837
</tbody>
 
838
</table></div>
 
839
</div>
 
840
</div>
 
841
<hr>
 
842
<div class="refsect2">
 
843
<a name="cheese-camera-stop-video-recording"></a><h3>cheese_camera_stop_video_recording ()</h3>
 
844
<pre class="programlisting"><span class="returnvalue">void</span>
 
845
cheese_camera_stop_video_recording (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
 
846
<p>Stop recording video on the <em class="parameter"><code>camera</code></em>
 
847
.</p>
 
848
<div class="refsect3">
 
849
<a name="id-1.3.4.11.17.5"></a><h4>Parameters</h4>
 
850
<div class="informaltable"><table width="100%" border="0">
 
851
<colgroup>
 
852
<col width="150px" class="parameters_name">
 
853
<col class="parameters_description">
 
854
<col width="200px" class="parameters_annotations">
 
855
</colgroup>
 
856
<tbody><tr>
 
857
<td class="parameter_name"><p>camera</p></td>
 
858
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
859
<td class="parameter_annotations"> </td>
 
860
</tr></tbody>
 
861
</table></div>
 
862
</div>
 
863
</div>
 
864
<hr>
 
865
<div class="refsect2">
 
866
<a name="cheese-camera-switch-camera-device"></a><h3>cheese_camera_switch_camera_device ()</h3>
 
867
<pre class="programlisting"><span class="returnvalue">void</span>
 
868
cheese_camera_switch_camera_device (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
 
869
<p>Toggle the playing/recording state of the <em class="parameter"><code>camera</code></em>
 
870
.</p>
 
871
<div class="refsect3">
 
872
<a name="id-1.3.4.11.18.5"></a><h4>Parameters</h4>
 
873
<div class="informaltable"><table width="100%" border="0">
 
874
<colgroup>
 
875
<col width="150px" class="parameters_name">
 
876
<col class="parameters_description">
 
877
<col width="200px" class="parameters_annotations">
 
878
</colgroup>
 
879
<tbody><tr>
 
880
<td class="parameter_name"><p>camera</p></td>
 
881
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
882
<td class="parameter_annotations"> </td>
 
883
</tr></tbody>
 
884
</table></div>
 
885
</div>
 
886
</div>
 
887
<hr>
 
888
<div class="refsect2">
 
889
<a name="cheese-camera-take-photo"></a><h3>cheese_camera_take_photo ()</h3>
 
890
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
891
cheese_camera_take_photo (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
 
892
                          <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
 
893
<p>Save a photo taken with the <em class="parameter"><code>camera</code></em>
 
894
 to a new file at <em class="parameter"><code>filename</code></em>
 
895
.</p>
 
896
<div class="refsect3">
 
897
<a name="id-1.3.4.11.19.5"></a><h4>Parameters</h4>
 
898
<div class="informaltable"><table width="100%" border="0">
 
899
<colgroup>
 
900
<col width="150px" class="parameters_name">
 
901
<col class="parameters_description">
 
902
<col width="200px" class="parameters_annotations">
 
903
</colgroup>
 
904
<tbody>
 
905
<tr>
 
906
<td class="parameter_name"><p>camera</p></td>
 
907
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
908
<td class="parameter_annotations"> </td>
 
909
</tr>
 
910
<tr>
 
911
<td class="parameter_name"><p>filename</p></td>
 
912
<td class="parameter_description"><p> name of the file to save a photo to. </p></td>
 
913
<td class="parameter_annotations"><span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span></td>
 
914
</tr>
 
915
</tbody>
 
916
</table></div>
 
917
</div>
 
918
<div class="refsect3">
 
919
<a name="id-1.3.4.11.19.6"></a><h4>Returns</h4>
 
920
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error occurred</p>
 
921
<p></p>
 
922
</div>
 
923
</div>
 
924
<hr>
 
925
<div class="refsect2">
 
926
<a name="cheese-camera-take-photo-pixbuf"></a><h3>cheese_camera_take_photo_pixbuf ()</h3>
 
927
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>
 
928
cheese_camera_take_photo_pixbuf (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
 
929
<p>Take a photo with the <em class="parameter"><code>camera</code></em>
 
930
 and emit it in the ::capture-start signal as a
 
931
<span class="type">GdkPixbuf</span>.</p>
 
932
<div class="refsect3">
 
933
<a name="id-1.3.4.11.20.5"></a><h4>Parameters</h4>
 
934
<div class="informaltable"><table width="100%" border="0">
 
935
<colgroup>
 
936
<col width="150px" class="parameters_name">
 
937
<col class="parameters_description">
 
938
<col width="200px" class="parameters_annotations">
 
939
</colgroup>
 
940
<tbody><tr>
 
941
<td class="parameter_name"><p>camera</p></td>
 
942
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
943
<td class="parameter_annotations"> </td>
 
944
</tr></tbody>
 
945
</table></div>
 
946
</div>
 
947
<div class="refsect3">
 
948
<a name="id-1.3.4.11.20.6"></a><h4>Returns</h4>
 
949
<p> <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the photo was successfully captured, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p>
 
950
<p></p>
 
951
</div>
 
952
</div>
 
953
<hr>
 
954
<div class="refsect2">
 
955
<a name="cheese-camera-toggle-effects-pipeline"></a><h3>cheese_camera_toggle_effects_pipeline ()</h3>
 
956
<pre class="programlisting"><span class="returnvalue">void</span>
 
957
cheese_camera_toggle_effects_pipeline (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
 
958
                                       <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
 
959
<p>Control whether the effects pipeline is enabled for <em class="parameter"><code>camera</code></em>
 
960
.</p>
 
961
<div class="refsect3">
 
962
<a name="id-1.3.4.11.21.5"></a><h4>Parameters</h4>
 
963
<div class="informaltable"><table width="100%" border="0">
 
964
<colgroup>
 
965
<col width="150px" class="parameters_name">
 
966
<col class="parameters_description">
 
967
<col width="200px" class="parameters_annotations">
 
968
</colgroup>
 
969
<tbody>
 
970
<tr>
 
971
<td class="parameter_name"><p>camera</p></td>
 
972
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
973
<td class="parameter_annotations"> </td>
 
974
</tr>
 
975
<tr>
 
976
<td class="parameter_name"><p>active</p></td>
 
977
<td class="parameter_description"><p><a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if effects pipeline is active, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</p></td>
 
978
<td class="parameter_annotations"> </td>
 
979
</tr>
 
980
</tbody>
 
981
</table></div>
 
982
</div>
 
983
</div>
 
984
<hr>
 
985
<div class="refsect2">
 
986
<a name="cheese-camera-setup"></a><h3>cheese_camera_setup ()</h3>
 
987
<pre class="programlisting"><span class="returnvalue">void</span>
 
988
cheese_camera_setup (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
 
989
                     <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uuid</code></em>,
 
990
                     <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
 
991
<p>Setup a video capture device.</p>
 
992
<div class="refsect3">
 
993
<a name="id-1.3.4.11.22.5"></a><h4>Parameters</h4>
 
994
<div class="informaltable"><table width="100%" border="0">
 
995
<colgroup>
 
996
<col width="150px" class="parameters_name">
 
997
<col class="parameters_description">
 
998
<col width="200px" class="parameters_annotations">
 
999
</colgroup>
 
1000
<tbody>
 
1001
<tr>
 
1002
<td class="parameter_name"><p>camera</p></td>
 
1003
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
1004
<td class="parameter_annotations"> </td>
 
1005
</tr>
 
1006
<tr>
 
1007
<td class="parameter_name"><p>uuid</p></td>
 
1008
<td class="parameter_description"><p> UUID of the video capture device, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. </p></td>
 
1009
<td class="parameter_annotations"><span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span></td>
 
1010
</tr>
 
1011
<tr>
 
1012
<td class="parameter_name"><p>error</p></td>
 
1013
<td class="parameter_description"><p>return location for a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a></p></td>
 
1014
<td class="parameter_annotations"> </td>
 
1015
</tr>
 
1016
</tbody>
 
1017
</table></div>
 
1018
</div>
 
1019
</div>
 
1020
</div>
 
1021
<div class="refsect1">
 
1022
<a name="CheeseCamera.other_details"></a><h2>Types and Values</h2>
135
1023
<div class="refsect2">
136
1024
<a name="CheeseCameraClass"></a><h3>struct CheeseCameraClass</h3>
137
1025
<pre class="programlisting">struct CheeseCameraClass {
141
1029
  void (*state_flags_changed)(CheeseCamera *camera, GstState new_state);
142
1030
};
143
1031
</pre>
144
 
<p>
145
 
Class for <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>.
146
 
</p>
147
 
<div class="variablelist"><table border="0" class="variablelist">
 
1032
<p>Class for <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>.</p>
 
1033
<div class="refsect3">
 
1034
<a name="id-1.3.4.12.2.5"></a><h4>Members</h4>
 
1035
<div class="informaltable"><table width="100%" border="0">
148
1036
<colgroup>
149
 
<col align="left" valign="top">
150
 
<col>
 
1037
<col width="300px" class="struct_members_name">
 
1038
<col class="struct_members_description">
 
1039
<col width="200px" class="struct_members_annotations">
151
1040
</colgroup>
152
1041
<tbody>
153
1042
<tr>
154
 
<td><p><span class="term"><em class="structfield"><code><a name="CheeseCameraClass.photo-saved"></a>photo_saved</code></em> ()</span></p></td>
155
 
<td>invoked when a photo was saved to disk</td>
156
 
</tr>
157
 
<tr>
158
 
<td><p><span class="term"><em class="structfield"><code><a name="CheeseCameraClass.photo-taken"></a>photo_taken</code></em> ()</span></p></td>
159
 
<td>invoked when a photo was taken</td>
160
 
</tr>
161
 
<tr>
162
 
<td><p><span class="term"><em class="structfield"><code><a name="CheeseCameraClass.video-saved"></a>video_saved</code></em> ()</span></p></td>
163
 
<td>invoked when a video was saved to disk</td>
164
 
</tr>
165
 
<tr>
166
 
<td><p><span class="term"><em class="structfield"><code><a name="CheeseCameraClass.state-flags-changed"></a>state_flags_changed</code></em> ()</span></p></td>
167
 
<td>invoked when the state of the camera <span class="type">GstElement</span>
168
 
changed</td>
 
1043
<td class="struct_member_name"><p><em class="structfield"><code><a name="CheeseCameraClass.photo-saved"></a>photo_saved</code></em> ()</p></td>
 
1044
<td class="struct_member_description"><p>invoked when a photo was saved to disk</p></td>
 
1045
<td class="struct_member_annotations"> </td>
 
1046
</tr>
 
1047
<tr>
 
1048
<td class="struct_member_name"><p><em class="structfield"><code><a name="CheeseCameraClass.photo-taken"></a>photo_taken</code></em> ()</p></td>
 
1049
<td class="struct_member_description"><p>invoked when a photo was taken</p></td>
 
1050
<td class="struct_member_annotations"> </td>
 
1051
</tr>
 
1052
<tr>
 
1053
<td class="struct_member_name"><p><em class="structfield"><code><a name="CheeseCameraClass.video-saved"></a>video_saved</code></em> ()</p></td>
 
1054
<td class="struct_member_description"><p>invoked when a video was saved to disk</p></td>
 
1055
<td class="struct_member_annotations"> </td>
 
1056
</tr>
 
1057
<tr>
 
1058
<td class="struct_member_name"><p><em class="structfield"><code><a name="CheeseCameraClass.state-flags-changed"></a>state_flags_changed</code></em> ()</p></td>
 
1059
<td class="struct_member_description"><p>invoked when the state of the camera <span class="type">GstElement</span>
 
1060
changed</p></td>
 
1061
<td class="struct_member_annotations"> </td>
169
1062
</tr>
170
1063
</tbody>
171
1064
</table></div>
172
1065
</div>
 
1066
</div>
173
1067
<hr>
174
1068
<div class="refsect2">
175
1069
<a name="CheeseCamera-struct"></a><h3>struct CheeseCamera</h3>
176
1070
<pre class="programlisting">struct CheeseCamera;</pre>
177
 
<p>
178
 
Use the accessor functions below.
179
 
</p>
180
 
</div>
181
 
<hr>
182
 
<div class="refsect2">
183
 
<a name="cheese-camera-new"></a><h3>cheese_camera_new ()</h3>
184
 
<pre class="programlisting"><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="returnvalue">CheeseCamera</span></a> *      cheese_camera_new                   (<em class="parameter"><code><span class="type">ClutterTexture</span> *video_texture</code></em>,
185
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *camera_device_node</code></em>,
186
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> x_resolution</code></em>,
187
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a> y_resolution</code></em>);</pre>
188
 
<p>
189
 
Create a new <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> object.
190
 
</p>
191
 
<div class="variablelist"><table border="0" class="variablelist">
192
 
<colgroup>
193
 
<col align="left" valign="top">
194
 
<col>
195
 
</colgroup>
196
 
<tbody>
197
 
<tr>
198
 
<td><p><span class="term"><em class="parameter"><code>video_texture</code></em> :</span></p></td>
199
 
<td>a <span class="type">ClutterTexture</span>
200
 
</td>
201
 
</tr>
202
 
<tr>
203
 
<td><p><span class="term"><em class="parameter"><code>camera_device_node</code></em> :</span></p></td>
204
 
<td>the device node path. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
205
 
</td>
206
 
</tr>
207
 
<tr>
208
 
<td><p><span class="term"><em class="parameter"><code>x_resolution</code></em> :</span></p></td>
209
 
<td>the resolution width</td>
210
 
</tr>
211
 
<tr>
212
 
<td><p><span class="term"><em class="parameter"><code>y_resolution</code></em> :</span></p></td>
213
 
<td>the resolution height</td>
214
 
</tr>
215
 
<tr>
216
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
217
 
<td>a new <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
218
 
</td>
219
 
</tr>
220
 
</tbody>
221
 
</table></div>
222
 
</div>
223
 
<hr>
224
 
<div class="refsect2">
225
 
<a name="cheese-camera-get-camera-devices"></a><h3>cheese_camera_get_camera_devices ()</h3>
226
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Pointer-Arrays.html#GPtrArray"><span class="returnvalue">GPtrArray</span></a> *         cheese_camera_get_camera_devices    (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
227
 
<p>
228
 
Get the list of <a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a> objects, representing active video
229
 
capture devices on the system.
230
 
</p>
231
 
<div class="variablelist"><table border="0" class="variablelist">
232
 
<colgroup>
233
 
<col align="left" valign="top">
234
 
<col>
235
 
</colgroup>
236
 
<tbody>
237
 
<tr>
238
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
239
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
240
 
</td>
241
 
</tr>
242
 
<tr>
243
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
244
 
<td>an array
245
 
of <a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a>. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Cheese.CameraDevice][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
246
 
</td>
247
 
</tr>
248
 
</tbody>
249
 
</table></div>
250
 
</div>
251
 
<hr>
252
 
<div class="refsect2">
253
 
<a name="cheese-camera-get-current-video-format"></a><h3>cheese_camera_get_current_video_format ()</h3>
254
 
<pre class="programlisting">const <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="returnvalue">CheeseVideoFormat</span></a> * cheese_camera_get_current_video_format
255
 
                                                        (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
256
 
<p>
257
 
Get the <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> that is currently set on the <em class="parameter"><code>camera</code></em>.
258
 
</p>
259
 
<div class="variablelist"><table border="0" class="variablelist">
260
 
<colgroup>
261
 
<col align="left" valign="top">
262
 
<col>
263
 
</colgroup>
264
 
<tbody>
265
 
<tr>
266
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
267
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
268
 
</td>
269
 
</tr>
270
 
<tr>
271
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
272
 
<td>the <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> set on the <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
273
 
</td>
274
 
</tr>
275
 
</tbody>
276
 
</table></div>
277
 
</div>
278
 
<hr>
279
 
<div class="refsect2">
280
 
<a name="cheese-camera-get-video-formats"></a><h3>cheese_camera_get_video_formats ()</h3>
281
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="returnvalue">GList</span></a> *             cheese_camera_get_video_formats     (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
282
 
<p>
283
 
Gets the list of <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> supported by the selected
284
 
<a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a> on the <em class="parameter"><code>camera</code></em>.
285
 
</p>
286
 
<div class="variablelist"><table border="0" class="variablelist">
287
 
<colgroup>
288
 
<col align="left" valign="top">
289
 
<col>
290
 
</colgroup>
291
 
<tbody>
292
 
<tr>
293
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
294
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
295
 
</td>
296
 
</tr>
297
 
<tr>
298
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
299
 
<td>a <a href="http://library.gnome.org/devel/glib/unstable/glib-Doubly-Linked-Lists.html#GList"><span class="type">GList</span></a> of
300
 
<a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there was no device selected. <span class="annotation">[<acronym title="Generics and defining elements of containers and arrays."><span class="acronym">element-type</span></acronym> Cheese.VideoFormat][<acronym title="Free data container after the code is done."><span class="acronym">transfer container</span></acronym>]</span>
301
 
</td>
302
 
</tr>
303
 
</tbody>
304
 
</table></div>
305
 
</div>
306
 
<hr>
307
 
<div class="refsect2">
308
 
<a name="cheese-camera-set-video-format"></a><h3>cheese_camera_set_video_format ()</h3>
309
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_set_video_format      (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
310
 
                                                         <em class="parameter"><code><a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> *format</code></em>);</pre>
311
 
<p>
312
 
Sets a <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> on a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>, restarting the video stream if
313
 
necessary.
314
 
</p>
315
 
<div class="variablelist"><table border="0" class="variablelist">
316
 
<colgroup>
317
 
<col align="left" valign="top">
318
 
<col>
319
 
</colgroup>
320
 
<tbody>
321
 
<tr>
322
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
323
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
324
 
</td>
325
 
</tr>
326
 
<tr>
327
 
<td><p><span class="term"><em class="parameter"><code>format</code></em> :</span></p></td>
328
 
<td>a <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a>
329
 
</td>
330
 
</tr>
331
 
</tbody>
332
 
</table></div>
333
 
</div>
334
 
<hr>
335
 
<div class="refsect2">
336
 
<a name="cheese-camera-get-selected-device"></a><h3>cheese_camera_get_selected_device ()</h3>
337
 
<pre class="programlisting"><a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="returnvalue">CheeseCameraDevice</span></a> * cheese_camera_get_selected_device  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
338
 
<p>
339
 
Get the currently-selected <a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a> of the <em class="parameter"><code>camera</code></em>.
340
 
</p>
341
 
<div class="variablelist"><table border="0" class="variablelist">
342
 
<colgroup>
343
 
<col align="left" valign="top">
344
 
<col>
345
 
</colgroup>
346
 
<tbody>
347
 
<tr>
348
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
349
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
350
 
</td>
351
 
</tr>
352
 
<tr>
353
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
354
 
<td>a <a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a> if there is no
355
 
selected device. <span class="annotation">[<acronym title="Don't free data after the code is done."><span class="acronym">transfer none</span></acronym>]</span>
356
 
</td>
357
 
</tr>
358
 
</tbody>
359
 
</table></div>
360
 
</div>
361
 
<hr>
362
 
<div class="refsect2">
363
 
<a name="cheese-camera-set-device-by-device-node"></a><h3>cheese_camera_set_device_by_device_node ()</h3>
364
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_set_device_by_device_node
365
 
                                                        (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
366
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *file</code></em>);</pre>
367
 
<p>
368
 
Set the active video capture device of the <em class="parameter"><code>camera</code></em>, matching by device node
369
 
path.
370
 
</p>
371
 
<div class="variablelist"><table border="0" class="variablelist">
372
 
<colgroup>
373
 
<col align="left" valign="top">
374
 
<col>
375
 
</colgroup>
376
 
<tbody>
377
 
<tr>
378
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
379
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
380
 
</td>
381
 
</tr>
382
 
<tr>
383
 
<td><p><span class="term"><em class="parameter"><code>file</code></em> :</span></p></td>
384
 
<td>the device node path. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span>
385
 
</td>
386
 
</tr>
387
 
</tbody>
388
 
</table></div>
389
 
</div>
390
 
<hr>
391
 
<div class="refsect2">
392
 
<a name="cheese-camera-set-effect"></a><h3>cheese_camera_set_effect ()</h3>
393
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_set_effect            (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
394
 
                                                         <em class="parameter"><code><a class="link" href="CheeseEffect.html" title="CheeseEffect"><span class="type">CheeseEffect</span></a> *effect</code></em>);</pre>
395
 
<p>
396
 
Set the <em class="parameter"><code>effect</code></em> on the <em class="parameter"><code>camera</code></em>.
397
 
</p>
398
 
<div class="variablelist"><table border="0" class="variablelist">
399
 
<colgroup>
400
 
<col align="left" valign="top">
401
 
<col>
402
 
</colgroup>
403
 
<tbody>
404
 
<tr>
405
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
406
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
407
 
</td>
408
 
</tr>
409
 
<tr>
410
 
<td><p><span class="term"><em class="parameter"><code>effect</code></em> :</span></p></td>
411
 
<td>a <a class="link" href="CheeseEffect.html" title="CheeseEffect"><span class="type">CheeseEffect</span></a>
412
 
</td>
413
 
</tr>
414
 
</tbody>
415
 
</table></div>
416
 
</div>
417
 
<hr>
418
 
<div class="refsect2">
419
 
<a name="cheese-camera-get-balance-property-range"></a><h3>cheese_camera_get_balance_property_range ()</h3>
420
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            cheese_camera_get_balance_property_range
421
 
                                                        (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
422
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
423
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *min</code></em>,
424
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *max</code></em>,
425
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> *def</code></em>);</pre>
426
 
<p>
427
 
Get the minimum, maximum and default values for the requested <em class="parameter"><code>property</code></em> of
428
 
the <em class="parameter"><code>camera</code></em>.
429
 
</p>
430
 
<div class="variablelist"><table border="0" class="variablelist">
431
 
<colgroup>
432
 
<col align="left" valign="top">
433
 
<col>
434
 
</colgroup>
435
 
<tbody>
436
 
<tr>
437
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
438
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
439
 
</td>
440
 
</tr>
441
 
<tr>
442
 
<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
443
 
<td>name of the balance property</td>
444
 
</tr>
445
 
<tr>
446
 
<td><p><span class="term"><em class="parameter"><code>min</code></em> :</span></p></td>
447
 
<td>minimum value. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
448
 
</td>
449
 
</tr>
450
 
<tr>
451
 
<td><p><span class="term"><em class="parameter"><code>max</code></em> :</span></p></td>
452
 
<td>maximum value. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
453
 
</td>
454
 
</tr>
455
 
<tr>
456
 
<td><p><span class="term"><em class="parameter"><code>def</code></em> :</span></p></td>
457
 
<td>default value. <span class="annotation">[<acronym title="Parameter for returning results. Default is transfer full."><span class="acronym">out</span></acronym>]</span>
458
 
</td>
459
 
</tr>
460
 
<tr>
461
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
462
 
<td>
463
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the operation was successful, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
464
 
</tr>
465
 
</tbody>
466
 
</table></div>
467
 
</div>
468
 
<hr>
469
 
<div class="refsect2">
470
 
<a name="cheese-camera-set-balance-property"></a><h3>cheese_camera_set_balance_property ()</h3>
471
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_set_balance_property  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
472
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *property</code></em>,
473
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gdouble"><span class="type">gdouble</span></a> value</code></em>);</pre>
474
 
<p>
475
 
Set the requested <em class="parameter"><code>property</code></em> on the <em class="parameter"><code>camera</code></em> to <em class="parameter"><code>value</code></em>.
476
 
</p>
477
 
<div class="variablelist"><table border="0" class="variablelist">
478
 
<colgroup>
479
 
<col align="left" valign="top">
480
 
<col>
481
 
</colgroup>
482
 
<tbody>
483
 
<tr>
484
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
485
 
<td>A <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
486
 
</td>
487
 
</tr>
488
 
<tr>
489
 
<td><p><span class="term"><em class="parameter"><code>property</code></em> :</span></p></td>
490
 
<td>name of the balance property</td>
491
 
</tr>
492
 
<tr>
493
 
<td><p><span class="term"><em class="parameter"><code>value</code></em> :</span></p></td>
494
 
<td>value to be set</td>
495
 
</tr>
496
 
</tbody>
497
 
</table></div>
498
 
</div>
499
 
<hr>
500
 
<div class="refsect2">
501
 
<a name="cheese-camera-get-recorded-time"></a><h3>cheese_camera_get_recorded_time ()</h3>
502
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="returnvalue">gchar</span></a> *             cheese_camera_get_recorded_time     (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
503
 
<p>
504
 
Get a string representation of the playing time
505
 
of the current video recording
506
 
</p>
507
 
<div class="variablelist"><table border="0" class="variablelist">
508
 
<colgroup>
509
 
<col align="left" valign="top">
510
 
<col>
511
 
</colgroup>
512
 
<tbody>
513
 
<tr>
514
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
515
 
<td>A <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
516
 
</td>
517
 
</tr>
518
 
<tr>
519
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
520
 
<td>A string with the time representation.</td>
521
 
</tr>
522
 
</tbody>
523
 
</table></div>
524
 
</div>
525
 
<hr>
526
 
<div class="refsect2">
527
 
<a name="cheese-camera-connect-effect-texture"></a><h3>cheese_camera_connect_effect_texture ()</h3>
528
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_connect_effect_texture
529
 
                                                        (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
530
 
                                                         <em class="parameter"><code><a class="link" href="CheeseEffect.html" title="CheeseEffect"><span class="type">CheeseEffect</span></a> *effect</code></em>,
531
 
                                                         <em class="parameter"><code><span class="type">ClutterTexture</span> *texture</code></em>);</pre>
532
 
<p>
533
 
Connect the supplied <em class="parameter"><code>texture</code></em> to the <em class="parameter"><code>camera</code></em>, using <em class="parameter"><code>effect</code></em>.
534
 
</p>
535
 
<div class="variablelist"><table border="0" class="variablelist">
536
 
<colgroup>
537
 
<col align="left" valign="top">
538
 
<col>
539
 
</colgroup>
540
 
<tbody>
541
 
<tr>
542
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
543
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
544
 
</td>
545
 
</tr>
546
 
<tr>
547
 
<td><p><span class="term"><em class="parameter"><code>effect</code></em> :</span></p></td>
548
 
<td>a <a class="link" href="CheeseEffect.html" title="CheeseEffect"><span class="type">CheeseEffect</span></a>
549
 
</td>
550
 
</tr>
551
 
<tr>
552
 
<td><p><span class="term"><em class="parameter"><code>texture</code></em> :</span></p></td>
553
 
<td>a <span class="type">ClutterTexture</span>
554
 
</td>
555
 
</tr>
556
 
</tbody>
557
 
</table></div>
558
 
</div>
559
 
<hr>
560
 
<div class="refsect2">
561
 
<a name="cheese-camera-play"></a><h3>cheese_camera_play ()</h3>
562
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_play                  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
563
 
<p>
564
 
Set the state of the GStreamer pipeline associated with the <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> to
565
 
playing.
566
 
</p>
567
 
<div class="variablelist"><table border="0" class="variablelist">
568
 
<colgroup>
569
 
<col align="left" valign="top">
570
 
<col>
571
 
</colgroup>
572
 
<tbody><tr>
573
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
574
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
575
 
</td>
576
 
</tr></tbody>
577
 
</table></div>
578
 
</div>
579
 
<hr>
580
 
<div class="refsect2">
581
 
<a name="cheese-camera-stop"></a><h3>cheese_camera_stop ()</h3>
582
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_stop                  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
583
 
<p>
584
 
Set the state of the GStreamer pipeline associated with the <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> to
585
 
NULL.
586
 
</p>
587
 
<div class="variablelist"><table border="0" class="variablelist">
588
 
<colgroup>
589
 
<col align="left" valign="top">
590
 
<col>
591
 
</colgroup>
592
 
<tbody><tr>
593
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
594
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
595
 
</td>
596
 
</tr></tbody>
597
 
</table></div>
598
 
</div>
599
 
<hr>
600
 
<div class="refsect2">
601
 
<a name="cheese-camera-start-video-recording"></a><h3>cheese_camera_start_video_recording ()</h3>
602
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_start_video_recording (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
603
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
604
 
<p>
605
 
Start a video recording with the <em class="parameter"><code>camera</code></em> and save it to <em class="parameter"><code>filename</code></em>.
606
 
</p>
607
 
<div class="variablelist"><table border="0" class="variablelist">
608
 
<colgroup>
609
 
<col align="left" valign="top">
610
 
<col>
611
 
</colgroup>
612
 
<tbody>
613
 
<tr>
614
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
615
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
616
 
</td>
617
 
</tr>
618
 
<tr>
619
 
<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
620
 
<td>the name of the video file to where the
621
 
recording will be saved. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span>
622
 
</td>
623
 
</tr>
624
 
</tbody>
625
 
</table></div>
626
 
</div>
627
 
<hr>
628
 
<div class="refsect2">
629
 
<a name="cheese-camera-stop-video-recording"></a><h3>cheese_camera_stop_video_recording ()</h3>
630
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_stop_video_recording  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
631
 
<p>
632
 
Stop recording video on the <em class="parameter"><code>camera</code></em>.
633
 
</p>
634
 
<div class="variablelist"><table border="0" class="variablelist">
635
 
<colgroup>
636
 
<col align="left" valign="top">
637
 
<col>
638
 
</colgroup>
639
 
<tbody><tr>
640
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
641
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
642
 
</td>
643
 
</tr></tbody>
644
 
</table></div>
645
 
</div>
646
 
<hr>
647
 
<div class="refsect2">
648
 
<a name="cheese-camera-switch-camera-device"></a><h3>cheese_camera_switch_camera_device ()</h3>
649
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_switch_camera_device  (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
650
 
<p>
651
 
Toggle the playing/recording state of the <em class="parameter"><code>camera</code></em>.
652
 
</p>
653
 
<div class="variablelist"><table border="0" class="variablelist">
654
 
<colgroup>
655
 
<col align="left" valign="top">
656
 
<col>
657
 
</colgroup>
658
 
<tbody><tr>
659
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
660
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
661
 
</td>
662
 
</tr></tbody>
663
 
</table></div>
664
 
</div>
665
 
<hr>
666
 
<div class="refsect2">
667
 
<a name="cheese-camera-take-photo"></a><h3>cheese_camera_take_photo ()</h3>
668
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            cheese_camera_take_photo            (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
669
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *filename</code></em>);</pre>
670
 
<p>
671
 
Save a photo taken with the <em class="parameter"><code>camera</code></em> to a new file at <em class="parameter"><code>filename</code></em>.
672
 
</p>
673
 
<div class="variablelist"><table border="0" class="variablelist">
674
 
<colgroup>
675
 
<col align="left" valign="top">
676
 
<col>
677
 
</colgroup>
678
 
<tbody>
679
 
<tr>
680
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
681
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
682
 
</td>
683
 
</tr>
684
 
<tr>
685
 
<td><p><span class="term"><em class="parameter"><code>filename</code></em> :</span></p></td>
686
 
<td>name of the file to save a photo to. <span class="annotation">[<acronym title="Override the parsed C type with given type."><span class="acronym">type</span></acronym> filename]</span>
687
 
</td>
688
 
</tr>
689
 
<tr>
690
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
691
 
<td>
692
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> on success, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> if an error occurred</td>
693
 
</tr>
694
 
</tbody>
695
 
</table></div>
696
 
</div>
697
 
<hr>
698
 
<div class="refsect2">
699
 
<a name="cheese-camera-take-photo-pixbuf"></a><h3>cheese_camera_take_photo_pixbuf ()</h3>
700
 
<pre class="programlisting"><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="returnvalue">gboolean</span></a>            cheese_camera_take_photo_pixbuf     (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>);</pre>
701
 
<p>
702
 
Take a photo with the <em class="parameter"><code>camera</code></em> and emit it in the ::capture-start signal as a
703
 
<span class="type">GdkPixbuf</span>.
704
 
</p>
705
 
<div class="variablelist"><table border="0" class="variablelist">
706
 
<colgroup>
707
 
<col align="left" valign="top">
708
 
<col>
709
 
</colgroup>
710
 
<tbody>
711
 
<tr>
712
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
713
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
714
 
</td>
715
 
</tr>
716
 
<tr>
717
 
<td><p><span class="term"><span class="emphasis"><em>Returns</em></span> :</span></p></td>
718
 
<td>
719
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if the photo was successfully captured, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
720
 
</tr>
721
 
</tbody>
722
 
</table></div>
723
 
</div>
724
 
<hr>
725
 
<div class="refsect2">
726
 
<a name="cheese-camera-toggle-effects-pipeline"></a><h3>cheese_camera_toggle_effects_pipeline ()</h3>
727
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_toggle_effects_pipeline
728
 
                                                        (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
729
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gboolean"><span class="type">gboolean</span></a> active</code></em>);</pre>
730
 
<p>
731
 
Control whether the effects pipeline is enabled for <em class="parameter"><code>camera</code></em>.
732
 
</p>
733
 
<div class="variablelist"><table border="0" class="variablelist">
734
 
<colgroup>
735
 
<col align="left" valign="top">
736
 
<col>
737
 
</colgroup>
738
 
<tbody>
739
 
<tr>
740
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
741
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
742
 
</td>
743
 
</tr>
744
 
<tr>
745
 
<td><p><span class="term"><em class="parameter"><code>active</code></em> :</span></p></td>
746
 
<td>
747
 
<a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#TRUE:CAPS"><code class="literal">TRUE</code></a> if effects pipeline is active, <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#FALSE:CAPS"><code class="literal">FALSE</code></a> otherwise</td>
748
 
</tr>
749
 
</tbody>
750
 
</table></div>
 
1071
<p>Use the accessor functions below.</p>
751
1072
</div>
752
1073
<hr>
753
1074
<div class="refsect2">
754
1075
<a name="CheeseCameraError"></a><h3>enum CheeseCameraError</h3>
755
 
<pre class="programlisting">typedef enum {
756
 
  CHEESE_CAMERA_ERROR_UNKNOWN,
757
 
  CHEESE_CAMERA_ERROR_ELEMENT_NOT_FOUND,
758
 
  CHEESE_CAMERA_ERROR_NO_DEVICE
759
 
} CheeseCameraError;
760
 
</pre>
761
 
<p>
762
 
Errors that can occur during camera setup, when calling
763
 
<a class="link" href="CheeseCamera.html#cheese-camera-setup" title="cheese_camera_setup ()"><code class="function">cheese_camera_setup()</code></a>.
764
 
</p>
765
 
<div class="variablelist"><table border="0" class="variablelist">
 
1076
<p>Errors that can occur during camera setup, when calling
 
1077
<a class="link" href="CheeseCamera.html#cheese-camera-setup" title="cheese_camera_setup ()"><code class="function">cheese_camera_setup()</code></a>.</p>
 
1078
<div class="refsect3">
 
1079
<a name="id-1.3.4.12.4.4"></a><h4>Members</h4>
 
1080
<div class="informaltable"><table width="100%" border="0">
766
1081
<colgroup>
767
 
<col align="left" valign="top">
768
 
<col>
 
1082
<col width="300px" class="enum_members_name">
 
1083
<col class="enum_members_description">
 
1084
<col width="200px" class="enum_members_annotations">
769
1085
</colgroup>
770
1086
<tbody>
771
1087
<tr>
772
 
<td><p><a name="CHEESE-CAMERA-ERROR-UNKNOWN:CAPS"></a><span class="term"><code class="literal">CHEESE_CAMERA_ERROR_UNKNOWN</code></span></p></td>
773
 
<td>unknown error
774
 
</td>
775
 
</tr>
776
 
<tr>
777
 
<td><p><a name="CHEESE-CAMERA-ERROR-ELEMENT-NOT-FOUND:CAPS"></a><span class="term"><code class="literal">CHEESE_CAMERA_ERROR_ELEMENT_NOT_FOUND</code></span></p></td>
778
 
<td>a required GStreamer element was not
779
 
found
780
 
</td>
781
 
</tr>
782
 
<tr>
783
 
<td><p><a name="CHEESE-CAMERA-ERROR-NO-DEVICE:CAPS"></a><span class="term"><code class="literal">CHEESE_CAMERA_ERROR_NO_DEVICE</code></span></p></td>
784
 
<td>a <a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a> was not found
785
 
</td>
 
1088
<td class="enum_member_name"><p><a name="CHEESE-CAMERA-ERROR-UNKNOWN:CAPS"></a>CHEESE_CAMERA_ERROR_UNKNOWN</p></td>
 
1089
<td class="enum_member_description">
 
1090
<p>unknown error</p>
 
1091
</td>
 
1092
<td class="enum_member_annotations"> </td>
 
1093
</tr>
 
1094
<tr>
 
1095
<td class="enum_member_name"><p><a name="CHEESE-CAMERA-ERROR-ELEMENT-NOT-FOUND:CAPS"></a>CHEESE_CAMERA_ERROR_ELEMENT_NOT_FOUND</p></td>
 
1096
<td class="enum_member_description">
 
1097
<p>a required GStreamer element was not
 
1098
found</p>
 
1099
</td>
 
1100
<td class="enum_member_annotations"> </td>
 
1101
</tr>
 
1102
<tr>
 
1103
<td class="enum_member_name"><p><a name="CHEESE-CAMERA-ERROR-NO-DEVICE:CAPS"></a>CHEESE_CAMERA_ERROR_NO_DEVICE</p></td>
 
1104
<td class="enum_member_description">
 
1105
<p>a <a class="link" href="CheeseCameraDevice.html" title="CheeseCameraDevice"><span class="type">CheeseCameraDevice</span></a> was not found</p>
 
1106
</td>
 
1107
<td class="enum_member_annotations"> </td>
786
1108
</tr>
787
1109
</tbody>
788
1110
</table></div>
789
1111
</div>
790
 
<hr>
791
 
<div class="refsect2">
792
 
<a name="cheese-camera-setup"></a><h3>cheese_camera_setup ()</h3>
793
 
<pre class="programlisting"><span class="returnvalue">void</span>                cheese_camera_setup                 (<em class="parameter"><code><a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera</code></em>,
794
 
                                                         <em class="parameter"><code>const <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *uuid</code></em>,
795
 
                                                         <em class="parameter"><code><a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a> **error</code></em>);</pre>
796
 
<p>
797
 
Setup a video capture device.
798
 
</p>
799
 
<div class="variablelist"><table border="0" class="variablelist">
800
 
<colgroup>
801
 
<col align="left" valign="top">
802
 
<col>
803
 
</colgroup>
804
 
<tbody>
805
 
<tr>
806
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
807
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
808
 
</td>
809
 
</tr>
810
 
<tr>
811
 
<td><p><span class="term"><em class="parameter"><code>uuid</code></em> :</span></p></td>
812
 
<td>UUID of the video capture device, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>. <span class="annotation">[<acronym title="NULL is ok, both for passing and for returning."><span class="acronym">allow-none</span></acronym>]</span>
813
 
</td>
814
 
</tr>
815
 
<tr>
816
 
<td><p><span class="term"><em class="parameter"><code>error</code></em> :</span></p></td>
817
 
<td>return location for a <a href="http://library.gnome.org/devel/glib/unstable/glib-Error-Reporting.html#GError"><span class="type">GError</span></a>, or <a href="http://library.gnome.org/devel/glib/unstable/glib-Standard-Macros.html#NULL:CAPS"><code class="literal">NULL</code></a>
818
 
</td>
819
 
</tr>
820
 
</tbody>
821
 
</table></div>
822
1112
</div>
823
1113
</div>
824
1114
<div class="refsect1">
825
1115
<a name="CheeseCamera.property-details"></a><h2>Property Details</h2>
826
1116
<div class="refsect2">
827
 
<a name="CheeseCamera--device-node"></a><h3>The <code class="literal">"device-node"</code> property</h3>
828
 
<pre class="programlisting">  "device-node"              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a>*                : Read / Write</pre>
829
 
<p>
830
 
The path to the device node for the video capture device.
831
 
</p>
 
1117
<a name="CheeseCamera--device-node"></a><h3>The <code class="literal">“device-node”</code> property</h3>
 
1118
<pre class="programlisting">  “device-node”              <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gchar"><span class="type">gchar</span></a> *</pre>
 
1119
<p>The path to the device node for the video capture device.</p>
 
1120
<p>Flags: Read / Write</p>
832
1121
<p>Default value: ""</p>
833
1122
</div>
834
1123
<hr>
835
1124
<div class="refsect2">
836
 
<a name="CheeseCamera--format"></a><h3>The <code class="literal">"format"</code> property</h3>
837
 
<pre class="programlisting">  "format"                   <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a>*    : Read / Write</pre>
838
 
<p>
839
 
The format of the video capture device.
840
 
</p>
 
1125
<a name="CheeseCamera--format"></a><h3>The <code class="literal">“format”</code> property</h3>
 
1126
<pre class="programlisting">  “format”                   <a class="link" href="CheeseCameraDevice.html#CheeseVideoFormat"><span class="type">CheeseVideoFormat</span></a> *</pre>
 
1127
<p>The format of the video capture device.</p>
 
1128
<p>Flags: Read / Write</p>
841
1129
</div>
842
1130
<hr>
843
1131
<div class="refsect2">
844
 
<a name="CheeseCamera--num-camera-devices"></a><h3>The <code class="literal">"num-camera-devices"</code> property</h3>
845
 
<pre class="programlisting">  "num-camera-devices"       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a>                 : Read</pre>
846
 
<p>
847
 
The currently number of camera devices available for being used.
848
 
</p>
 
1132
<a name="CheeseCamera--num-camera-devices"></a><h3>The <code class="literal">“num-camera-devices”</code> property</h3>
 
1133
<pre class="programlisting">  “num-camera-devices”       <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#guint"><span class="type">guint</span></a></pre>
 
1134
<p>The currently number of camera devices available for being used.</p>
 
1135
<p>Flags: Read</p>
849
1136
<p>Allowed values: &lt;= 255</p>
850
1137
<p>Default value: 0</p>
851
1138
</div>
852
1139
<hr>
853
1140
<div class="refsect2">
854
 
<a name="CheeseCamera--video-texture"></a><h3>The <code class="literal">"video-texture"</code> property</h3>
855
 
<pre class="programlisting">  "video-texture"            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>              : Read / Write</pre>
856
 
<p>
857
 
The video texture for the <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> to render into.
858
 
</p>
 
1141
<a name="CheeseCamera--video-texture"></a><h3>The <code class="literal">“video-texture”</code> property</h3>
 
1142
<pre class="programlisting">  “video-texture”            <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a></pre>
 
1143
<p>The video texture for the <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> to render into.</p>
 
1144
<p>Flags: Read / Write</p>
859
1145
</div>
860
1146
</div>
861
1147
<div class="refsect1">
862
1148
<a name="CheeseCamera.signal-details"></a><h2>Signal Details</h2>
863
1149
<div class="refsect2">
864
 
<a name="CheeseCamera-photo-saved"></a><h3>The <code class="literal">"photo-saved"</code> signal</h3>
865
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera,
866
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
867
 
<p>
868
 
Emitted when a photo was saved to disk.
869
 
</p>
870
 
<div class="variablelist"><table border="0" class="variablelist">
871
 
<colgroup>
872
 
<col align="left" valign="top">
873
 
<col>
874
 
</colgroup>
875
 
<tbody>
876
 
<tr>
877
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
878
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
879
 
</td>
880
 
</tr>
881
 
<tr>
882
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
883
 
<td>user data set when the signal handler was connected.</td>
884
 
</tr>
885
 
</tbody>
886
 
</table></div>
887
 
</div>
888
 
<hr>
889
 
<div class="refsect2">
890
 
<a name="CheeseCamera-photo-taken"></a><h3>The <code class="literal">"photo-taken"</code> signal</h3>
891
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera,
892
 
                                                        <span class="type">GdkPixbuf</span>    *pixbuf,
893
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
894
 
<p>
895
 
Emitted when a photo was taken.
896
 
</p>
897
 
<div class="variablelist"><table border="0" class="variablelist">
898
 
<colgroup>
899
 
<col align="left" valign="top">
900
 
<col>
901
 
</colgroup>
902
 
<tbody>
903
 
<tr>
904
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
905
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
906
 
</td>
907
 
</tr>
908
 
<tr>
909
 
<td><p><span class="term"><em class="parameter"><code>pixbuf</code></em> :</span></p></td>
910
 
<td>a <span class="type">GdkPixbuf</span> of the photo which was taken</td>
911
 
</tr>
912
 
<tr>
913
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
914
 
<td>user data set when the signal handler was connected.</td>
915
 
</tr>
916
 
</tbody>
917
 
</table></div>
918
 
</div>
919
 
<hr>
920
 
<div class="refsect2">
921
 
<a name="CheeseCamera-state-flags-changed"></a><h3>The <code class="literal">"state-flags-changed"</code> signal</h3>
922
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera,
923
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>          state,
924
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
925
 
<p>
926
 
Emitted when the state of the <em class="parameter"><code>camera</code></em> <span class="type">GstElement</span> changed.
927
 
</p>
928
 
<div class="variablelist"><table border="0" class="variablelist">
929
 
<colgroup>
930
 
<col align="left" valign="top">
931
 
<col>
932
 
</colgroup>
933
 
<tbody>
934
 
<tr>
935
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
936
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
937
 
</td>
938
 
</tr>
939
 
<tr>
940
 
<td><p><span class="term"><em class="parameter"><code>state</code></em> :</span></p></td>
941
 
<td>the <span class="type">GstState</span> which <em class="parameter"><code>camera</code></em> changed to</td>
942
 
</tr>
943
 
<tr>
944
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
945
 
<td>user data set when the signal handler was connected.</td>
946
 
</tr>
947
 
</tbody>
948
 
</table></div>
949
 
</div>
950
 
<hr>
951
 
<div class="refsect2">
952
 
<a name="CheeseCamera-video-saved"></a><h3>The <code class="literal">"video-saved"</code> signal</h3>
953
 
<pre class="programlisting"><span class="returnvalue">void</span>                user_function                      (<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera,
954
 
                                                        <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)      : <a href="http://library.gnome.org/devel/gobject/unstable/gobject-Signals.html#G-SIGNAL-ACTION:CAPS"><code class="literal">Action</code></a></pre>
955
 
<p>
956
 
Emitted when a video was saved to disk.
957
 
</p>
958
 
<div class="variablelist"><table border="0" class="variablelist">
959
 
<colgroup>
960
 
<col align="left" valign="top">
961
 
<col>
962
 
</colgroup>
963
 
<tbody>
964
 
<tr>
965
 
<td><p><span class="term"><em class="parameter"><code>camera</code></em> :</span></p></td>
966
 
<td>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a>
967
 
</td>
968
 
</tr>
969
 
<tr>
970
 
<td><p><span class="term"><em class="parameter"><code>user_data</code></em> :</span></p></td>
971
 
<td>user data set when the signal handler was connected.</td>
972
 
</tr>
973
 
</tbody>
974
 
</table></div>
 
1150
<a name="CheeseCamera-photo-saved"></a><h3>The <code class="literal">“photo-saved”</code> signal</h3>
 
1151
<pre class="programlisting"><span class="returnvalue">void</span>
 
1152
user_function (<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera,
 
1153
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
1154
<p>Emitted when a photo was saved to disk.</p>
 
1155
<div class="refsect3">
 
1156
<a name="id-1.3.4.14.2.5"></a><h4>Parameters</h4>
 
1157
<div class="informaltable"><table width="100%" border="0">
 
1158
<colgroup>
 
1159
<col width="150px" class="parameters_name">
 
1160
<col class="parameters_description">
 
1161
<col width="200px" class="parameters_annotations">
 
1162
</colgroup>
 
1163
<tbody>
 
1164
<tr>
 
1165
<td class="parameter_name"><p>camera</p></td>
 
1166
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
1167
<td class="parameter_annotations"> </td>
 
1168
</tr>
 
1169
<tr>
 
1170
<td class="parameter_name"><p>user_data</p></td>
 
1171
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
1172
<td class="parameter_annotations"> </td>
 
1173
</tr>
 
1174
</tbody>
 
1175
</table></div>
 
1176
</div>
 
1177
<p>Flags: Action</p>
 
1178
</div>
 
1179
<hr>
 
1180
<div class="refsect2">
 
1181
<a name="CheeseCamera-photo-taken"></a><h3>The <code class="literal">“photo-taken”</code> signal</h3>
 
1182
<pre class="programlisting"><span class="returnvalue">void</span>
 
1183
user_function (<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera,
 
1184
               <span class="type">GdkPixbuf</span>    *pixbuf,
 
1185
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
1186
<p>Emitted when a photo was taken.</p>
 
1187
<div class="refsect3">
 
1188
<a name="id-1.3.4.14.3.5"></a><h4>Parameters</h4>
 
1189
<div class="informaltable"><table width="100%" border="0">
 
1190
<colgroup>
 
1191
<col width="150px" class="parameters_name">
 
1192
<col class="parameters_description">
 
1193
<col width="200px" class="parameters_annotations">
 
1194
</colgroup>
 
1195
<tbody>
 
1196
<tr>
 
1197
<td class="parameter_name"><p>camera</p></td>
 
1198
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
1199
<td class="parameter_annotations"> </td>
 
1200
</tr>
 
1201
<tr>
 
1202
<td class="parameter_name"><p>pixbuf</p></td>
 
1203
<td class="parameter_description"><p>a <span class="type">GdkPixbuf</span> of the photo which was taken</p></td>
 
1204
<td class="parameter_annotations"> </td>
 
1205
</tr>
 
1206
<tr>
 
1207
<td class="parameter_name"><p>user_data</p></td>
 
1208
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
1209
<td class="parameter_annotations"> </td>
 
1210
</tr>
 
1211
</tbody>
 
1212
</table></div>
 
1213
</div>
 
1214
<p>Flags: Action</p>
 
1215
</div>
 
1216
<hr>
 
1217
<div class="refsect2">
 
1218
<a name="CheeseCamera-state-flags-changed"></a><h3>The <code class="literal">“state-flags-changed”</code> signal</h3>
 
1219
<pre class="programlisting"><span class="returnvalue">void</span>
 
1220
user_function (<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera,
 
1221
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gint"><span class="type">gint</span></a>          state,
 
1222
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
1223
<p>Emitted when the state of the <em class="parameter"><code>camera</code></em>
 
1224
 <span class="type">GstElement</span> changed.</p>
 
1225
<div class="refsect3">
 
1226
<a name="id-1.3.4.14.4.5"></a><h4>Parameters</h4>
 
1227
<div class="informaltable"><table width="100%" border="0">
 
1228
<colgroup>
 
1229
<col width="150px" class="parameters_name">
 
1230
<col class="parameters_description">
 
1231
<col width="200px" class="parameters_annotations">
 
1232
</colgroup>
 
1233
<tbody>
 
1234
<tr>
 
1235
<td class="parameter_name"><p>camera</p></td>
 
1236
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
1237
<td class="parameter_annotations"> </td>
 
1238
</tr>
 
1239
<tr>
 
1240
<td class="parameter_name"><p>state</p></td>
 
1241
<td class="parameter_description"><p>the <span class="type">GstState</span> which <em class="parameter"><code>camera</code></em>
 
1242
changed to</p></td>
 
1243
<td class="parameter_annotations"> </td>
 
1244
</tr>
 
1245
<tr>
 
1246
<td class="parameter_name"><p>user_data</p></td>
 
1247
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
1248
<td class="parameter_annotations"> </td>
 
1249
</tr>
 
1250
</tbody>
 
1251
</table></div>
 
1252
</div>
 
1253
<p>Flags: Action</p>
 
1254
</div>
 
1255
<hr>
 
1256
<div class="refsect2">
 
1257
<a name="CheeseCamera-video-saved"></a><h3>The <code class="literal">“video-saved”</code> signal</h3>
 
1258
<pre class="programlisting"><span class="returnvalue">void</span>
 
1259
user_function (<a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a> *camera,
 
1260
               <a href="http://library.gnome.org/devel/glib/unstable/glib-Basic-Types.html#gpointer"><span class="type">gpointer</span></a>      user_data)</pre>
 
1261
<p>Emitted when a video was saved to disk.</p>
 
1262
<div class="refsect3">
 
1263
<a name="id-1.3.4.14.5.5"></a><h4>Parameters</h4>
 
1264
<div class="informaltable"><table width="100%" border="0">
 
1265
<colgroup>
 
1266
<col width="150px" class="parameters_name">
 
1267
<col class="parameters_description">
 
1268
<col width="200px" class="parameters_annotations">
 
1269
</colgroup>
 
1270
<tbody>
 
1271
<tr>
 
1272
<td class="parameter_name"><p>camera</p></td>
 
1273
<td class="parameter_description"><p>a <a class="link" href="CheeseCamera.html" title="CheeseCamera"><span class="type">CheeseCamera</span></a></p></td>
 
1274
<td class="parameter_annotations"> </td>
 
1275
</tr>
 
1276
<tr>
 
1277
<td class="parameter_name"><p>user_data</p></td>
 
1278
<td class="parameter_description"><p>user data set when the signal handler was connected.</p></td>
 
1279
<td class="parameter_annotations"> </td>
 
1280
</tr>
 
1281
</tbody>
 
1282
</table></div>
 
1283
</div>
 
1284
<p>Flags: Action</p>
975
1285
</div>
976
1286
</div>
977
1287
</div>
978
1288
<div class="footer">
979
1289
<hr>
980
 
          Generated by GTK-Doc V1.19.1</div>
 
1290
          Generated by GTK-Doc V1.20.1</div>
981
1291
</body>
982
1292
</html>
 
 
b'\\ No newline at end of file'