cedric pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=bb83ff909435e1bd76b100a8837c05a751b06e22

commit bb83ff909435e1bd76b100a8837c05a751b06e22
Author: Cedric BAIL <ced...@osg.samsung.com>
Date:   Wed Mar 22 14:39:58 2017 -0700

    ecore_evas: fix use of new VNC API in example.
---
 src/examples/ecore/ecore_evas_vnc_example.c | 23 ++++++++++++++++++++---
 1 file changed, 20 insertions(+), 3 deletions(-)

diff --git a/src/examples/ecore/ecore_evas_vnc_example.c 
b/src/examples/ecore/ecore_evas_vnc_example.c
index abed803..10e30e7 100644
--- a/src/examples/ecore/ecore_evas_vnc_example.c
+++ b/src/examples/ecore/ecore_evas_vnc_example.c
@@ -12,6 +12,19 @@
 
 static int width = 800;
 
+static void
+_resize_cb(Ecore_Evas *ee)
+{
+   Evas_Object *vnc;
+   int w = 0, h = 0;
+
+   ecore_evas_geometry_get(ee, NULL, NULL, &w, &h);
+
+   fprintf(stderr, "resizing [%i, %i]\n", w, h);
+   vnc = ecore_evas_data_get(ee, "vnc");
+   evas_object_resize(vnc, w, h);
+}
+
 static Eina_Bool
 _anim(void *data)
 {
@@ -165,7 +178,7 @@ main(int argc, char *argv[])
    Evas *evas;
    Evas_Object *bg, *rect;
    Ecore_Animator *animator;
-   Eina_Bool r;
+   Evas_Object *vnc;
    Ecore_Event_Handler *keydown_handler, *keyup_handler, *mouse_move,
      *mouse_down, *mouse_up, *mouse_wheel;
    char *engine = "software_x11";
@@ -239,9 +252,13 @@ main(int argc, char *argv[])
 
    ecore_evas_show(ee);
 
-   r = ecore_evas_vnc_start(ee, "localhost", -1, _accept_cb, _disc_cb, NULL);
+   vnc = ecore_evas_vnc_start(ee, "localhost", -1, _accept_cb, _disc_cb, NULL);
+   ecore_evas_data_set(ee, "vnc", vnc);
+   ecore_evas_callback_resize_set(ee, _resize_cb);
+   evas_object_resize(vnc, width, height);
+   evas_object_show(vnc);
 
-   if (!r)
+   if (!vnc)
      {
         fprintf(stderr, "Could not enable the VNC support!\n");
         goto exit;

-- 


Reply via email to