tizen 2.4 release
[framework/uifw/e17-mod-tizen-devicemgr.git] / src / scrnconf_devicemgr.h
1 #ifndef SCRNCONF_DEVICEMGR_H
2 #define SCRNCONF_DEVICEMGR_H
3
4 #include <X11/Xlib.h>
5 #include <utilX.h>
6 #include <utilX_ext.h>
7
8 #define STR_ATOM_SCRNCONF_DISPMODE_SET "_SCRNCONF_DISPMODE_SET"
9 #define STR_ATOM_SCRNCONF_INFO         "_SCRNCONF_INFO"
10
11 /* scrn conf output */
12 typedef enum
13 {
14     SC_EXT_OUTPUT_NULL,       /* null */
15     SC_EXT_OUTPUT_HDMI,       /* hdmi output */
16     SC_EXT_OUTPUT_VIRTUAL,    /* virtual output */
17 } SC_EXT_OUTPUT;
18
19 /* scrn conf resolution */
20 typedef enum
21 {
22     SC_EXT_RES_NULL,            /* null */
23     SC_EXT_RES_1920X1080,       /* 1920 x 1080 */
24     SC_EXT_RES_1280X720,        /* 1280 x 720 */
25     SC_EXT_RES_720X480,         /* 720 x 480 */
26     SC_EXT_RES_720X576,         /* 720 x 576 */
27 } SC_EXT_RES;
28
29 /* send status */
30 int scrnconf_ext_send_status (Display *dpy, Utilx_Scrnconf_Status sc_stat, Utilx_Scrnconf_Dispmode sc_dispmode);
31
32 /* update screen configuration of a external monitor */
33 int scrnconf_ext_update_get_perperty (Display *dpy, char *str_output, char *str_stat, char *str_res, char *str_dispmode);
34
35 #endif // SCRNCONF_DEVICEMGR_H
36