Add a proxy for the server side output object.
diff --git a/wayland-system-compositor.c b/wayland-system-compositor.c
index f3ff5b0..77c6bfe 100644
--- a/wayland-system-compositor.c
+++ b/wayland-system-compositor.c
@@ -846,13 +846,13 @@
 }
 
 static void
-post_output_presence(struct wl_client *client, struct wl_object *global)
+post_output_geometry(struct wl_client *client, struct wl_object *global)
 {
 	struct egl_compositor *ec =
 		container_of(global, struct egl_compositor, output.base);
 
 	wl_client_post_event(client, global,
-			     WL_OUTPUT_PRESENCE, ec->width, ec->height);
+			     WL_OUTPUT_GEOMETRY, ec->width, ec->height);
 }
 
 static const char gem_device[] = "/dev/dri/card0";
@@ -1040,7 +1040,7 @@
 	/* FIXME: This needs to be much more expressive... something like randr 1.2. */
 	ec->output.base.interface = &wl_output_interface;
 	wl_display_add_object(display, &ec->output.base);
-	wl_display_add_global(display, &ec->output.base, post_output_presence);
+	wl_display_add_global(display, &ec->output.base, post_output_geometry);
 
 	add_visuals(ec);