1 /* 2 * Copyright (c) 2021-2023 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 #include <cstdint> 17 18 #include "base/utils/macros.h" 19 20 #ifndef FOUNDATION_ACE_FRAMEWORKS_BRIDGE_JS_FRONTEND_ENGINE_COMMON_JS_CONSTANTS_H 21 #define FOUNDATION_ACE_FRAMEWORKS_BRIDGE_JS_FRONTEND_ENGINE_COMMON_JS_CONSTANTS_H 22 23 namespace OHOS::Ace::Framework { 24 25 ACE_EXPORT extern const int32_t JS_CALL_FAIL; 26 ACE_EXPORT extern const int32_t JS_CALL_SUCCESS; 27 ACE_EXPORT extern const int32_t MAX_STACK_SIZE; 28 29 // for pcPreview 30 ACE_EXPORT extern const char PC_PREVIEW[]; 31 32 // for common 33 ACE_EXPORT extern const char COMMON_SUCCESS[]; 34 ACE_EXPORT extern const char COMMON_FAIL[]; 35 ACE_EXPORT extern const char COMMON_COMPLETE[]; 36 ACE_EXPORT extern const char COMMON_CANCEL[]; 37 38 // for page route 39 ACE_EXPORT extern const char ROUTE_PAGE_PUSH[]; 40 ACE_EXPORT extern const char ROUTE_PAGE_REPLACE[]; 41 ACE_EXPORT extern const char ROUTE_PAGE_BACK[]; 42 ACE_EXPORT extern const char ROUTE_PAGE_CLEAR[]; 43 ACE_EXPORT extern const char ROUTE_PAGE_GET_LENGTH[]; 44 ACE_EXPORT extern const char ROUTE_PAGE_GET_STATE[]; 45 ACE_EXPORT extern const char ROUTE_PAGE_GET_PARAMS[]; 46 ACE_EXPORT extern const char ROUTE_KEY_URI[]; 47 ACE_EXPORT extern const char ROUTE_KEY_PATH[]; 48 ACE_EXPORT extern const char ROUTE_KEY_PARAMS[]; 49 ACE_EXPORT extern const char ROUTE_KEY_DONT_OVERWRITE[]; 50 ACE_EXPORT extern const char ROUTE_ENABLE_ALERT_BEFORE_BACK_PAGE[]; 51 ACE_EXPORT extern const char ROUTE_DISABLE_ALERT_BEFORE_BACK_PAGE[]; 52 ACE_EXPORT extern const char ROUTE_POSTPONE[]; 53 ACE_EXPORT extern const char ROUTE_LAUNCH[]; 54 55 // for prompt 56 ACE_EXPORT extern const char PROMPT_SHOW_TOAST[]; 57 ACE_EXPORT extern const char PROMPT_KEY_MESSAGE[]; 58 ACE_EXPORT extern const char PROMPT_KEY_DURATION[]; 59 ACE_EXPORT extern const char PROMPT_KEY_BOTTOM[]; 60 ACE_EXPORT extern const char PROMPT_SHOW_DIALOG[]; 61 ACE_EXPORT extern const char PROMPT_KEY_TITLE[]; 62 ACE_EXPORT extern const char PROMPT_KEY_BUTTONS[]; 63 ACE_EXPORT extern const char PROMPT_DIALOG_AUTO_CANCEL[]; 64 ACE_EXPORT extern const char PROMPT_SHOW_ACTION_MENU[]; 65 66 // for measure 67 ACE_EXPORT extern const char MEASURE_TEXT[]; 68 ACE_EXPORT extern const char MEASURE_KEY_TEXT_CONTENT[]; 69 ACE_EXPORT extern const char MEASURE_KEY_FONTSIZE[]; 70 ACE_EXPORT extern const char MEASURE_KEY_FONTSTYLE[]; 71 ACE_EXPORT extern const char MEASURE_KEY_FONTWEIGHT[]; 72 ACE_EXPORT extern const char MEASURE_KEY_FONTFAMILY[]; 73 ACE_EXPORT extern const char MEASURE_KEY_LETTER_SPACING[]; 74 75 // for callback 76 ACE_EXPORT extern const char APP_DESTROY_FINISH[]; 77 ACE_EXPORT extern const char CALLBACK_NATIVE[]; 78 ACE_EXPORT extern const char KEY_STEPPER_PENDING_INDEX[]; 79 80 // for configuration 81 ACE_EXPORT extern const char CONFIGURATION_GET_LOCALE[]; 82 ACE_EXPORT extern const char CONFIGURATION_SET_LOCALE[]; 83 ACE_EXPORT extern const char LOCALE_LANGUAGE[]; 84 ACE_EXPORT extern const char LOCALE_COUNTRY_OR_REGION[]; 85 ACE_EXPORT extern const char LOCALE_UNICODE_SETTING[]; 86 ACE_EXPORT extern const char LOCALE_TEXT_DIR[]; 87 ACE_EXPORT extern const char LOCALE_TEXT_DIR_LTR[]; 88 ACE_EXPORT extern const char LOCALE_TEXT_DIR_RTL[]; 89 90 // for mediaquery 91 ACE_EXPORT extern const char ADD_LISTENER[]; 92 ACE_EXPORT extern const char GET_DEVICE_TYPE[]; 93 94 // for timer 95 ACE_EXPORT extern const char SET_TIMEOUT[]; 96 ACE_EXPORT extern const char CLEAR_TIMEOUT[]; 97 ACE_EXPORT extern const char CLEAR_INTERVAL[]; 98 ACE_EXPORT extern const char SET_INTERVAL[]; 99 ACE_EXPORT extern const char CAN_IUSE[]; 100 101 // for app 102 ACE_EXPORT extern const char APP_GET_INFO[]; 103 ACE_EXPORT extern const char APP_TERMINATE[]; 104 ACE_EXPORT extern const char APP_GET_PACKAGE_INFO[]; 105 ACE_EXPORT extern const char APP_PACKAGE_NAME[]; 106 ACE_EXPORT extern const char APP_REQUEST_FULL_WINDOW[]; 107 ACE_EXPORT extern const char APP_SCREEN_ON_VISIBLE[]; 108 ACE_EXPORT extern const char APP_SET_SWIPE_TO_DISMISS[]; 109 ACE_EXPORT extern const char APP_REQUEST_FULL_WINDOW_DURATION[]; 110 ACE_EXPORT extern const char APP_SCREEN_ON_VISIBLE_FLAG[]; 111 ACE_EXPORT extern const char APP_SET_IMAGE_CACHE_COUNT[]; 112 ACE_EXPORT extern const char APP_SET_IMAGE_RAWDATA_CACHE_SIZE[]; 113 ACE_EXPORT extern const char APP_SET_IMAGE_FILE_CACHE_SIZE[]; 114 115 // for animation 116 ACE_EXPORT extern const char ANIMATION_REQUEST_ANIMATION_FRAME[]; 117 ACE_EXPORT extern const char ANIMATION_CANCEL_ANIMATION_FRAME[]; 118 119 // for animator 120 ACE_EXPORT extern const char ANIMATOR_CREATE_ANIMATOR[]; 121 ACE_EXPORT extern const char ANIMATOR_CREATE[]; 122 123 // for curves 124 ACE_EXPORT extern const char CURVES_INIT[]; 125 ACE_EXPORT extern const char INIT_CURVE[]; 126 ACE_EXPORT extern const char CURVES_CUBIC_BEZIER[]; 127 ACE_EXPORT extern const char CUBIC_BEZIER_CURVE[]; 128 ACE_EXPORT extern const char CURVES_SPRING[]; 129 ACE_EXPORT extern const char SPRING_CURVE[]; 130 ACE_EXPORT extern const char INTERPOLATING_SPRING[]; 131 ACE_EXPORT extern const char CURVES_STEPS[]; 132 ACE_EXPORT extern const char STEPS_CURVE[]; 133 ACE_EXPORT extern const char CURVES_CUSTOM[]; 134 ACE_EXPORT extern const char CURVE_INTERPOLATE[]; 135 ACE_EXPORT extern const char SPRING_MOTION[]; 136 ACE_EXPORT extern const char RESPONSIVE_SPRING_MOTION[]; 137 ACE_EXPORT extern const char DOM_ANIMATION_TIMING_FUNCTION_SPRING_MOTION[]; 138 ACE_EXPORT extern const char DOM_ANIMATION_TIMING_FUNCTION_RESPONSIVE_SPRING_MOTION[]; 139 ACE_EXPORT extern const char DOM_ANIMATION_TIMING_FUNCTION_INTERPOLATING_SPRING[]; 140 141 // for grid 142 ACE_EXPORT extern const char GRID_GET_SYSTEM_LAYOUT_INFO[]; 143 144 // for plugin 145 ACE_EXPORT extern const int32_t PLUGIN_REQUEST_SUCCESS; 146 ACE_EXPORT extern const int32_t PLUGIN_REQUEST_FAIL; 147 ACE_EXPORT extern const int32_t PLUGIN_CALLBACK_DESTROY; 148 149 // for offscreenCanvas 150 ACE_EXPORT extern const char OFFSCREEN_CANVAS_CREATE[]; 151 152 // for readResource 153 ACE_EXPORT extern const char READ_TEXT[]; 154 ACE_EXPORT extern const char READ_ARRAY_BUFFER[]; 155 ACE_EXPORT extern const char READ_KEY_URI[]; 156 ACE_EXPORT extern const char READ_KEY_POSITION[]; 157 ACE_EXPORT extern const char READ_KEY_LENGTH[]; 158 159 // for matrix 160 ACE_EXPORT extern const char MATRIX_INIT[]; 161 ACE_EXPORT extern const char MATRIX_IDENTITY[]; 162 ACE_EXPORT extern const char MATRIX_COPY[]; 163 ACE_EXPORT extern const char MATRIX_COMBINE[]; 164 ACE_EXPORT extern const char MATRIX_INVERT[]; 165 ACE_EXPORT extern const char MATRIX_TRANSLATE[]; 166 ACE_EXPORT extern const char MATRIX_SCALE[]; 167 ACE_EXPORT extern const char MATRIX_SKEW[]; 168 ACE_EXPORT extern const char MATRIX_ROTATE[]; 169 ACE_EXPORT extern const char MATRIX_TRANSFORM_POINT[]; 170 ACE_EXPORT extern const char MATRIX_4X4[]; 171 ACE_EXPORT extern const char MATRIX_SET_POLY_TO_POLY[]; 172 } // namespace OHOS::Ace::Framework 173 174 #endif // FOUNDATION_ACE_FRAMEWORKS_BRIDGE_JS_FRONTEND_ENGINE_COMMON_JS_CONSTANTS_H 175