diff options
author | Ander Conselvan de Oliveira <ander.conselvan.de.oliveira@intel.com> | 2012-05-24 16:17:47 +0300 |
---|---|---|
committer | Kristian Høgsberg <krh@bitplanet.net> | 2012-05-25 23:06:15 -0400 |
commit | f779c57be2264065d4428155bf0066e71bbf33bb (patch) | |
tree | 9c214963d9592164df5ad218b9ae3774db6a0612 /cursor | |
parent | 086b4e2c1a129b55986a67ec0d8be35b29707a95 (diff) |
wayland-cursor: remove enum wl_cursor_type
Defining a list of all cursors a theme, client or toolkit should have
is not the purpose of libwayland-cursor. The cursor type enum existed
for making lookups faster, but this kind of optmization belongs in the
toolkits.
Diffstat (limited to 'cursor')
-rw-r--r-- | cursor/wayland-cursor.c | 21 | ||||
-rw-r--r-- | cursor/wayland-cursor.h | 21 |
2 files changed, 3 insertions, 39 deletions
diff --git a/cursor/wayland-cursor.c b/cursor/wayland-cursor.c index cad725f..bfacc71 100644 --- a/cursor/wayland-cursor.c +++ b/cursor/wayland-cursor.c @@ -305,23 +305,6 @@ wl_cursor_theme_destroy(struct wl_cursor_theme *theme) free(theme); } -/** Get the cursor for a given type from a cursor theme - * - * \param theme The cursor theme - * \patam type The desired cursor type - * \return The theme's cursor of the given type or %NULL if there is no - * such cursor - */ -WL_EXPORT struct wl_cursor * -wl_cursor_theme_get_cursor(struct wl_cursor_theme *theme, - enum wl_cursor_type type) -{ - if (type < theme->cursor_count) - return theme->cursors[type]; - - return NULL; -} - /** Get the cursor for a given name from a cursor theme * * \param theme The cursor theme @@ -330,8 +313,8 @@ wl_cursor_theme_get_cursor(struct wl_cursor_theme *theme, * such cursor */ WL_EXPORT struct wl_cursor * -wl_cursor_theme_get_cursor_by_name(struct wl_cursor_theme *theme, - const char *name) +wl_cursor_theme_get_cursor(struct wl_cursor_theme *theme, + const char *name) { unsigned int i; struct wl_cursor *cursor; diff --git a/cursor/wayland-cursor.h b/cursor/wayland-cursor.h index f8bf8d1..355cdb4 100644 --- a/cursor/wayland-cursor.h +++ b/cursor/wayland-cursor.h @@ -29,21 +29,6 @@ extern "C" { #endif -enum wl_cursor_type { - WL_CURSOR_BOTTOM_LEFT, - WL_CURSOR_BOTTOM_RIGHT, - WL_CURSOR_BOTTOM, - WL_CURSOR_DRAGGING, - WL_CURSOR_LEFT_PTR, - WL_CURSOR_LEFT, - WL_CURSOR_RIGHT, - WL_CURSOR_TOP_LEFT, - WL_CURSOR_TOP_RIGHT, - WL_CURSOR_TOP, - WL_CURSOR_IBEAM, - WL_CURSOR_HAND1, -}; - struct wl_cursor_theme; struct wl_cursor_image { @@ -70,11 +55,7 @@ wl_cursor_theme_destroy(struct wl_cursor_theme *theme); struct wl_cursor * wl_cursor_theme_get_cursor(struct wl_cursor_theme *theme, - enum wl_cursor_type type); - -struct wl_cursor * -wl_cursor_theme_get_cursor_by_name(struct wl_cursor_theme *theme, - const char *name); + const char *name); struct wl_buffer * wl_cursor_image_get_buffer(struct wl_cursor_image *image); |