/*
 * BEGIN FLOCK GPL
 *
 * Copyright Flock Inc. 2005-2009
 * http://flock.com
 *
 * This file may be used under the terms of the
 * GNU General Public License Version 2 or later (the "GPL"),
 * http://www.gnu.org/licenses/gpl.html
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * END FLOCK GPL
 */

#include "nsISupports.idl"

[scriptable, uuid(f48d430c-1706-4f91-99b5-d6dbe0799ee1)]
interface flockIImageScaler: nsISupports
{
  boolean doMagick([array, size_is(aCount)] in string aParams,
                   in PRUint32 aCount);
};

%{C++

// cfc1c2d0-162a-4e31-a555-e09ac02f24cb
#define FLOCK_IMAGESCALER_CID \
{ 0xcfc1c2d0, 0x162a, 0x4e31, {0xa5, 0x55, 0xe0, 0x9a, 0xc0, 0x2f, 0x24, 0xcb} }
#define FLOCK_IMAGESCALER_CLASSNAME "Flock Image Scaler"
#define FLOCK_IMAGESCALER_CONTRACTID "@flock.com/imagescaler;1"

%}
