int setRasterLayerFilterFrozen(Layer* pLayer, const char* pFilterName, int freeze) { RasterLayer* pRaster = dynamic_cast<RasterLayer*>(pLayer); if (pRaster == NULL || pFilterName == NULL) { setLastError(SIMPLE_BAD_PARAMS); return 1; } pRaster->freezeFilter(std::string(pFilterName), freeze != 0); pRaster->getView()->refresh(); setLastError(SIMPLE_NO_ERROR); return 0; }