virtual: add set_available_mode & set_phsycal_size function
[platform/core/uifw/libtdm.git] / backends / virtual / tdm_virtual.c
index f890829..426feaf 100644 (file)
@@ -63,6 +63,8 @@ tdm_virtual_init(tdm_display *dpy, tdm_error *error)
        virtual_func_display.display_get_outputs = virtual_display_get_outputs;
        virtual_func_display.display_get_fd = virtual_display_get_fd;
        virtual_func_display.display_handle_events = virtual_display_handle_events;
+       virtual_func_display.display_output_create = virtual_display_output_create;
+       virtual_func_display.display_output_destroy = virtual_display_output_destroy;
 
        memset(&virtual_func_output, 0, sizeof(virtual_func_output));
        virtual_func_output.output_get_capability = virtual_output_get_capability;
@@ -73,6 +75,8 @@ tdm_virtual_init(tdm_display *dpy, tdm_error *error)
        virtual_func_output.output_set_commit_handler = virtual_output_set_commit_handler;
        virtual_func_output.output_set_mode = virtual_output_set_mode;
        virtual_func_output.output_get_mode = virtual_output_get_mode;
+       virtual_func_output.output_set_available_mode = virtual_output_set_available_mode;
+       virtual_func_output.output_set_physical_size = virtual_output_set_physical_size;
 
        memset(&virtual_func_layer, 0, sizeof(virtual_func_layer));
        virtual_func_layer.layer_get_capability = virtual_layer_get_capability;
@@ -100,7 +104,7 @@ tdm_virtual_init(tdm_display *dpy, tdm_error *error)
                ret = TDM_ERROR_OPERATION_FAILED;
                goto failed;
        }
-
+#if 0
        ret = tdm_virtual_display_create_output_list(virtual_data);
        if (ret != TDM_ERROR_NONE)
                goto failed;
@@ -108,7 +112,7 @@ tdm_virtual_init(tdm_display *dpy, tdm_error *error)
        ret = tdm_virtual_display_create_layer_list(virtual_data);
        if (ret != TDM_ERROR_NONE)
                goto failed;
-
+#endif
        if (error)
                *error = TDM_ERROR_NONE;