Update to work with scanner that doesn't hardcode wl_*
authorKristian Høgsberg <krh@bitplanet.net>
Mon, 18 Apr 2011 14:33:25 +0000 (10:33 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 20 Apr 2011 18:20:02 +0000 (14:20 -0400)
This lets us drop the wl_ prefix for the un-officual screenshooter protocol.

clients/screenshot.c
compositor/screenshooter.c

index 3582cc4..8f76a09 100644 (file)
@@ -39,10 +39,10 @@ static void
 handle_global(struct wl_display *display, uint32_t id,
              const char *interface, uint32_t version, void *data)
 {
-       struct wl_screenshooter **screenshooter = data;
+       struct screenshooter **screenshooter = data;
 
        if (strcmp(interface, "screenshooter") == 0)
-               *screenshooter = wl_screenshooter_create(display, id, 1);
+               *screenshooter = screenshooter_create(display, id, 1);
 }
 
 int main(int argc, char *argv[])
@@ -50,7 +50,7 @@ int main(int argc, char *argv[])
        struct wl_display *display;
        GMainLoop *loop;
        GSource *source;
-       struct wl_screenshooter *screenshooter;
+       struct screenshooter *screenshooter;
 
        display = wl_display_connect(NULL);
        if (display == NULL) {
@@ -70,7 +70,7 @@ int main(int argc, char *argv[])
        source = wl_glib_source_new(display);
        g_source_attach(source, NULL);
 
-       wl_screenshooter_shoot(screenshooter);
+       screenshooter_shoot(screenshooter);
 
        g_idle_add((GSourceFunc) g_main_loop_quit, loop);
        g_main_loop_run(loop);
index 53ed931..78d0be3 100644 (file)
 #include "compositor.h"
 #include "screenshooter-server-protocol.h"
 
-struct wl_screenshooter {
+struct screenshooter {
        struct wl_object base;
        struct wlsc_compositor *ec;
 };
 
 static void
-screenshooter_shoot(struct wl_client *client, struct wl_screenshooter *shooter)
+screenshooter_shoot(struct wl_client *client, struct screenshooter *shooter)
 {
        struct wlsc_compositor *ec = shooter->ec;
        struct wlsc_output *output;
@@ -65,20 +65,20 @@ screenshooter_shoot(struct wl_client *client, struct wl_screenshooter *shooter)
        }
 }
 
-struct wl_screenshooter_interface screenshooter_implementation = {
+struct screenshooter_interface screenshooter_implementation = {
        screenshooter_shoot
 };
 
 void
 screenshooter_create(struct wlsc_compositor *ec)
 {
-       struct wl_screenshooter *shooter;
+       struct screenshooter *shooter;
 
        shooter = malloc(sizeof *shooter);
        if (shooter == NULL)
                return;
 
-       shooter->base.interface = &wl_screenshooter_interface;
+       shooter->base.interface = &screenshooter_interface;
        shooter->base.implementation =
                (void(**)(void)) &screenshooter_implementation;
        shooter->ec = ec;