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