Changes by ACR
authorKyuho Jo <kyuho.jo@samsung.com>
Wed, 1 Apr 2015 10:33:52 +0000 (19:33 +0900)
committerKyuho Jo <kyuho.jo@samsung.com>
Wed, 1 Apr 2015 10:33:52 +0000 (19:33 +0900)
Change-Id: I3b3fd464e4216037334bdceb4440757e0a5f489e
Signed-off-by: Kyuho Jo <kyuho.jo@samsung.com>
widget_viewer_evas/include/widget_viewer_evas.h
widget_viewer_evas/src/widget_viewer_evas.c

index 0d25a73..1560753 100755 (executable)
@@ -96,7 +96,7 @@ typedef enum widget_evas_conf {
  * @retval
  * @see #widget_viewer_evas_fini
  */
-extern int widget_viewer_evas_init(Evas_Object *win, int force_to_buffer);
+extern int widget_viewer_evas_init(Evas_Object *win);
 
 /**
  * @brief Finalizes the widget system
@@ -327,7 +327,7 @@ extern int widget_viewer_evas_is_widget(Evas_Object *widget);
 extern void widget_viewer_evas_set_permanent_delete(Evas_Object *widget, int flag);
 
 /**
- * @brief Emits a text signal to the given widget only if it is a text type.
+ * @brief Emits a text signal to the given widget
  * @since_tizen 2.3.1
  * @remarks
  *    This is an ASYNCHRONOUS API.
@@ -346,7 +346,9 @@ extern void widget_viewer_evas_set_permanent_delete(Evas_Object *widget, int fla
  * @retval #WIDGET_STATUS_ERROR_INVALID_PARAMETER Invalid parameters
  * @retval #WIDGET_STATUS_ERROR_FAULT Unrecoverable error occurred
  * @retval #WIDGET_STATUS_ERROR_NONE Successfully emitted
- * @see widget_ret_cb
+ * @see widget_text_signal_s
+ * @see WIDGET_TEXT_SIGNAL_NAME_EDIT_MODE_ON
+ * @see WIDGET_TEXT_SIGNAL_NAME_EDIT_MODE_OFF
  */
 extern int widget_viewer_evas_emit_text_signal(Evas_Object *widget, widget_text_signal_s event_info, void *data);
 
index 8147f6b..527b5ac 100755 (executable)
@@ -618,14 +618,14 @@ static widget_size_type_e find_size_type(struct widget_data *data, int w, int h)
 {
        int cnt = WIDGET_COUNT_OF_SIZE_TYPE;
        int i;
-       int _w[WIDGET_COUNT_OF_SIZE_TYPE];
-       int _h[WIDGET_COUNT_OF_SIZE_TYPE];
+       int *_w;
+       int *_h;
        widget_size_type_e type = WIDGET_SIZE_TYPE_UNKNOWN;
        int find;
        int ret_type = WIDGET_SIZE_TYPE_UNKNOWN;
        int delta;
 
-       if (widget_service_get_supported_sizes(data->widget_id, &cnt, _w, _h) < 0) {
+       if (widget_service_get_supported_sizes(data->widget_id, &cnt, &_w, &_h) < 0) {
                ErrPrint("No available sizes: %s\n", data->widget_id);
                return WIDGET_SIZE_TYPE_UNKNOWN;
        }
@@ -661,6 +661,11 @@ static widget_size_type_e find_size_type(struct widget_data *data, int w, int h)
                }
        }
 
+       if (_w)
+               free(_w);
+       if (_h)
+               free(_h);
+
        return ret_type;
 }
 
@@ -5956,7 +5961,7 @@ static int widget_fault_handler(enum widget_fault_type fault, const char *pkgnam
        return 0;
 }
 
-EAPI int widget_viewer_evas_init(Evas_Object *win, int force_to_buffer)
+EAPI int widget_viewer_evas_init(Evas_Object *win)
 {
        int ret;
 
@@ -5985,7 +5990,8 @@ EAPI int widget_viewer_evas_init(Evas_Object *win, int force_to_buffer)
                }
        }
 
-       s_info.conf.field.force_to_buffer = force_to_buffer;
+       /* s_info.conf.field.force_to_buffer = force_to_buffer; */
+       s_info.conf.field.force_to_buffer = 0;
        s_info.win = win;
 
        return ret;