Elm_glview: change method from changed_set to draw_request_set
authorJi-Youn Park <jy0703.park@samsung.com>
Fri, 11 Mar 2016 05:57:34 +0000 (14:27 +0830)
committerJi-Youn Park <jy0703.park@samsung.com>
Thu, 17 Mar 2016 08:20:00 +0000 (16:50 +0830)
changed_set method is already used in Evas.Object_Smart.
elm_glview_changed_set requests Elm_glview for drawing, so change the API to
elm_glview_draw_request_set.

legacy/elementary/src/lib/elm_glview.c
legacy/elementary/src/lib/elm_glview.eo
legacy/elementary/src/lib/elm_glview_legacy.h

index bfa801d..e16eab5 100644 (file)
@@ -79,7 +79,7 @@ _glview_update_surface(Evas_Object *obj)
    sd->config->options_bits = opt;
    evas_gl_native_surface_get(sd->evasgl, sd->surface, &ns);
    evas_object_image_native_surface_set(wd->resize_obj, &ns);
-   elm_glview_changed_set(obj);
+   elm_glview_draw_request_set(obj);
 
    // fake a resize event so that clients can reconfigure their viewport
    sd->resized = EINA_TRUE;
@@ -308,6 +308,14 @@ elm_glview_version_add(Evas_Object *parent, Evas_GL_Context_Version version)
    return obj;
 }
 
+EAPI void
+elm_glview_changed_set(Evas_Object *obj)
+{
+   ELM_GLVIEW_CHECK(obj);
+
+   elm_glview_draw_request_set(obj);
+}
+
 EOLIAN static void
 _elm_glview_version_constructor(Eo *obj, Elm_Glview_Data *sd,
                                 Evas_GL_Context_Version version)
@@ -431,7 +439,7 @@ _elm_glview_resize_policy_set(Eo *obj, Elm_Glview_Data *sd, Elm_GLView_Resize_Po
       case ELM_GLVIEW_RESIZE_POLICY_SCALE:
         sd->scale_policy = policy;
         _glview_update_surface(obj);
-        elm_glview_changed_set(obj);
+        elm_glview_draw_request_set(obj);
         return EINA_TRUE;
 
       default:
@@ -470,7 +478,7 @@ _elm_glview_size_set(Eo *obj, Elm_Glview_Data *sd, int w, int h)
    sd->h = h;
 
    _glview_update_surface(obj);
-   elm_glview_changed_set(obj);
+   elm_glview_draw_request_set(obj);
 }
 
 EOLIAN static void
@@ -507,7 +515,7 @@ _elm_glview_render_func_set(Eo *obj EINA_UNUSED, Elm_Glview_Data *sd, Elm_GLView
 }
 
 EOLIAN static void
-_elm_glview_changed_set(Eo *obj, Elm_Glview_Data *sd)
+_elm_glview_draw_request_set(Eo *obj, Elm_Glview_Data *sd)
 {
    ELM_WIDGET_DATA_GET_OR_RETURN(obj, wd);
 
index 16813d5..20c44ab 100644 (file)
@@ -122,7 +122,7 @@ class Elm.Glview (Elm.Widget)
             policy: Elm.GLView.Resize.Policy; [[The scaling policy.]]
          }
       }
-      @property changed {
+      @property draw_request {
          set {
             [[Notifies that there has been changes in the GLView.]]
          }
@@ -208,7 +208,7 @@ class Elm.Glview (Elm.Widget)
 
               The render function gets called in the main loop but whether
               it runs depends on the rendering policy and whether
-              @.changed.set gets called.
+              @.draw_request.set gets called.
             ]]
          }
          values {
index 41944da..fe2d57b 100644 (file)
@@ -19,4 +19,14 @@ EAPI Evas_Object *elm_glview_add(Evas_Object *parent);
  */
 EAPI Evas_Object *elm_glview_version_add(Evas_Object *parent, Evas_GL_Context_Version version);
 
+
+/**
+ * Notifies that there has been changes in the GLView.
+ *
+ * @param obj The GLView object
+ *
+ * @ingroup GLView
+ */
+EAPI void elm_glview_changed_set(Evas_Object *obj);
+
 #include "elm_glview.eo.legacy.h"