seperate tdm_func_ouput, tdm_func_layer from tdm_func_diplay
[platform/core/uifw/libtdm.git] / include / tdm_types.h
index b48e8bc..721d956 100644 (file)
@@ -48,8 +48,8 @@ extern "C" {
  * @file tdm_types.h
  * @brief The header file which defines Enumerations and Structures for frontend and backend.
  * @details
- * Both frontend(#tdm.h) and backend(#tdm_backend.h) header files
- * include #tdm_types.h
+ * Both frontend(@ref tdm.h) and backend(@ref tdm_backend.h) header files
+ * include @ref tdm_types.h
  * @par Example
  * @code
    #include <tdm.h>    //for a frontend user
@@ -103,7 +103,7 @@ typedef enum
 
 /**
  * @brief The output connection status enumeration
- * @detail bit compatible with the libdrm definitions.
+ * @details bit compatible with the libdrm definitions.
  */
 typedef enum
 {
@@ -128,7 +128,7 @@ typedef enum
 
 /**
  * @brief The DPMS enumeration
- * @detail bit compatible with the libdrm definitions.
+ * @details bit compatible with the libdrm definitions.
  */
 typedef enum
 {
@@ -160,10 +160,6 @@ typedef enum
  * - But in case that s vendor wants to handle a video by their own way,
  * a backend module offer VIDEO layers. And a display server will pass a video
  * buffer to a VIDEO layer without converting.
- * - GRAPHIC layers have fixed zpos. But the zpos of VIDEO layer will be decided
- * by a backend module side.
- * - The frontend only can set the relative zpos to
- * VIDEO layers via layer_set_video_pos() function of #tdm_func_display
  */
 typedef enum
 {
@@ -174,6 +170,7 @@ typedef enum
     TDM_LAYER_CAPABILITY_VIDEO          = (1<<5),   /**< video */
     TDM_LAYER_CAPABILITY_SCALE          = (1<<8),   /**< if a layer has scale capability  */
     TDM_LAYER_CAPABILITY_TRANSFORM      = (1<<9),   /**< if a layer has transform capability  */
+    TDM_LAYER_CAPABILITY_SCANOUT        = (1<<10),  /**< if a layer allows a scanout buffer only */
 } tdm_layer_capability;
 
 /**
@@ -200,7 +197,7 @@ typedef enum
 
 /**
  * @brief The output mode type enumeration
- * @detail bit compatible with the libdrm definitions.
+ * @details bit compatible with the libdrm definitions.
  */
 typedef enum
 {
@@ -215,7 +212,7 @@ typedef enum
 
 /**
  * @brief The output mode flag enumeration
- * @detail bit compatible with the libdrm definitions.
+ * @details bit compatible with the libdrm definitions.
  */
 typedef enum
 {