Add missing function definition 57/251757/1
authorChanggyu Choi <changyu.choi@samsung.com>
Tue, 19 Jan 2021 05:52:36 +0000 (14:52 +0900)
committerChanggyu Choi <changyu.choi@samsung.com>
Tue, 19 Jan 2021 05:52:42 +0000 (14:52 +0900)
Change-Id: I6dd9edebff75fec19ed227e0bfcd095686046488
Signed-off-by: Changgyu Choi <changyu.choi@samsung.com>
component_based/widget_base/stub.cc

index 9614588e343708408b9073de70ed7df0a9dc5bef..bda012de911f56c00d373afbc1e7600349d0270e 100644 (file)
@@ -203,6 +203,25 @@ class StubWidgetComponent : public component_based::WidgetComponent {
 
 }  // namespace
 
+extern "C" EXPORT_API int base_widget_create_window(widget_window_h* handle,
+    int id, void* raw) {
+  if (handle == nullptr) {
+    LOGE("Invalid parameter");
+    return COMPONENT_ERROR_INVALID_PARAMETER;
+  }
+
+  widget_window_h h = (widget_window_h)calloc(1, sizeof(struct widget_window_s));
+  if (h == nullptr) {
+    LOGE("Out of memory");
+    return COMPONENT_ERROR_OUT_OF_MEMORY;
+  }
+  h->id = id;
+  h->raw = raw;
+  *handle = h;
+
+  return COMPONENT_ERROR_NONE;
+}
+
 extern "C" EXPORT_API int base_widget_destroy_window(widget_window_h handle) {
   if (handle == nullptr) {
     LOGE("Invalid parameter");