// Do not permit default ZONE_FILLER ctor since commits are not supported from Python
%ignore ZONE_FILLER::ZONE_FILLER(BOARD*, COMMIT*);

%include zone.h
%include zones.h

%{
#include <zone.h>
#include <zones.h>
#include <zone_filler.h>
%}

// Provide a compatiblity ctor for ZONE_FILLER that doesn't need a COMMIT
%include zone_filler.h
%extend ZONE_FILLER
{
    ZONE_FILLER( BOARD* aBoard )
    {
        return new ZONE_FILLER( aBoard, nullptr );
    }
}