X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;ds=sidebyside;f=client%2Ftdm_client_types.h;h=cb4e96d83a965658ca5fc373b50ca44934113839;hb=9ee614f0bb439952510a6b58b119f0da04772b04;hp=94807ec6ae3f9a01f036391c31ed048f6a2a5bcf;hpb=84496bc63961000e56ffc27cfb49307fe15104d5;p=platform%2Fcore%2Fuifw%2Flibtdm.git diff --git a/client/tdm_client_types.h b/client/tdm_client_types.h index 94807ec..cb4e96d 100644 --- a/client/tdm_client_types.h +++ b/client/tdm_client_types.h @@ -9,7 +9,7 @@ * Taeheon Kim , * YoungJun Cho , * SooChan Lim , - * Boram Park + * Boram Park * * Permission is hereby granted, free of charge, to any person obtaining a * copy of this software and associated documentation files (the @@ -36,6 +36,8 @@ #ifndef _TDM_CLIENT_TYPES_H_ #define _TDM_CLIENT_TYPES_H_ +#include "tdm_common.h" + #ifdef __cplusplus extern "C" { #endif @@ -45,8 +47,6 @@ extern "C" { * @brief The header file which defines Enumerations and Structures for client. */ -#include - /** * @deprecated */ @@ -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