#define E_OUTPUT_TYPE (int)0xE0b11002
+typedef struct _E_Output_Mode E_Output_Mode;
+
typedef struct _E_Output_Hook E_Output_Hook;
typedef struct _E_Output_Intercept_Hook E_Output_Intercept_Hook;
typedef void (*E_Output_Hook_Cb) (void *data, E_Output *output);
typedef Eina_Bool (*E_Output_Intercept_Hook_Cb) (void *data, E_Output *output);
+struct _E_Output_Mode
+{
+ int w, h; // resolution width and height
+ double refresh; // refresh in hz
+ Eina_Bool preferred : 1; // is this the preferred mode for the device?
+ Eina_Bool current : 1;
+
+ const tdm_output_mode *tmode;
+};
+
+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_Hook_Point
{
E_OUTPUT_HOOK_DPMS_CHANGE,
#define OUTPUT_NAME_LEN 64
-typedef struct _E_Output_Mode E_Output_Mode;
-
typedef void (*E_Output_Capture_Cb) (E_Output *output, tbm_surface_h surface, void *user_data);
-typedef enum _E_Output_Dpms
-{
- E_OUTPUT_DPMS_ON,
- E_OUTPUT_DPMS_STANDBY,
- E_OUTPUT_DPMS_SUSPEND,
- E_OUTPUT_DPMS_OFF,
-} E_OUTPUT_DPMS;
-
-struct _E_Output_Mode
-{
- int w, h; // resolution width and height
- double refresh; // refresh in hz
- Eina_Bool preferred : 1; // is this the preferred mode for the device?
- Eina_Bool current : 1;
-
- const tdm_output_mode *tmode;
-};
-
/*brief The output prop value union */
typedef union {
void *ptr;