1 /* 2 * Copyright (c) 2022 HiSilicon (Shanghai) Technologies CO., LIMITED. 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 HI_GV_H 17 #define HI_GV_H 18 19 #include <stdio.h> 20 #if defined(HI_OS_TYPE) 21 #if defined(HI_OS_LINUX) && (HI_OS_TYPE == HI_OS_LINUX) 22 #include <sys/time.h> 23 #endif 24 #endif 25 #include "hi_go.h" 26 #include "hi_gv_conf.h" 27 #include "hi_gv_errno.h" 28 #include "hi_gv_mlayer.h" 29 #include "hi_gv_app.h" 30 #include "hi_gv_msg.h" 31 #include "hi_gv_resm.h" 32 #include "hi_gv_timer.h" 33 #include "hi_gv_widget.h" 34 #include "hi_gv_gesture.h" 35 #include "hi_gv_animation.h" 36 #include "hi_gv_lan.h" 37 #include "hi_gv_ddb.h" 38 39 #ifdef HIGV_USE_WIDGET_PROGRESSBAR 40 #include "hi_gv_progressbar.h" 41 #endif 42 43 #ifdef HIGV_USE_WIDGET_EDIT 44 #include "hi_gv_edit.h" 45 #endif 46 47 #include "hi_gv_win.h" 48 #include "hi_gv_timer.h" 49 #include "hi_gv_wm.h" 50 51 #ifdef HIGV_USE_WIDGET_SCROLLTEXT 52 #include "hi_gv_scrolltext.h" 53 #endif 54 55 #ifdef HIGV_USE_WIDGET_IMAGE 56 #include "hi_gv_image.h" 57 #endif 58 59 #ifdef HIGV_USE_WIDGET_IMAGEEX 60 #include "hi_gv_imageex.h" 61 #endif 62 63 #ifdef HIGV_USE_WIDGET_CLOCK 64 #include "hi_gv_clock.h" 65 #endif 66 67 #ifdef HIGV_USE_WIDGET_LISTBOX 68 #include "hi_gv_listbox.h" 69 #endif 70 71 #if defined(HIGV_USE_WIDGET_IPEDIT) && defined(HIGV_USE_WIDGET_EDIT) 72 #include "hi_gv_ipedit.h" 73 #endif 74 75 #ifdef HIGV_USE_WIDGET_SCROLLBAR 76 #include "hi_gv_scrollbar.h" 77 #endif 78 79 #ifdef HIGV_USE_WIDGET_SCROLLBOX 80 #include "hi_gv_scrollbox.h" 81 #endif 82 83 #ifdef HIGV_USE_MODULE_CURSOR 84 #include "hi_gv_cursor.h" 85 #endif 86 #ifdef HIGV_USE_WIDGET_TRACKBAR 87 #include "hi_gv_trackbar.h" 88 #endif 89 90 #if defined(HIGV_USE_WIDGET_MSGBOX) && defined(HIGV_USE_WIDGET_BUTTON) && defined(HIGV_USE_WIDGET_IMAGE) && \ 91 defined(HIGV_USE_WIDGET_LABEL) 92 #include "hi_gv_msgbox.h" 93 #endif 94 95 #ifdef HIGV_USE_MODULE_IME 96 #include "hi_gv_imewindow.h" 97 #endif 98 99 #ifdef HIGV_USE_WIDGET_MULTIEDIT 100 #include "hi_gv_multiedit.h" 101 #endif 102 103 #ifdef HIGV_USE_WIDGET_SCROLLVIEW 104 #include "hi_gv_scrollview.h" 105 #endif 106 107 #ifdef HIGV_USE_WIDGET_SCROLLGRID 108 #include "hi_gv_scrollgrid.h" 109 #endif 110 111 #ifdef HIGV_USE_WIDGET_SLIDEUNLOCK 112 #include "hi_gv_slideunlock.h" 113 #endif 114 115 #ifdef HIGV_USE_WIDGET_WHEELVIEW 116 #include "hi_gv_wheelview.h" 117 #endif 118 119 #ifdef HIGV_USE_WIDGET_SCALEVIEW 120 #include "hi_gv_scaleview.h" 121 #endif 122 123 #ifdef HIGV_USE_WIDGET_IMAGEVIEW 124 #include "hi_gv_imageview.h" 125 #endif 126 127 #endif /* HI_GV_H */ 128