def METHOD_NAME(self, svgShape, width, height):
    # FIXME
    # For Python 2.x pycairo does not support/implement cairo.Region()
    # https://bugs.launchpad.net/ubuntu/+source/pygobject/+bug/1028115/comments/8
    return
    # Create a bitmap and clear it
    mask = cairo.ImageSurface(cairo.FORMAT_A1, width, height)
    mcontext = cairo.Context(mask)
    mcontext.set_source_rgb(0, 0, 0)
    mcontext.set_operator(cairo.OPERATOR_DEST_OUT)
    mcontext.paint()
    # Paint our shape
    surface = self.getSurfaceFromSvg(svgShape, width, height)
    mcontext.set_operator(cairo.OPERATOR_OVER)
    mcontext.set_source_surface(surface, 0, 0)
    mcontext.paint()
    # Apply it only if aren't composited, in which case we only need input
    # masking
    try:
        mregion = Gdk.cairo_region_create_from_surface(mask)
    except TypeError:
        return
    if self.is_composited():
        self.get_window().input_shape_combine_region(mregion, 0, 0)
    else:
        self.get_window().shape_combine_region(mregion, 0, 0)