summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLionel Landwerlin <llandwerlin@gmail.com>2015-01-25 17:11:45 +0000
committerDavid King <amigadave@amigadave.com>2015-08-17 17:02:51 +0100
commit9df993253d58c2442ab92df613f5754ead5b5e20 (patch)
tree77fa6699aeb926f6df3f75dab62bdcd53227d6bd /src
parent4b7837e17ee9203851a03b29bfb10165fa948198 (diff)
downloadcheese-9df993253d58c2442ab92df613f5754ead5b5e20.tar.gz
libcheese: port to clutter-gst 3.0
https://bugzilla.gnome.org/show_bug.cgi?id=743496
Diffstat (limited to 'src')
-rw-r--r--src/cheese-window.vala7
-rw-r--r--src/vapi/cheese-common.vapi4
2 files changed, 5 insertions, 6 deletions
diff --git a/src/cheese-window.vala b/src/cheese-window.vala
index 4c9dff32..24a876f4 100644
--- a/src/cheese-window.vala
+++ b/src/cheese-window.vala
@@ -77,7 +77,7 @@ public class Cheese.MainWindow : Gtk.ApplicationWindow
private Clutter.Stage viewport;
private Clutter.Actor viewport_layout;
- private Clutter.Texture video_preview;
+ private Clutter.Actor video_preview;
private Clutter.BinLayout viewport_layout_manager;
private Clutter.Text countdown_layer;
private Clutter.Actor background_layer;
@@ -1236,7 +1236,7 @@ public class Cheese.MainWindow : Gtk.ApplicationWindow
viewport = viewport_widget.get_stage () as Clutter.Stage;
- video_preview = clutter_builder.get_object ("video_preview") as Clutter.Texture;
+ video_preview = clutter_builder.get_object ("video_preview") as Clutter.Actor;
viewport_layout = clutter_builder.get_object ("viewport_layout") as Clutter.Actor;
viewport_layout_manager = clutter_builder.get_object ("viewport_layout_manager") as Clutter.BinLayout;
countdown_layer = clutter_builder.get_object ("countdown_layer") as Clutter.Text;
@@ -1244,7 +1244,6 @@ public class Cheese.MainWindow : Gtk.ApplicationWindow
error_layer = clutter_builder.get_object ("error_layer") as Clutter.Text;
timeout_layer = clutter_builder.get_object ("timeout_layer") as Clutter.Text;
- video_preview.keep_aspect_ratio = true;
video_preview.request_mode = Clutter.RequestMode.HEIGHT_FOR_WIDTH;
viewport.add_child (background_layer);
viewport_layout.set_layout_manager (viewport_layout_manager);
@@ -1287,7 +1286,7 @@ public class Cheese.MainWindow : Gtk.ApplicationWindow
this.key_release_event.connect (on_key_release);
}
- public Clutter.Texture get_video_preview ()
+ public Clutter.Actor get_video_preview ()
{
return video_preview;
}
diff --git a/src/vapi/cheese-common.vapi b/src/vapi/cheese-common.vapi
index 702d7012..a4c07a96 100644
--- a/src/vapi/cheese-common.vapi
+++ b/src/vapi/cheese-common.vapi
@@ -33,7 +33,7 @@ namespace Cheese
public class Camera : GLib.Object
{
[CCode (has_construct_function = false)]
- public Camera (Clutter.Texture video_texture, string camera_device_node, int x_resolution, int y_resolution);
+ public Camera (Clutter.Actor video_texture, string camera_device_node, int x_resolution, int y_resolution);
public bool get_balance_property_range (string property, double min, double max, double def);
public unowned GLib.PtrArray get_camera_devices ();
public unowned Cheese.VideoFormat get_current_video_format ();
@@ -46,7 +46,7 @@ namespace Cheese
public void set_device (Cheese.CameraDevice device);
public void set_effect (Cheese.Effect effect);
public void toggle_effects_pipeline (bool active);
- public void connect_effect_texture (Cheese.Effect effect, Clutter.Texture texture);
+ public void connect_effect_texture (Cheese.Effect effect, Clutter.Actor texture);
public void set_video_format (Cheese.VideoFormat format);
public void setup (string udi) throws GLib.Error;
public void start_video_recording (string filename);