summaryrefslogtreecommitdiff
path: root/src/c_fl_surface_device.h
blob: fa5946afed1c40308b8b8fef1c4260cb7d9ad08a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27


//  Programmed by Jedidiah Barber
//  Released into the public domain


#ifndef FL_SURFACE_DEVICE_GUARD
#define FL_SURFACE_DEVICE_GUARD


typedef void* SURFACEDEVICE;


extern "C" SURFACEDEVICE new_fl_surface_device(void * g);
extern "C" void free_fl_surface_device(SURFACEDEVICE s);


extern "C" void fl_surface_device_set_current(SURFACEDEVICE s);
extern "C" SURFACEDEVICE fl_surface_device_get_surface(void);


extern "C" void * fl_surface_device_get_driver(SURFACEDEVICE s);
extern "C" void fl_surface_device_set_driver(SURFACEDEVICE s, void * g);


#endif