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