summaryrefslogtreecommitdiffstats
path: root/wayland.c
diff options
context:
space:
mode:
authorKristian Høgsberg <krh@redhat.com>2008-12-10 00:40:50 -0500
committerKristian Høgsberg <krh@redhat.com>2008-12-10 00:40:50 -0500
commit201a904889a4c12e9961df7967ce4ee21b52bf5a (patch)
tree4068a5fc57918d1a8afbde6d2c087e6363249654 /wayland.c
parenteac149ad067370e1234740b9ee41dd29c77d1cc0 (diff)
downloadwayland-201a904889a4c12e9961df7967ce4ee21b52bf5a.tar.gz
wayland-201a904889a4c12e9961df7967ce4ee21b52bf5a.tar.xz
wayland-201a904889a4c12e9961df7967ce4ee21b52bf5a.zip
Drop surface iterator API, just track surfaces in the compositor.
Diffstat (limited to 'wayland.c')
-rw-r--r--wayland.c51
1 files changed, 0 insertions, 51 deletions
diff --git a/wayland.c b/wayland.c
index 4c68bf6..8a5f894 100644
--- a/wayland.c
+++ b/wayland.c
@@ -794,54 +794,3 @@ wl_display_add_socket(struct wl_display *display,
return 0;
}
-
-
-struct wl_surface_iterator {
- struct wl_list *head;
- struct wl_surface *surface;
- uint32_t mask;
-};
-
-WL_EXPORT struct wl_surface_iterator *
-wl_surface_iterator_create(struct wl_display *display, uint32_t mask)
-{
- struct wl_surface_iterator *iterator;
-
- iterator = malloc(sizeof *iterator);
- if (iterator == NULL)
- return NULL;
-
- iterator->head = &display->surface_list;
- iterator->surface = container_of(display->surface_list.next,
- struct wl_surface, link);
- iterator->mask = mask;
-
- return iterator;
-}
-
-WL_EXPORT int
-wl_surface_iterator_next(struct wl_surface_iterator *iterator,
- struct wl_surface **surface)
-{
- if (&iterator->surface->link == iterator->head)
- return 0;
-
- *surface = iterator->surface;
- iterator->surface = container_of(iterator->surface->link.next,
- struct wl_surface, link);
-
- return 1;
-}
-
-WL_EXPORT void
-wl_surface_iterator_destroy(struct wl_surface_iterator *iterator)
-{
- free(iterator);
-}
-
-WL_EXPORT void
-wl_display_raise_surface(struct wl_display *display, struct wl_surface *surface)
-{
- wl_list_remove(&surface->link);
- wl_list_insert(display->surface_list.prev, &surface->link);
-}