summaryrefslogtreecommitdiff
path: root/src/lib/ecore_evas/ecore_evas_buffer.h
blob: 06f82f9fea27d30d2388c4c6d68a02818305aa98 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifndef _ECORE_EVAS_BUFFER_PRIVATE_H_
#define _ECORE_EVAS_BUFFER_PRIVATE_H_

#include <stdlib.h>

#include <Ecore.h>
#include "ecore_private.h"
#include <Ecore_Input.h>

#include "ecore_evas_private.h"
#include "Ecore_Evas.h"


typedef struct _Ecore_Evas_Engine_Buffer_Data Ecore_Evas_Engine_Buffer_Data;

struct _Ecore_Evas_Engine_Buffer_Data {
   void *pixels;
   Evas_Object *image;
   void  (*free_func) (void *data, void *pix);
   void *(*alloc_func) (void *data, int size);
   void *data;
};

#endif /* _ECORE_EVAS_BUFFER_PRIVATE_H_ */