pepper: View size should be integer values.
authorTaekyun Kim <tkq.kim@samsung.com>
Mon, 29 Jun 2015 09:47:12 +0000 (18:47 +0900)
committerTaekyun Kim <tkq.kim@samsung.com>
Tue, 7 Jul 2015 06:56:51 +0000 (15:56 +0900)
Change-Id: I2a106aac9f4b9d4e59591c7247235743645e1c7c

pepper/src/pepper-internal.h
pepper/src/pepper.h
pepper/src/view.c

index 972a6b9..86e6c25 100644 (file)
@@ -314,7 +314,8 @@ struct pepper_view
     pepper_list_t           z_link;
 
     /* Geometry. */
-    double                  x, y, w, h;
+    double                  x, y;
+    int                     w, h;
     pepper_matrix_t         transform;
     pepper_matrix_t         matrix_to_parent;
     pepper_matrix_t         matrix_to_global;
index 77cd0b9..b271bca 100644 (file)
@@ -267,10 +267,10 @@ PEPPER_API const pepper_list_t *
 pepper_view_get_children_list(pepper_object_t *view);
 
 PEPPER_API void
-pepper_view_resize(pepper_object_t *view, double w, double h);
+pepper_view_resize(pepper_object_t *view, int w, int h);
 
 PEPPER_API void
-pepper_view_get_size(pepper_object_t *view, double *w, double *h);
+pepper_view_get_size(pepper_object_t *view, int *w, int *h);
 
 PEPPER_API void
 pepper_view_set_position(pepper_object_t *view, double x, double y);
index ecb4898..2d37774 100644 (file)
@@ -88,8 +88,9 @@ pepper_compositor_add_surface_view(pepper_object_t *comp, pepper_object_t *sfc)
 
     view->x = 0.0;
     view->y = 0.0;
-    view->w = 0.0;
-    view->h = 0.0;
+
+    view->w = 0;
+    view->h = 0;
 
     pepper_matrix_init_identity(&view->transform);
     pepper_matrix_init_identity(&view->matrix_to_parent);
@@ -300,7 +301,7 @@ pepper_view_get_children_list(pepper_object_t *v)
 }
 
 PEPPER_API void
-pepper_view_resize(pepper_object_t *v, double w, double h)
+pepper_view_resize(pepper_object_t *v, int w, int h)
 {
     pepper_view_t *view  = (pepper_view_t *)v;
     CHECK_MAGIC_AND_NON_NULL(v, PEPPER_VIEW);
@@ -314,7 +315,7 @@ pepper_view_resize(pepper_object_t *v, double w, double h)
 }
 
 PEPPER_API void
-pepper_view_get_size(pepper_object_t *v, double *w, double *h)
+pepper_view_get_size(pepper_object_t *v, int *w, int *h)
 {
     pepper_view_t *view  = (pepper_view_t *)v;
     CHECK_MAGIC_AND_NON_NULL(v, PEPPER_VIEW);