xref: /aosp_15_r20/frameworks/base/tools/aapt/Images.h (revision d57664e9bc4670b3ecf6748a746a57c557b6bc9e)
1*d57664e9SAndroid Build Coastguard Worker //
2*d57664e9SAndroid Build Coastguard Worker // Copyright 2006 The Android Open Source Project
3*d57664e9SAndroid Build Coastguard Worker //
4*d57664e9SAndroid Build Coastguard Worker // Build resource files from raw assets.
5*d57664e9SAndroid Build Coastguard Worker //
6*d57664e9SAndroid Build Coastguard Worker 
7*d57664e9SAndroid Build Coastguard Worker #ifndef IMAGES_H
8*d57664e9SAndroid Build Coastguard Worker #define IMAGES_H
9*d57664e9SAndroid Build Coastguard Worker 
10*d57664e9SAndroid Build Coastguard Worker #include "ResourceTable.h"
11*d57664e9SAndroid Build Coastguard Worker #include "Bundle.h"
12*d57664e9SAndroid Build Coastguard Worker 
13*d57664e9SAndroid Build Coastguard Worker #include <utils/String8.h>
14*d57664e9SAndroid Build Coastguard Worker #include <utils/RefBase.h>
15*d57664e9SAndroid Build Coastguard Worker 
16*d57664e9SAndroid Build Coastguard Worker using android::String8;
17*d57664e9SAndroid Build Coastguard Worker 
18*d57664e9SAndroid Build Coastguard Worker status_t preProcessImage(const Bundle* bundle, const sp<AaptAssets>& assets,
19*d57664e9SAndroid Build Coastguard Worker                          const sp<AaptFile>& file, String8* outNewLeafName);
20*d57664e9SAndroid Build Coastguard Worker 
21*d57664e9SAndroid Build Coastguard Worker status_t preProcessImageToCache(const Bundle* bundle, const String8& source, const String8& dest);
22*d57664e9SAndroid Build Coastguard Worker 
23*d57664e9SAndroid Build Coastguard Worker status_t postProcessImage(const Bundle* bundle, const sp<AaptAssets>& assets,
24*d57664e9SAndroid Build Coastguard Worker                           ResourceTable* table, const sp<AaptFile>& file);
25*d57664e9SAndroid Build Coastguard Worker 
26*d57664e9SAndroid Build Coastguard Worker #endif
27