1/* 2 * Copyright (c) 2024 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 GLOBAL_VARIABLES_H 17#define GLOBAL_VARIABLES_H 18 19// MockJsAppImpl 20extern bool g_getOrientation; 21extern bool g_getColorMode; 22extern bool g_memoryRefresh; 23extern bool g_getJSONTree; 24extern bool g_getDefaultJSONTree; 25extern bool g_loadDocument; 26extern bool g_reloadRuntimePage; 27extern bool g_restart; 28extern bool g_dispatchBackPressedEvent; 29extern bool g_dispatchPointerEvent; 30extern bool g_dispatchAxisEvent; 31extern bool g_dispatchInputMethodEvent; 32extern bool g_dispatchKeyEvent; 33 34// MockKeyInputImpl 35extern bool g_dispatchOsInputMethodEvent; 36extern bool g_dispatchOsKeyEvent; 37 38// MockMouseInputImpl 39extern bool g_dispatchOsTouchEvent; 40extern bool g_dispatchOsBackEvent; 41 42// MockVirtualMessageImpl 43extern bool g_sendVirtualMessage; 44 45// MockLocalSocket 46extern bool g_input; 47extern bool g_output; 48extern bool g_disconnectFromServer; 49 50// MockWebSocketServer 51extern bool g_run; 52extern bool g_writeData; 53 54// MockVirtualScreen 55extern bool g_getCurrentWidth; 56extern bool g_getCurrentHeight; 57extern bool g_getCurrentRouter; 58extern bool g_getAbilityCurrentRouter; 59extern bool g_getFastPreviewMsg; 60extern bool g_getFoldStatus; 61 62// MockAceAbility 63extern bool g_setMockModuleList; 64extern bool g_initEnv; 65extern bool g_onBackPressed; 66extern bool g_onInputEvent; 67extern bool g_onInputMethodEvent; 68extern bool g_onConfigurationChanged; 69extern bool g_surfaceChanged; 70extern bool g_replacePage; 71extern bool g_loadAceDocument; 72extern bool g_getAceJSONTree; 73extern bool g_operateComponent; 74extern bool g_setWindow; 75 76// MockWindowDisplay 77extern bool g_execStatusChangedCallback; 78 79// MockGlfwRenderContext 80extern bool g_glfwInit; 81extern bool g_createGlfwWindow; 82extern bool g_destroyWindow; 83extern bool g_terminate; 84extern bool g_pollEvents; 85 86// MockWindow 87extern bool g_setContentInfoCallback; 88extern bool g_createSurfaceNode; 89extern bool g_getSystemBarPropertyByType; 90extern bool g_updateAvoidArea; 91 92// MockSimulator 93extern bool g_terminateAbility; 94extern bool g_updateConfiguration; 95extern bool g_setAbilityMockList; 96extern bool g_setHostResolveBufferTracker; 97 98// MockJsAbility 99extern bool g_jsAbilityLaunch; 100extern bool g_jsAbilityShow; 101extern bool g_jsAbilityHide; 102extern bool g_jsAbilityTransferToDestroy; 103 104// MockUIFont 105extern bool g_uiFontSetFont; 106extern bool g_uiFontSetPsramMemory; 107 108// MockProductAdapter 109extern bool g_setDefaultFontStyle; 110 111// MockDebugger 112extern bool g_configEngineDebugger; 113 114// MockGraphicStartUp 115extern bool g_graphicStartUpInit; 116 117// MockInputDeviceManager 118extern bool g_inputDeviceManagerAdd; 119 120// MockTaskManager 121extern bool g_taskHandler; 122 123// MockGlobal 124extern bool g_globalConfigLanguage; 125 126#endif // GLOBAL_VARIABLES_H