Made the Freestyle Python API compatible with Python 3.
[blender.git] / source / blender / freestyle / intern / python / BPy_StrokeShader.h
1 #ifndef FREESTYLE_PYTHON_STROKESHADER_H
2 #define FREESTYLE_PYTHON_STROKESHADER_H
3
4
5 #include "../system/FreestyleConfig.h"
6
7 using namespace std;
8
9 #include "../stroke/StrokeShader.h"
10
11 #ifdef __cplusplus
12 extern "C" {
13 #endif
14
15 ///////////////////////////////////////////////////////////////////////////////////////////
16
17 #include <Python.h>
18
19 extern PyTypeObject StrokeShader_Type;
20
21 #define BPy_StrokeShader_Check(v)       (  PyObject_IsInstance( (PyObject *) v, (PyObject *) &StrokeShader_Type)  )
22
23 /*---------------------------Python BPy_StrokeShader structure definition----------*/
24 typedef struct {
25         PyObject_HEAD
26         StrokeShader *ss;
27 } BPy_StrokeShader;
28
29 /*---------------------------Python BPy_StrokeShader visible prototypes-----------*/
30
31 int StrokeShader_Init( PyObject *module );
32
33
34 ///////////////////////////////////////////////////////////////////////////////////////////
35
36 #ifdef __cplusplus
37 }
38 #endif
39
40
41 #endif /* FREESTYLE_PYTHON_STROKESHADER_H */