[aravis] introspection: add a simple javascript example.
- From: Emmanuel Pacaud <emmanuel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [aravis] introspection: add a simple javascript example.
- Date: Wed, 19 May 2010 18:44:44 +0000 (UTC)
commit 67ad599f951b2de7396514d0f52b1d62e3390200
Author: Emmanuel Pacaud <emmanuel gnome org>
Date: Wed May 19 20:42:44 2010 +0200
introspection: add a simple javascript example.
test/arv-camera-test.js | 42 ++++++++++++++++++++++++++++++++++++++++++
1 files changed, 42 insertions(+), 0 deletions(-)
---
diff --git a/test/arv-camera-test.js b/test/arv-camera-test.js
new file mode 100755
index 0000000..edb90ef
--- /dev/null
+++ b/test/arv-camera-test.js
@@ -0,0 +1,42 @@
+#!/usr/bin/env gjs
+
+/* Aravis - Digital camera library
+ *
+ * Copyright © 2009-2010 Emmanuel Pacaud
+ *
+ * This library is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2 of the License, or (at your option) any later version.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General
+ * Public License along with this library; if not, write to the
+ * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
+ * Boston, MA 02111-1307, USA.
+ *
+ * Author: Emmanuel Pacaud <emmanuel gnome org>
+ */
+
+const GLib = imports.gi.GLib;
+const Aravis = imports.gi.Aravis;
+
+let camera = Aravis.Camera.new ("Fake_1");
+
+camera.set_region (0,0,128,128);
+camera.set_pixel_format (Aravis.PixelFormat.MONO_8);
+
+let [x,y,width,height] = camera.get_region ();
+
+let stream = camera.create_stream (null, null);
+
+for (var i = 0; i < 10; i++)
+ stream.push_buffer (Aravis.Buffer.new (128*128, null));
+
+camera.start_acquisition ();
+GLib.usleep (1000000);
+camera.stop_acquisition ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]