tdm_client: Introduce header of tdm_virtual_output.
[platform/core/uifw/libtdm.git] / client / tdm_client_types.h
index bd7e8a5..cb4e96d 100644 (file)
@@ -109,6 +109,21 @@ typedef void
                                                         unsigned int tv_usec,
                                                         void *user_data);
 
+/* Virtual Output */
+typedef struct _tdm_client_output_mode {
+    char name[TDM_NAME_LEN];        /**< The output name */
+    unsigned int mode_count;        /**< The count of available modes */
+    unsigned int prop_count;        /**< The count of available properties */
+    unsigned int mmWidth;           /**< The physical width (milimeter) */
+    unsigned int mmHeight;          /**< The physical height (milimeter) */
+    unsigned int subpixel;          /**< The subpixel */
+} tdm_client_output_mode;
+
+typedef void tdm_client_voutput;
+
+typedef void (*tdm_client_voutput_commit_handler)(tdm_client_voutput *voutput,
+                                                                                                 void *user_data);
+/* End of Virtual Output */
 #ifdef __cplusplus
 }
 #endif