typedef struct _E_Output E_Output;
typedef struct _E_Output_Mode E_Output_Mode;
-typedef enum _E_Output_Dpms E_OUTPUT_DPMS;
-typedef enum _E_Output_Display_Mode E_Output_Display_Mode;
+typedef enum _E_Output_Dpms
+{
+ E_OUTPUT_DPMS_ON,
+ E_OUTPUT_DPMS_STANDBY,
+ E_OUTPUT_DPMS_SUSPEND,
+ E_OUTPUT_DPMS_OFF,
+} E_OUTPUT_DPMS;
+
+typedef enum _E_Output_Display_Mode
+{
+ E_OUTPUT_DISPLAY_MODE_NONE,
+ E_OUTPUT_DISPLAY_MODE_MIRROR,
+ E_OUTPUT_DISPLAY_MODE_PRESENTATION,
+} E_Output_Display_Mode;
typedef struct _E_Output_Hook E_Output_Hook;
-typedef enum _E_Output_Hook_Point E_Output_Hook_Point;
+typedef enum _E_Output_Hook_Point
+{
+ E_OUTPUT_HOOK_DPMS_CHANGE,
+ E_OUTPUT_HOOK_CONNECT_STATUS_CHANGE,
+ E_OUTPUT_HOOK_MODE_CHANGE,
+ E_OUTPUT_HOOK_ADD,
+ E_OUTPUT_HOOK_REMOVE,
+ E_OUTPUT_HOOK_LAST
+} E_Output_Hook_Point;
typedef void (*E_Output_Hook_Cb) (void *data, E_Output *output);
typedef struct _E_Output_Intercept_Hook E_Output_Intercept_Hook;
-typedef enum _E_Output_Intercept_Hook_Point E_Output_Intercept_Hook_Point;
+typedef enum _E_Output_Intercept_Hook_Point
+{
+ E_OUTPUT_INTERCEPT_HOOK_DPMS_ON,
+ E_OUTPUT_INTERCEPT_HOOK_DPMS_STANDBY,
+ E_OUTPUT_INTERCEPT_HOOK_DPMS_SUSPEND,
+ E_OUTPUT_INTERCEPT_HOOK_DPMS_OFF,
+ E_OUTPUT_INTERCEPT_HOOK_LAST
+} E_Output_Intercept_Hook_Point;
typedef Eina_Bool (*E_Output_Intercept_Hook_Cb) (void *data, E_Output *output);
typedef void (*E_Output_Capture_Cb) (E_Output *output, tbm_surface_h surface, void *user_data);
#define OUTPUT_NAME_LEN 64
-enum _E_Output_Dpms
-{
- E_OUTPUT_DPMS_ON,
- E_OUTPUT_DPMS_STANDBY,
- E_OUTPUT_DPMS_SUSPEND,
- E_OUTPUT_DPMS_OFF,
-};
-
-enum _E_Output_Display_Mode
-{
- E_OUTPUT_DISPLAY_MODE_NONE,
- E_OUTPUT_DISPLAY_MODE_MIRROR,
- E_OUTPUT_DISPLAY_MODE_PRESENTATION,
-};
-
struct _E_Output_Mode
{
int w, h; // resolution width and height
Eina_Bool fake_config;
};
-enum _E_Output_Hook_Point
-{
- E_OUTPUT_HOOK_DPMS_CHANGE,
- E_OUTPUT_HOOK_CONNECT_STATUS_CHANGE,
- E_OUTPUT_HOOK_MODE_CHANGE,
- E_OUTPUT_HOOK_ADD,
- E_OUTPUT_HOOK_REMOVE,
- E_OUTPUT_HOOK_LAST
-};
-
struct _E_Output_Hook
{
EINA_INLIST;
unsigned char delete_me : 1;
};
-enum _E_Output_Intercept_Hook_Point
-{
- E_OUTPUT_INTERCEPT_HOOK_DPMS_ON,
- E_OUTPUT_INTERCEPT_HOOK_DPMS_STANDBY,
- E_OUTPUT_INTERCEPT_HOOK_DPMS_SUSPEND,
- E_OUTPUT_INTERCEPT_HOOK_DPMS_OFF,
- E_OUTPUT_INTERCEPT_HOOK_LAST
-};
-
struct _E_Output_Intercept_Hook
{
EINA_INLIST;