devilhorns pushed a commit to branch master.
commit 86ea7cf6efd2fc28b527d5ebbd985f42a736ac6f
Author: Chris Michael <[email protected]>
Date: Tue Apr 16 14:39:26 2013 +0100
Bring drm header file up-to-date with structure name changes, etc.
Signed-off-by: Chris Michael <[email protected]>
---
src/modules/wl_drm/e_mod_main.h | 37 +++++++++++++++++++------------------
1 file changed, 19 insertions(+), 18 deletions(-)
diff --git a/src/modules/wl_drm/e_mod_main.h b/src/modules/wl_drm/e_mod_main.h
index e005671..73be2b6 100644
--- a/src/modules/wl_drm/e_mod_main.h
+++ b/src/modules/wl_drm/e_mod_main.h
@@ -155,9 +155,10 @@ struct _E_Drm_Output
struct _E_Evdev_Input
{
- E_Input_Device base;
+ E_Wayland_Input base;
struct wl_list devices;
struct udev_monitor *monitor;
+ struct wl_event_source *monitor_source;
char *seat;
};
@@ -166,7 +167,7 @@ struct _E_Evdev_Input_Device
E_Evdev_Input *master;
struct wl_list link;
struct wl_event_source *source;
- E_Output *output;
+ E_Wayland_Output *output;
char *devnode;
int fd;
struct
@@ -201,9 +202,9 @@ EAPI int e_modapi_shutdown(E_Module *m);
EAPI int e_modapi_save(E_Module *m);
EINTERN E_Sprite *e_sprite_create(E_Drm_Compositor *dcomp, drmModePlane
*plane);
-EINTERN Eina_Bool e_sprite_crtc_supported(E_Output *output, unsigned int
supported);
+EINTERN Eina_Bool e_sprite_crtc_supported(E_Wayland_Output *output, unsigned
int supported);
-EINTERN E_Tty *e_tty_create(E_Compositor *comp, tty_vt_func_t vt_func, int
tty);
+EINTERN E_Tty *e_tty_create(E_Wayland_Compositor *comp, tty_vt_func_t vt_func,
int tty);
EINTERN void e_tty_destroy(E_Tty *et);
EINTERN int e_drm_output_subpixel_convert(int value);
@@ -211,23 +212,23 @@ EINTERN Eina_Bool e_drm_output_add_mode(E_Drm_Output
*output, drmModeModeInfo *i
EINTERN void e_drm_output_set_modes(E_Drm_Compositor *dcomp);
EINTERN void e_drm_output_scanout_buffer_destroy(struct wl_listener *listener,
void *data);
EINTERN void e_drm_output_pending_scanout_buffer_destroy(struct wl_listener
*listener, void *data);
-EINTERN void e_drm_output_repaint(E_Output *base, pixman_region32_t *damage);
-EINTERN void e_drm_output_destroy(E_Output *base);
-EINTERN void e_drm_output_assign_planes(E_Output *base);
-EINTERN void e_drm_output_set_dpms(E_Output *base, E_Dpms_Level level);
+EINTERN void e_drm_output_repaint(E_Wayland_Output *base, pixman_region32_t
*damage);
+EINTERN void e_drm_output_destroy(E_Wayland_Output *base);
+EINTERN void e_drm_output_assign_planes(E_Wayland_Output *base);
+EINTERN void e_drm_output_set_dpms(E_Wayland_Output *base, E_Dpms_Level level);
EINTERN Eina_Bool e_drm_output_prepare_scanout_surface(E_Drm_Output *output);
-EINTERN void e_drm_output_disable_sprites(E_Output *base);
+EINTERN void e_drm_output_disable_sprites(E_Wayland_Output *base);
EINTERN drmModePropertyPtr e_drm_output_get_property(int fd,
drmModeConnectorPtr conn, const char *name);
-EINTERN int e_drm_output_prepare_overlay_surface(E_Output *base, E_Surface
*es, pixman_region32_t *overlap);
-EINTERN Eina_Bool e_drm_output_surface_transform_supported(E_Surface *es);
-EINTERN Eina_Bool e_drm_output_surface_overlap_supported(E_Output *base
__UNUSED__, pixman_region32_t *overlap);
+EINTERN int e_drm_output_prepare_overlay_surface(E_Wayland_Output *base,
E_Wayland_Surface *es, pixman_region32_t *overlap);
+EINTERN Eina_Bool e_drm_output_surface_transform_supported(E_Wayland_Surface
*es);
+EINTERN Eina_Bool e_drm_output_surface_overlap_supported(E_Wayland_Output
*base EINA_UNUSED, pixman_region32_t *overlap);
EINTERN Eina_Bool e_drm_output_surface_format_supported(E_Sprite *s, unsigned
int format);
-EINTERN void e_drm_output_set_cursor_region(E_Output *output, E_Input_Device
*device, pixman_region32_t *overlap);
-EINTERN Eina_Bool e_drm_output_set_cursor(E_Output *output, E_Input_Device
*device);
+EINTERN void e_drm_output_set_cursor_region(E_Wayland_Output *output,
E_Wayland_Input *device, pixman_region32_t *overlap);
+EINTERN Eina_Bool e_drm_output_set_cursor(E_Wayland_Output *output,
E_Wayland_Input *device);
-EINTERN void e_evdev_add_devices(struct udev *udev, E_Input_Device *base);
-EINTERN void e_evdev_remove_devices(E_Input_Device *base);
-EINTERN void e_evdev_input_create(E_Compositor *comp, struct udev *udev, const
char *seat);
-EINTERN void e_evdev_input_destroy(E_Input_Device *base);
+EINTERN void e_evdev_add_devices(struct udev *udev, E_Wayland_Input *base);
+EINTERN void e_evdev_remove_devices(E_Wayland_Input *base);
+EINTERN void e_evdev_input_create(E_Wayland_Compositor *comp, struct udev
*udev, const char *seat);
+EINTERN void e_evdev_input_destroy(E_Wayland_Input *base);
#endif
--
------------------------------------------------------------------------------
Precog is a next-generation analytics platform capable of advanced
analytics on semi-structured data. The platform includes APIs for building
apps and a phenomenal toolset for data science. Developers can use
our toolset for easy data analysis & visualization. Get a free account!
http://www2.precog.com/precogplatform/slashdotnewsletter