compositor-openwfd: Update to tty, cursor and cflags changes
authorBenjamin Franzke <benjaminfranzke@googlemail.com>
Fri, 6 May 2011 21:16:10 +0000 (23:16 +0200)
committerBenjamin Franzke <benjaminfranzke@googlemail.com>
Fri, 6 May 2011 21:17:11 +0000 (23:17 +0200)
compositor/compositor-openwfd.c

index f561e35..0ddde52 100644 (file)
@@ -16,6 +16,8 @@
  * Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
  */
 
+#define _GNU_SOURCE
+
 #include <stdio.h>
 #include <stdlib.h>
 #include <string.h>
@@ -163,7 +165,7 @@ wfd_output_prepare_scanout_surface(struct wlsc_output *output_base,
 
 static int
 wfd_output_set_cursor(struct wlsc_output *output_base,
-                     struct wl_input_device *input)
+                     struct wlsc_input_device *input)
 {
        return -1;
 }
@@ -507,7 +509,15 @@ wfd_destroy(struct wlsc_compositor *ec)
        free(d);
 }
 
-struct wlsc_compositor *
+/* FIXME: Just add a stub here for now
+ * handle drm{Set,Drop}Master in owfdrm somehow */
+static void
+vt_func(struct wlsc_compositor *compositor, int event)
+{
+       return;
+}
+
+static struct wlsc_compositor *
 wfd_compositor_create(struct wl_display *display, int connector)
 {
        struct wfd_compositor *ec;
@@ -574,12 +584,15 @@ wfd_compositor_create(struct wl_display *display, int connector)
                wl_event_loop_add_fd(loop,
                                     wfdDeviceEventGetFD(ec->dev, ec->event),
                                     WL_EVENT_READABLE, on_wfd_event, ec);
-       ec->tty = tty_create(&ec->base);
+       ec->tty = tty_create(&ec->base, vt_func);
 
        return &ec->base;
 }
 
 struct wlsc_compositor *
+backend_init(struct wl_display *display, char *options);
+
+struct wlsc_compositor *
 backend_init(struct wl_display *display, char *options)
 {
        int connector = 0, i;