py: drop the fancy event handling
[android/external-libkmsxx.git] / py / pykms / pykms.cpp
1 #include <pybind11/pybind11.h>
2 #include <pybind11/stl.h>
3 #include <kms++/kms++.h>
5 namespace py = pybind11;
7 using namespace kms;
8 using namespace std;
10 void init_pykmstest(py::module &m);
11 void init_pykmsbase(py::module &m);
12 void init_pyvid(py::module &m);
14 #if HAS_LIBDRM_OMAP
15 void init_pykmsomap(py::module &m);
16 #endif
18 PYBIND11_PLUGIN(pykms) {
19         py::module m("pykms", "kms bindings");
21         init_pykmsbase(m);
23         init_pykmstest(m);
25         init_pyvid(m);
27 #if HAS_LIBDRM_OMAP
28         init_pykmsomap(m);
29 #endif
30         return m.ptr();
31 }