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 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
|
// Boost Includes ==============================================================
#include <boost/python.hpp>
#include <boost/cstdint.hpp>
// Includes ====================================================================
#include <Magick++/Geometry.h>
// Using =======================================================================
using namespace boost::python;
// Module ======================================================================
void Export_pyste_src_Geometry()
{
class_< Magick::Geometry >("Geometry", init< >())
#if MagickLibVersion < 0x700
.def(init< size_t, size_t, optional< size_t, size_t, bool, bool > >())
#else
.def(init< size_t, size_t, optional< size_t, size_t > >())
#endif
.def(init< const std::string& >())
.def(init< const char* >())
.def(init< const Magick::Geometry& >())
.def(init< const MagickCore::RectangleInfo& >())
.def("width", (void (Magick::Geometry::*)(size_t) )&Magick::Geometry::width)
.def("width", (size_t (Magick::Geometry::*)() const)&Magick::Geometry::width)
.def("height", (void (Magick::Geometry::*)(size_t) )&Magick::Geometry::height)
.def("height", (size_t (Magick::Geometry::*)() const)&Magick::Geometry::height)
.def("xOff", (void (Magick::Geometry::*)(::ssize_t) )&Magick::Geometry::xOff)
.def("xOff", (::ssize_t (Magick::Geometry::*)() const)&Magick::Geometry::xOff)
.def("yOff", (void (Magick::Geometry::*)(::ssize_t) )&Magick::Geometry::yOff)
.def("yOff", (::ssize_t (Magick::Geometry::*)() const)&Magick::Geometry::yOff)
#if MagickLibVersion < 0x700
.def("xNegative", (void (Magick::Geometry::*)(bool) )&Magick::Geometry::xNegative)
.def("xNegative", (bool (Magick::Geometry::*)() const)&Magick::Geometry::xNegative)
.def("yNegative", (void (Magick::Geometry::*)(bool) )&Magick::Geometry::yNegative)
.def("yNegative", (bool (Magick::Geometry::*)() const)&Magick::Geometry::yNegative)
#endif
.def("percent", (void (Magick::Geometry::*)(bool) )&Magick::Geometry::percent)
.def("percent", (bool (Magick::Geometry::*)() const)&Magick::Geometry::percent)
.def("aspect", (void (Magick::Geometry::*)(bool) )&Magick::Geometry::aspect)
.def("aspect", (bool (Magick::Geometry::*)() const)&Magick::Geometry::aspect)
.def("greater", (void (Magick::Geometry::*)(bool) )&Magick::Geometry::greater)
.def("greater", (bool (Magick::Geometry::*)() const)&Magick::Geometry::greater)
.def("less", (void (Magick::Geometry::*)(bool) )&Magick::Geometry::less)
.def("less", (bool (Magick::Geometry::*)() const)&Magick::Geometry::less)
.def("isValid", (void (Magick::Geometry::*)(bool) )&Magick::Geometry::isValid)
.def("isValid", (bool (Magick::Geometry::*)() const)&Magick::Geometry::isValid)
.def( self <= self )
.def( self == self )
.def( self > self )
.def( self != self )
.def( self < self )
.def( self >= self )
.def("to_std_string", &Magick::Geometry::operator std::string)
.def("to_MagickCore_RectangleInfo", &Magick::Geometry::operator MagickCore::RectangleInfo)
;
implicitly_convertible<std::string,Magick::Geometry>();}
|