vblank: add tdm_vblank_get_output
[platform/core/uifw/libtdm.git] / src / tdm_vblank.c
index d0839ba..e1ba393 100644 (file)
@@ -827,6 +827,20 @@ tdm_vblank_destroy(tdm_vblank *vblank)
        free(private_vblank);
 }
 
+EXTERN tdm_output *
+tdm_vblank_get_output(tdm_vblank *vblank, tdm_error *error)
+{
+       tdm_private_vblank *private_vblank = vblank;
+       tdm_error ret = TDM_ERROR_NONE;
+
+       TDM_RETURN_VAL_IF_FAIL_WITH_ERROR(tdm_vblank_is_valid(vblank), TDM_ERROR_INVALID_PARAMETER, NULL);
+
+       if (error)
+               *error = TDM_ERROR_NONE;
+
+       return private_vblank->output;
+}
+
 EXTERN tdm_error
 tdm_vblank_get_client_pid(tdm_vblank *vblank, pid_t *pid)
 {