e_pixmap: Create uuid when being used as a wl surface

This commit is contained in:
Stefan Schmidt 2015-03-20 11:35:35 +01:00 committed by Stefan Schmidt
parent bbc744490b
commit 0522053dd1
1 changed files with 4 additions and 0 deletions

View File

@ -7,6 +7,8 @@
# include "e_comp_x.h"
#endif
#include <uuid.h>
static Eina_Hash *pixmaps[2] = {NULL};
struct _E_Pixmap
@ -36,6 +38,7 @@ struct _E_Pixmap
struct wl_listener buffer_destroy_listener;
void *data;
Eina_Rectangle opaque;
uuid_t uuid;
#endif
Eina_Bool usable : 1;
@ -243,6 +246,7 @@ e_pixmap_new(E_Pixmap_Type type, ...)
cp = _e_pixmap_new(type);
cp->win = id;
eina_hash_add(pixmaps[type], &id, cp);
uuid_generate(cp->uuid);
#endif
break;
default: break;