virtual: add virtual backend module
[platform/core/uifw/libtdm.git] / src / tdm_display.c
index 4ee693e..7d2f82b 100644 (file)
@@ -805,6 +805,15 @@ tdm_display_find_output(tdm_display *dpy, const char *name, tdm_error *error)
                }
        }
 
+       if (private_display->virtual_module) {
+               private_module = private_display->virtual_module;
+               LIST_FOR_EACH_ENTRY(private_output, &private_module->output_list, link) {
+                       if (strncmp(private_output->name, name, TDM_NAME_LEN))
+                               continue;
+                       _pthread_mutex_unlock(&private_display->lock);
+                       return private_output;
+               }
+       }
        _pthread_mutex_unlock(&private_display->lock);
 
        return NULL;