19066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project// 29066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project// Copyright 2006 The Android Open Source Project 39066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project// 49066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project// Build resource files from raw assets. 59066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project// 69066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 79066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#ifndef IMAGES_H 89066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#define IMAGES_H 99066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 109066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#include "ResourceTable.h" 118a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin#include "Bundle.h" 128a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin 138a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin#include <utils/String8.h> 148a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin#include <utils/RefBase.h> 158a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin 168a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskinusing android::String8; 179066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 189066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectstatus_t preProcessImage(Bundle* bundle, const sp<AaptAssets>& assets, 199066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project const sp<AaptFile>& file, String8* outNewLeafName); 209066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 218a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskinstatus_t preProcessImageToCache(Bundle* bundle, String8 source, String8 dest); 228a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin 239066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Projectstatus_t postProcessImage(const sp<AaptAssets>& assets, 248a39da80b33691b0c82458c3b7727e13ff71277eJosiah Gaskin ResourceTable* table, const sp<AaptFile>& file); 259066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project 269066cfe9886ac131c34d59ed0e2d287b0e3c0087The Android Open Source Project#endif 27