1 /* 2 * Copyright (C) 2025 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16 #ifndef FRAMEWORKS_ANI_SRC_INCLUDE_ANI_CLASSNAME_H 17 #define FRAMEWORKS_ANI_SRC_INCLUDE_ANI_CLASSNAME_H 18 19 #include <string> 20 21 namespace OHOS { 22 namespace Media { 23 24 static const std::string PHOTO_ACCESS_HELPER_CLASS_SPACE = "L@ohos/file/photoAccessHelper/photoAccessHelper/"; 25 static const std::string USER_FILE_MANAGER_CLASS_SPACE = "L@ohos/filemanagement/userFileManager/userFileManager/"; 26 27 static const std::string ANI_CLASS_FILE_ASSET_INFO = PHOTO_ACCESS_HELPER_CLASS_SPACE + "FileAssetInfoHandle"; 28 static const std::string ANI_CLASS_CLOUD_ENHANCEMENT = PHOTO_ACCESS_HELPER_CLASS_SPACE + "CloudEnhancementHandle;"; 29 static const std::string ANI_CLASS_FETCH_RESULT = PHOTO_ACCESS_HELPER_CLASS_SPACE + "FetchResultHandle;"; 30 static const std::string PAH_ANI_CLASS_PHOTO_ALBUM_HANDLE = PHOTO_ACCESS_HELPER_CLASS_SPACE + "AlbumHandle;"; 31 static const std::string ANI_CLASS_PHOTO_ASSET = PHOTO_ACCESS_HELPER_CLASS_SPACE + "PhotoAssetHandle;"; 32 static const std::string ANI_CLASS_PHOTO_ACCESS_HELPER = PHOTO_ACCESS_HELPER_CLASS_SPACE + "PhotoAccessHelperHandle;"; 33 static const std::string ANI_CLASS_PHOTO_PROXY = PHOTO_ACCESS_HELPER_CLASS_SPACE + "PhotoProxyHandle;"; 34 static const std::string ANI_CLASS_SIZE = PHOTO_ACCESS_HELPER_CLASS_SPACE + "SizeImpl;"; 35 static const std::string ANI_CLASS_MOVING_PHOTO = PHOTO_ACCESS_HELPER_CLASS_SPACE + "MovingPhotoHandle;"; 36 static const std::string ANI_CLASS_MEDIA_ALBUM_CHANGE_REQUEST = 37 PHOTO_ACCESS_HELPER_CLASS_SPACE + "MediaAlbumChangeRequest;"; 38 static const std::string ANI_CLASS_MEDIA_ASSET_CHANGE_REQUEST = 39 PHOTO_ACCESS_HELPER_CLASS_SPACE + "MediaAssetChangeRequest;"; 40 static const std::string ANI_CLASS_MEDIA_ASSETS_CHANGE_REQUEST = 41 PHOTO_ACCESS_HELPER_CLASS_SPACE + "MediaAssetsChangeRequest;"; 42 43 static const std::string ANI_CLASS_ENUM_PHOTO_TYPE = PHOTO_ACCESS_HELPER_CLASS_SPACE + "PhotoType;"; 44 static const std::string ANI_CLASS_ENUM_PHOTO_SUBTYPE = PHOTO_ACCESS_HELPER_CLASS_SPACE + "PhotoSubtype;"; 45 static const std::string ANI_CLASS_ENUM_DYNAMIC_RANGE_TYPE = PHOTO_ACCESS_HELPER_CLASS_SPACE + "DynamicRangeType;"; 46 static const std::string ANI_CLASS_ENUM_POSITION_TYPE = PHOTO_ACCESS_HELPER_CLASS_SPACE + "PositionType;"; 47 static const std::string ANI_CLASS_ENUM_ALBUM_TYPE = PHOTO_ACCESS_HELPER_CLASS_SPACE + "AlbumType;"; 48 static const std::string ANI_CLASS_ENUM_ALBUM_SUBTYPE = PHOTO_ACCESS_HELPER_CLASS_SPACE + "AlbumSubtype;"; 49 static const std::string ANI_CLASS_ENUM_NOTIFY_TYPE = PHOTO_ACCESS_HELPER_CLASS_SPACE + "NotifyType;"; 50 static const std::string ANI_CLASS_ENUM_MOVING_PHOTO_EFFECT_MODE = 51 PHOTO_ACCESS_HELPER_CLASS_SPACE + "MovingPhotoEffectMode;"; 52 static const std::string ANI_CLASS_ENUM_CLOUD_ENHANCEMENT_TASK_STAGE = 53 PHOTO_ACCESS_HELPER_CLASS_SPACE + "CloudEnhancementTaskStage;"; 54 55 static const std::string UFM_ANI_CLASS_PHOTO_ALBUM_HANDLE = USER_FILE_MANAGER_CLASS_SPACE + "AlbumHandle;"; 56 } // namespace Media 57 } // namespace OHOS 58 #endif // FRAMEWORKS_ANI_SRC_INCLUDE_ANI_CLASSNAME_H