imagecache.h

来自「This is a resource based on j2me embedde」· C头文件 代码 · 共 86 行

H
86
字号
/* * * * Copyright  1990-2007 Sun Microsystems, Inc. All Rights Reserved. * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER *  * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License version * 2 only, as published by the Free Software Foundation. *  * This program is distributed in the hope that it will be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * General Public License version 2 for more details (a copy is * included at /legal/license.txt). *  * You should have received a copy of the GNU General Public License * version 2 along with this work; if not, write to the Free Software * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA * 02110-1301 USA *  * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa * Clara, CA 95054 or visit www.sun.com if you need additional * information or have any questions. */#ifndef _IMAGECACHE_H_#define _IMAGECACHE_H_/** * @file * @ingroup ams_base * API for native image cache. Declares methods for creating cache * and dealing with cached images. */#include <midpString.h>#include <suitestore_common.h>#ifdef __cplusplusextern "C" {#endif/** * Loads a native image from cache, if present. * * @param suiteID   Suite id * @param resName   Name of the image resource * @param bufPtr    Pointer to buffer pointer. Caller will need *                  to free this on return. * * @return handle to a jar or NULL if an error with pError containing a status */int loadImageFromCache(SuiteIdType suiteID, const pcsl_string * resName,                       unsigned char **bufPtr);/** * Creates a cache of natives images by iterating over all png images in the jar * file, loading each one, decoding it into native, and caching it persistent * store. * * @param suiteId The suite ID * @param storageId ID of the storage where to create the cache * @param pOutDataSize [out] points to a place where the size of the *                           written data is saved; can be NULL */void createImageCache(SuiteIdType suiteID, StorageIdType storageId,                      jint* pOutDataSize);/** * Moves cached native images from ome storage to another. * * @param suiteId The suite ID * @param storageIdFrom ID of the storage where images are cached * @param storageIdTo ID of the storage where to move the cache */void moveImageCache(SuiteIdType suiteID, StorageIdType storageIdFrom,                    StorageIdType storageIdTo);#ifdef __cplusplus}#endif#endif /* _IMAGECACHE_H_ */

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?