Single Photo displayed on LPC4088
Dependencies: DMBasicGUI DMSupport
easyGUIFixed/GuiLibStruct.h@0:9140ec6aa604, 2017-07-28 (annotated)
- Committer:
- jmitc91516
- Date:
- Fri Jul 28 14:19:12 2017 +0000
- Revision:
- 0:9140ec6aa604
Simple application that displays a single photograph on the LPC4088 display.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
jmitc91516 | 0:9140ec6aa604 | 1 | /* ************************************************************************ */ |
jmitc91516 | 0:9140ec6aa604 | 2 | /* */ |
jmitc91516 | 0:9140ec6aa604 | 3 | /* (C)2004-2015 IBIS Solutions ApS */ |
jmitc91516 | 0:9140ec6aa604 | 4 | /* sales@easyGUI.com */ |
jmitc91516 | 0:9140ec6aa604 | 5 | /* www.easyGUI.com */ |
jmitc91516 | 0:9140ec6aa604 | 6 | /* */ |
jmitc91516 | 0:9140ec6aa604 | 7 | /* v6.0.9.005 */ |
jmitc91516 | 0:9140ec6aa604 | 8 | /* */ |
jmitc91516 | 0:9140ec6aa604 | 9 | /* ************************************************************************ */ |
jmitc91516 | 0:9140ec6aa604 | 10 | |
jmitc91516 | 0:9140ec6aa604 | 11 | #ifndef __GUILIBSTRUCT_H_ |
jmitc91516 | 0:9140ec6aa604 | 12 | #define __GUILIBSTRUCT_H_ |
jmitc91516 | 0:9140ec6aa604 | 13 | |
jmitc91516 | 0:9140ec6aa604 | 14 | #include "GuiConst.h" |
jmitc91516 | 0:9140ec6aa604 | 15 | #include "GuiLib.h" |
jmitc91516 | 0:9140ec6aa604 | 16 | |
jmitc91516 | 0:9140ec6aa604 | 17 | |
jmitc91516 | 0:9140ec6aa604 | 18 | #ifdef __cplusplus /* If this is a C++ compiler, use C linkage */ |
jmitc91516 | 0:9140ec6aa604 | 19 | extern "C" { |
jmitc91516 | 0:9140ec6aa604 | 20 | #endif |
jmitc91516 | 0:9140ec6aa604 | 21 | |
jmitc91516 | 0:9140ec6aa604 | 22 | #define GuiLib_ITEM_TEXT 0 |
jmitc91516 | 0:9140ec6aa604 | 23 | #define GuiLib_ITEM_DOT 1 |
jmitc91516 | 0:9140ec6aa604 | 24 | #define GuiLib_ITEM_LINE 2 |
jmitc91516 | 0:9140ec6aa604 | 25 | #define GuiLib_ITEM_FRAME 3 |
jmitc91516 | 0:9140ec6aa604 | 26 | #define GuiLib_ITEM_BLOCK 4 |
jmitc91516 | 0:9140ec6aa604 | 27 | #define GuiLib_ITEM_STRUCTURE 5 |
jmitc91516 | 0:9140ec6aa604 | 28 | #define GuiLib_ITEM_STRUCTARRAY 6 |
jmitc91516 | 0:9140ec6aa604 | 29 | #define GuiLib_ITEM_CLIPRECT 7 |
jmitc91516 | 0:9140ec6aa604 | 30 | #define GuiLib_ITEM_VAR 8 |
jmitc91516 | 0:9140ec6aa604 | 31 | #define GuiLib_ITEM_FORMATTER 9 |
jmitc91516 | 0:9140ec6aa604 | 32 | #define GuiLib_ITEM_BITMAP 10 |
jmitc91516 | 0:9140ec6aa604 | 33 | #define GuiLib_ITEM_TEXTBLOCK 11 |
jmitc91516 | 0:9140ec6aa604 | 34 | #define GuiLib_ITEM_TOUCHAREA 12 |
jmitc91516 | 0:9140ec6aa604 | 35 | #define GuiLib_ITEM_VARBLOCK 13 |
jmitc91516 | 0:9140ec6aa604 | 36 | #define GuiLib_ITEM_ACTIVEAREA 14 |
jmitc91516 | 0:9140ec6aa604 | 37 | #define GuiLib_ITEM_SCROLLBOX 15 |
jmitc91516 | 0:9140ec6aa604 | 38 | #define GuiLib_ITEM_CIRCLE 16 |
jmitc91516 | 0:9140ec6aa604 | 39 | #define GuiLib_ITEM_ELLIPSE 17 |
jmitc91516 | 0:9140ec6aa604 | 40 | #define GuiLib_ITEM_BACKGROUND 18 |
jmitc91516 | 0:9140ec6aa604 | 41 | #define GuiLib_ITEM_CLEARAREA 19 |
jmitc91516 | 0:9140ec6aa604 | 42 | #define GuiLib_ITEM_ADVGRAPH_COORDSYST 20 |
jmitc91516 | 0:9140ec6aa604 | 43 | #define GuiLib_ITEM_ADVGRAPH_PIXEL 21 |
jmitc91516 | 0:9140ec6aa604 | 44 | #define GuiLib_ITEM_ADVGRAPH_LINE 22 |
jmitc91516 | 0:9140ec6aa604 | 45 | #define GuiLib_ITEM_ADVGRAPH_ARC 23 |
jmitc91516 | 0:9140ec6aa604 | 46 | #define GuiLib_ITEM_ADVGRAPH_RECT 24 |
jmitc91516 | 0:9140ec6aa604 | 47 | #define GuiLib_ITEM_ADVGRAPH_ELLIPSE 25 |
jmitc91516 | 0:9140ec6aa604 | 48 | #define GuiLib_ITEM_ADVGRAPH_SEGMENT 26 |
jmitc91516 | 0:9140ec6aa604 | 49 | #define GuiLib_ITEM_ADVGRAPH_TRIANGLE 27 |
jmitc91516 | 0:9140ec6aa604 | 50 | #define GuiLib_ITEM_ADVGRAPH_POLYGON 28 |
jmitc91516 | 0:9140ec6aa604 | 51 | #define GuiLib_ITEM_GRAPH 29 |
jmitc91516 | 0:9140ec6aa604 | 52 | #define GuiLib_ITEM_GRAPHICSLAYER 30 |
jmitc91516 | 0:9140ec6aa604 | 53 | #define GuiLib_ITEM_GRAPHICSFILTER 31 |
jmitc91516 | 0:9140ec6aa604 | 54 | #define GuiLib_ITEM_ROUNDEDFRAME 32 |
jmitc91516 | 0:9140ec6aa604 | 55 | #define GuiLib_ITEM_ROUNDEDBLOCK 33 |
jmitc91516 | 0:9140ec6aa604 | 56 | #define GuiLib_ITEM_QUARTERCIRCLE 34 |
jmitc91516 | 0:9140ec6aa604 | 57 | #define GuiLib_ITEM_QUARTERELLIPSE 35 |
jmitc91516 | 0:9140ec6aa604 | 58 | #define GuiLib_ITEM_CHECKBOX 36 |
jmitc91516 | 0:9140ec6aa604 | 59 | #define GuiLib_ITEM_RADIOBUTTON 37 |
jmitc91516 | 0:9140ec6aa604 | 60 | #define GuiLib_ITEM_BUTTON 38 |
jmitc91516 | 0:9140ec6aa604 | 61 | #define GuiLib_ITEM_EDITBOX 39 |
jmitc91516 | 0:9140ec6aa604 | 62 | #define GuiLib_ITEM_PANEL 40 |
jmitc91516 | 0:9140ec6aa604 | 63 | #define GuiLib_ITEM_MEMO 41 |
jmitc91516 | 0:9140ec6aa604 | 64 | #define GuiLib_ITEM_LISTBOX 42 |
jmitc91516 | 0:9140ec6aa604 | 65 | #define GuiLib_ITEM_COMBOBOX 43 |
jmitc91516 | 0:9140ec6aa604 | 66 | #define GuiLib_ITEM_SCROLLAREA 44 |
jmitc91516 | 0:9140ec6aa604 | 67 | #define GuiLib_ITEM_PROGRESSBAR 45 |
jmitc91516 | 0:9140ec6aa604 | 68 | #define GuiLib_ITEM_STRUCTCOND 46 |
jmitc91516 | 0:9140ec6aa604 | 69 | #define GuiLib_ITEM_POSCALLBACK 47 |
jmitc91516 | 0:9140ec6aa604 | 70 | |
jmitc91516 | 0:9140ec6aa604 | 71 | #define GuiLib_ITEMBIT_TEXT 0x00000001 |
jmitc91516 | 0:9140ec6aa604 | 72 | #define GuiLib_ITEMBIT_DOT 0x00000002 |
jmitc91516 | 0:9140ec6aa604 | 73 | #define GuiLib_ITEMBIT_LINE 0x00000004 |
jmitc91516 | 0:9140ec6aa604 | 74 | #define GuiLib_ITEMBIT_FRAME 0x00000008 |
jmitc91516 | 0:9140ec6aa604 | 75 | #define GuiLib_ITEMBIT_BLOCK 0x00000010 |
jmitc91516 | 0:9140ec6aa604 | 76 | #define GuiLib_ITEMBIT_STRUCTURE 0x00000020 |
jmitc91516 | 0:9140ec6aa604 | 77 | #define GuiLib_ITEMBIT_STRUCTARRAY 0x00000040 |
jmitc91516 | 0:9140ec6aa604 | 78 | #define GuiLib_ITEMBIT_CLIPRECT 0x00000080 |
jmitc91516 | 0:9140ec6aa604 | 79 | #define GuiLib_ITEMBIT_VAR 0x00000100 |
jmitc91516 | 0:9140ec6aa604 | 80 | #define GuiLib_ITEMBIT_FORMATTER 0x00000200 |
jmitc91516 | 0:9140ec6aa604 | 81 | #define GuiLib_ITEMBIT_BITMAP 0x00000400 |
jmitc91516 | 0:9140ec6aa604 | 82 | #define GuiLib_ITEMBIT_TEXTBLOCK 0x00000800 |
jmitc91516 | 0:9140ec6aa604 | 83 | #define GuiLib_ITEMBIT_TOUCHAREA 0x00001000 |
jmitc91516 | 0:9140ec6aa604 | 84 | #define GuiLib_ITEMBIT_VARBLOCK 0x00002000 |
jmitc91516 | 0:9140ec6aa604 | 85 | #define GuiLib_ITEMBIT_ACTIVEAREA 0x00004000 |
jmitc91516 | 0:9140ec6aa604 | 86 | #define GuiLib_ITEMBIT_SCROLLBOX 0x00008000 |
jmitc91516 | 0:9140ec6aa604 | 87 | #define GuiLib_ITEMBIT_CIRCLE 0x00010000 |
jmitc91516 | 0:9140ec6aa604 | 88 | #define GuiLib_ITEMBIT_ELLIPSE 0x00020000 |
jmitc91516 | 0:9140ec6aa604 | 89 | #define GuiLib_ITEMBIT_BACKGROUND 0x00040000 |
jmitc91516 | 0:9140ec6aa604 | 90 | #define GuiLib_ITEMBIT_CLEARAREA 0x00080000 |
jmitc91516 | 0:9140ec6aa604 | 91 | #define GuiLib_ITEMBIT_ADVGRAPH_COORDSYST 0x00100000 |
jmitc91516 | 0:9140ec6aa604 | 92 | #define GuiLib_ITEMBIT_ADVGRAPH_PIXEL 0x00200000 |
jmitc91516 | 0:9140ec6aa604 | 93 | #define GuiLib_ITEMBIT_ADVGRAPH_LINE 0x00400000 |
jmitc91516 | 0:9140ec6aa604 | 94 | #define GuiLib_ITEMBIT_ADVGRAPH_ARC 0x00800000 |
jmitc91516 | 0:9140ec6aa604 | 95 | #define GuiLib_ITEMBIT_ADVGRAPH_RECT 0x01000000 |
jmitc91516 | 0:9140ec6aa604 | 96 | #define GuiLib_ITEMBIT_ADVGRAPH_ELLIPSE 0x02000000 |
jmitc91516 | 0:9140ec6aa604 | 97 | #define GuiLib_ITEMBIT_ADVGRAPH_SEGMENT 0x04000000 |
jmitc91516 | 0:9140ec6aa604 | 98 | #define GuiLib_ITEMBIT_ADVGRAPH_TRIANGLE 0x08000000 |
jmitc91516 | 0:9140ec6aa604 | 99 | #define GuiLib_ITEMBIT_ADVGRAPH_POLYGON 0x10000000 |
jmitc91516 | 0:9140ec6aa604 | 100 | #define GuiLib_ITEMBIT_GRAPH 0x20000000 |
jmitc91516 | 0:9140ec6aa604 | 101 | #define GuiLib_ITEMBIT_GRAPHICSLAYER 0x40000000 |
jmitc91516 | 0:9140ec6aa604 | 102 | #define GuiLib_ITEMBIT_GRAPHICSFILTER 0x80000000 |
jmitc91516 | 0:9140ec6aa604 | 103 | #define GuiLib_ITEMBIT_ROUNDEDFRAME 0x00000001 |
jmitc91516 | 0:9140ec6aa604 | 104 | #define GuiLib_ITEMBIT_ROUNDEDBLOCK 0x00000002 |
jmitc91516 | 0:9140ec6aa604 | 105 | #define GuiLib_ITEMBIT_QUARTERCIRCLE 0x00000004 |
jmitc91516 | 0:9140ec6aa604 | 106 | #define GuiLib_ITEMBIT_QUARTERELLIPSE 0x00000008 |
jmitc91516 | 0:9140ec6aa604 | 107 | #define GuiLib_ITEMBIT_CHECKBOX 0x00000010 |
jmitc91516 | 0:9140ec6aa604 | 108 | #define GuiLib_ITEMBIT_RADIOBUTTON 0x00000020 |
jmitc91516 | 0:9140ec6aa604 | 109 | #define GuiLib_ITEMBIT_BUTTON 0x00000040 |
jmitc91516 | 0:9140ec6aa604 | 110 | #define GuiLib_ITEMBIT_EDITBOX 0x00000080 |
jmitc91516 | 0:9140ec6aa604 | 111 | #define GuiLib_ITEMBIT_PANEL 0x00000100 |
jmitc91516 | 0:9140ec6aa604 | 112 | #define GuiLib_ITEMBIT_MEMO 0x00000200 |
jmitc91516 | 0:9140ec6aa604 | 113 | #define GuiLib_ITEMBIT_LISTBOX 0x00000400 |
jmitc91516 | 0:9140ec6aa604 | 114 | #define GuiLib_ITEMBIT_COMBOBOX 0x00000800 |
jmitc91516 | 0:9140ec6aa604 | 115 | #define GuiLib_ITEMBIT_SCROLLAREA 0x00001000 |
jmitc91516 | 0:9140ec6aa604 | 116 | #define GuiLib_ITEMBIT_PROGRESSBAR 0x00002000 |
jmitc91516 | 0:9140ec6aa604 | 117 | #define GuiLib_ITEMBIT_STRUCTCOND 0x00004000 |
jmitc91516 | 0:9140ec6aa604 | 118 | #define GuiLib_ITEMBIT_POSCALLBACK 0x00008000 |
jmitc91516 | 0:9140ec6aa604 | 119 | |
jmitc91516 | 0:9140ec6aa604 | 120 | #ifdef GuiConst_ITEM_GRAPH_INUSE |
jmitc91516 | 0:9140ec6aa604 | 121 | #define GuiLib_GETITEMLONG |
jmitc91516 | 0:9140ec6aa604 | 122 | #else |
jmitc91516 | 0:9140ec6aa604 | 123 | #ifdef GuiConst_ITEM_GRAPHICS_LAYER_FILTER_INUSE |
jmitc91516 | 0:9140ec6aa604 | 124 | #define GuiLib_GETITEMLONG |
jmitc91516 | 0:9140ec6aa604 | 125 | #endif |
jmitc91516 | 0:9140ec6aa604 | 126 | #endif |
jmitc91516 | 0:9140ec6aa604 | 127 | |
jmitc91516 | 0:9140ec6aa604 | 128 | #define GuiLib_TRUE 1 |
jmitc91516 | 0:9140ec6aa604 | 129 | #define GuiLib_FALSE 0 |
jmitc91516 | 0:9140ec6aa604 | 130 | |
jmitc91516 | 0:9140ec6aa604 | 131 | #define GuiLib_UPDATE_ALWAYS 0 |
jmitc91516 | 0:9140ec6aa604 | 132 | #define GuiLib_UPDATE_ON_CHANGE 1 |
jmitc91516 | 0:9140ec6aa604 | 133 | |
jmitc91516 | 0:9140ec6aa604 | 134 | #ifdef GuiConst_AUTOREDRAW_ON_CHANGE |
jmitc91516 | 0:9140ec6aa604 | 135 | #define GuiLib_AUTOREDRAW_MODE GuiLib_UPDATE_ON_CHANGE |
jmitc91516 | 0:9140ec6aa604 | 136 | #else |
jmitc91516 | 0:9140ec6aa604 | 137 | #define GuiLib_AUTOREDRAW_MODE GuiLib_UPDATE_ALWAYS |
jmitc91516 | 0:9140ec6aa604 | 138 | #endif |
jmitc91516 | 0:9140ec6aa604 | 139 | |
jmitc91516 | 0:9140ec6aa604 | 140 | #define GuiLib_COOR_ABS 0 |
jmitc91516 | 0:9140ec6aa604 | 141 | #define GuiLib_COOR_REL 1 |
jmitc91516 | 0:9140ec6aa604 | 142 | #define GuiLib_COOR_REL_1 2 |
jmitc91516 | 0:9140ec6aa604 | 143 | #define GuiLib_COOR_REL_2 3 |
jmitc91516 | 0:9140ec6aa604 | 144 | |
jmitc91516 | 0:9140ec6aa604 | 145 | #define GuiLib_COLOR_NOCHANGE 0 |
jmitc91516 | 0:9140ec6aa604 | 146 | #define GuiLib_COLOR_FORE 1 |
jmitc91516 | 0:9140ec6aa604 | 147 | #define GuiLib_COLOR_BACK 2 |
jmitc91516 | 0:9140ec6aa604 | 148 | #define GuiLib_COLOR_OTHER 3 |
jmitc91516 | 0:9140ec6aa604 | 149 | #define GuiLib_COLOR_INVERT 4 |
jmitc91516 | 0:9140ec6aa604 | 150 | #define GuiLib_COLOR_TRANSP 5 |
jmitc91516 | 0:9140ec6aa604 | 151 | #define GuiLib_COLOR_TABLE 6 |
jmitc91516 | 0:9140ec6aa604 | 152 | #define GuiLib_COLOR_VAR 7 |
jmitc91516 | 0:9140ec6aa604 | 153 | |
jmitc91516 | 0:9140ec6aa604 | 154 | #define GuiLib_MARKER_NONE 0 |
jmitc91516 | 0:9140ec6aa604 | 155 | #define GuiLib_MARKER_ICON 1 |
jmitc91516 | 0:9140ec6aa604 | 156 | #define GuiLib_MARKER_BITMAP 2 |
jmitc91516 | 0:9140ec6aa604 | 157 | #define GuiLib_MARKER_FIXED_BLOCK 3 |
jmitc91516 | 0:9140ec6aa604 | 158 | #define GuiLib_MARKER_VARIABLE_BLOCK 4 |
jmitc91516 | 0:9140ec6aa604 | 159 | |
jmitc91516 | 0:9140ec6aa604 | 160 | #define GuiLib_MEMORY_MIN 1 |
jmitc91516 | 0:9140ec6aa604 | 161 | #define GuiLib_MEMORY_MAX 3 |
jmitc91516 | 0:9140ec6aa604 | 162 | #define GuiLib_MEMORY_CNT GuiLib_MEMORY_MAX - GuiLib_MEMORY_MIN + 1 |
jmitc91516 | 0:9140ec6aa604 | 163 | |
jmitc91516 | 0:9140ec6aa604 | 164 | #define GuiLib_COL_INVERT_OFF 0 |
jmitc91516 | 0:9140ec6aa604 | 165 | #define GuiLib_COL_INVERT_ON 1 |
jmitc91516 | 0:9140ec6aa604 | 166 | #define GuiLib_COL_INVERT_IF_CURSOR 2 |
jmitc91516 | 0:9140ec6aa604 | 167 | |
jmitc91516 | 0:9140ec6aa604 | 168 | #define GuiLib_BITFLAG_INUSE 0x00000001 |
jmitc91516 | 0:9140ec6aa604 | 169 | #define GuiLib_BITFLAG_TRANSPARENT 0x00000002 |
jmitc91516 | 0:9140ec6aa604 | 170 | #define GuiLib_BITFLAG_UNDERLINE 0x00000004 |
jmitc91516 | 0:9140ec6aa604 | 171 | #define GuiLib_BITFLAG_PATTERNEDLINE 0x00000004 |
jmitc91516 | 0:9140ec6aa604 | 172 | #define GuiLib_BITFLAG_CIRCLE_IF 0x00000004 |
jmitc91516 | 0:9140ec6aa604 | 173 | #define GuiLib_BITFLAG_FORMATSHOWSIGN 0x00000008 |
jmitc91516 | 0:9140ec6aa604 | 174 | #define GuiLib_BITFLAG_FORMATZEROPADDING 0x00000010 |
jmitc91516 | 0:9140ec6aa604 | 175 | #define GuiLib_BITFLAG_AUTOREDRAWFIELD 0x00000020 |
jmitc91516 | 0:9140ec6aa604 | 176 | #define GuiLib_BITFLAG_NOTINUSE 0x00000040 |
jmitc91516 | 0:9140ec6aa604 | 177 | #define GuiLib_BITFLAG_TRANSLATION 0x00000080 |
jmitc91516 | 0:9140ec6aa604 | 178 | #define GuiLib_BITFLAG_BLINKTEXTFIELD 0x00000100 |
jmitc91516 | 0:9140ec6aa604 | 179 | #define GuiLib_BITFLAG_CLIPPING 0x00000200 |
jmitc91516 | 0:9140ec6aa604 | 180 | #define GuiLib_BITFLAG_ACTIVEAREARELCOORD 0x00000400 |
jmitc91516 | 0:9140ec6aa604 | 181 | #define GuiLib_BITFLAG_REVERSEWRITING 0x00000800 |
jmitc91516 | 0:9140ec6aa604 | 182 | #define GuiLib_BITFLAG_FORMATTRAILINGZEROS 0x00001000 |
jmitc91516 | 0:9140ec6aa604 | 183 | #define GuiLib_BITFLAG_FORMATTHOUSANDSSEP 0x00002000 |
jmitc91516 | 0:9140ec6aa604 | 184 | #define GuiLib_BITFLAG_FIELDSCROLLBOX 0x00004000 |
jmitc91516 | 0:9140ec6aa604 | 185 | #define GuiLib_BITFLAG_BARTRANSPARENT 0x00008000 |
jmitc91516 | 0:9140ec6aa604 | 186 | |
jmitc91516 | 0:9140ec6aa604 | 187 | #define GuiLib_SCROLL_STRUCTURE_UNDEF 0 |
jmitc91516 | 0:9140ec6aa604 | 188 | #define GuiLib_SCROLL_STRUCTURE_READ 1 |
jmitc91516 | 0:9140ec6aa604 | 189 | #define GuiLib_SCROLL_STRUCTURE_USED 2 |
jmitc91516 | 0:9140ec6aa604 | 190 | |
jmitc91516 | 0:9140ec6aa604 | 191 | #define GuiLib_GRAPH_STRUCTURE_UNDEF 0 |
jmitc91516 | 0:9140ec6aa604 | 192 | #define GuiLib_GRAPH_STRUCTURE_USED 1 |
jmitc91516 | 0:9140ec6aa604 | 193 | |
jmitc91516 | 0:9140ec6aa604 | 194 | #define GuiLib_GRAPH_DATATYPE_DOT 0 |
jmitc91516 | 0:9140ec6aa604 | 195 | #define GuiLib_GRAPH_DATATYPE_LINE 1 |
jmitc91516 | 0:9140ec6aa604 | 196 | #define GuiLib_GRAPH_DATATYPE_BAR 2 |
jmitc91516 | 0:9140ec6aa604 | 197 | #define GuiLib_GRAPH_DATATYPE_CROSS 3 |
jmitc91516 | 0:9140ec6aa604 | 198 | #define GuiLib_GRAPH_DATATYPE_X 4 |
jmitc91516 | 0:9140ec6aa604 | 199 | |
jmitc91516 | 0:9140ec6aa604 | 200 | #define GuiLib_GRAPHAXIS_X 0 |
jmitc91516 | 0:9140ec6aa604 | 201 | #define GuiLib_GRAPHAXIS_Y 1 |
jmitc91516 | 0:9140ec6aa604 | 202 | |
jmitc91516 | 0:9140ec6aa604 | 203 | #define GuiLib_GRAPHICS_LAYER_UNDEF 0 |
jmitc91516 | 0:9140ec6aa604 | 204 | #define GuiLib_GRAPHICS_LAYER_USED 1 |
jmitc91516 | 0:9140ec6aa604 | 205 | |
jmitc91516 | 0:9140ec6aa604 | 206 | #define GuiLib_GRAPHICS_LAYER_SIZE_COORD 0 |
jmitc91516 | 0:9140ec6aa604 | 207 | #define GuiLib_GRAPHICS_LAYER_SIZE_SCREEN 1 |
jmitc91516 | 0:9140ec6aa604 | 208 | #define GuiLib_GRAPHICS_LAYER_SIZE_CLIP 2 |
jmitc91516 | 0:9140ec6aa604 | 209 | |
jmitc91516 | 0:9140ec6aa604 | 210 | #define GuiLib_GRAPHICS_LAYER_INIT_NONE 0 |
jmitc91516 | 0:9140ec6aa604 | 211 | #define GuiLib_GRAPHICS_LAYER_INIT_COL 1 |
jmitc91516 | 0:9140ec6aa604 | 212 | #define GuiLib_GRAPHICS_LAYER_INIT_COPY 2 |
jmitc91516 | 0:9140ec6aa604 | 213 | |
jmitc91516 | 0:9140ec6aa604 | 214 | #define GuiLib_GRAPHICS_LAYER_CURRENT -3 |
jmitc91516 | 0:9140ec6aa604 | 215 | #define GuiLib_GRAPHICS_LAYER_PREVIOUS -2 |
jmitc91516 | 0:9140ec6aa604 | 216 | #define GuiLib_GRAPHICS_LAYER_BASE -1 |
jmitc91516 | 0:9140ec6aa604 | 217 | |
jmitc91516 | 0:9140ec6aa604 | 218 | #define GuiLib_GRAPHICS_FILTER_UNDEF 0 |
jmitc91516 | 0:9140ec6aa604 | 219 | #define GuiLib_GRAPHICS_FILTER_USED 1 |
jmitc91516 | 0:9140ec6aa604 | 220 | |
jmitc91516 | 0:9140ec6aa604 | 221 | #define GuiLib_MARKER_NONE 0 |
jmitc91516 | 0:9140ec6aa604 | 222 | #define GuiLib_INDICATOR_NONE 0 |
jmitc91516 | 0:9140ec6aa604 | 223 | #define GuiLib_MARKER_SIZE 8 |
jmitc91516 | 0:9140ec6aa604 | 224 | |
jmitc91516 | 0:9140ec6aa604 | 225 | #define GuiLib_FULL_BITMAP 0 |
jmitc91516 | 0:9140ec6aa604 | 226 | #define GuiLib_AREA_BITMAP 1 |
jmitc91516 | 0:9140ec6aa604 | 227 | |
jmitc91516 | 0:9140ec6aa604 | 228 | #define GuiLib_LANGUAGE_INACTIVE 9999 |
jmitc91516 | 0:9140ec6aa604 | 229 | |
jmitc91516 | 0:9140ec6aa604 | 230 | #define GuiLib_LINEFEED 0x0A |
jmitc91516 | 0:9140ec6aa604 | 231 | |
jmitc91516 | 0:9140ec6aa604 | 232 | #define GuiLib_CHECKBOX_FLAT 0 |
jmitc91516 | 0:9140ec6aa604 | 233 | #define GuiLib_CHECKBOX_3D 1 |
jmitc91516 | 0:9140ec6aa604 | 234 | #define GuiLib_CHECKBOX_ICON 2 |
jmitc91516 | 0:9140ec6aa604 | 235 | #define GuiLib_CHECKBOX_BITMAP 3 |
jmitc91516 | 0:9140ec6aa604 | 236 | #define GuiLib_CHECKBOX_NONE 4 |
jmitc91516 | 0:9140ec6aa604 | 237 | #define GuiLib_CHECKBOX_MARK_CHECKED 0 |
jmitc91516 | 0:9140ec6aa604 | 238 | #define GuiLib_CHECKBOX_MARK_CROSSED 1 |
jmitc91516 | 0:9140ec6aa604 | 239 | #define GuiLib_CHECKBOX_MARK_FILLED 2 |
jmitc91516 | 0:9140ec6aa604 | 240 | #define GuiLib_CHECKBOX_MARK_ICON 3 |
jmitc91516 | 0:9140ec6aa604 | 241 | #define GuiLib_CHECKBOX_MARK_BITMAP 4 |
jmitc91516 | 0:9140ec6aa604 | 242 | |
jmitc91516 | 0:9140ec6aa604 | 243 | #define GuiLib_RADIOBUTTON_FLAT 0 |
jmitc91516 | 0:9140ec6aa604 | 244 | #define GuiLib_RADIOBUTTON_3D 1 |
jmitc91516 | 0:9140ec6aa604 | 245 | #define GuiLib_RADIOBUTTON_ICON 2 |
jmitc91516 | 0:9140ec6aa604 | 246 | #define GuiLib_RADIOBUTTON_BITMAP 3 |
jmitc91516 | 0:9140ec6aa604 | 247 | #define GuiLib_RADIOBUTTON_MARK_STANDARD 0 |
jmitc91516 | 0:9140ec6aa604 | 248 | #define GuiLib_RADIOBUTTON_MARK_ICON 1 |
jmitc91516 | 0:9140ec6aa604 | 249 | #define GuiLib_RADIOBUTTON_MARK_BITMAP 2 |
jmitc91516 | 0:9140ec6aa604 | 250 | |
jmitc91516 | 0:9140ec6aa604 | 251 | #define GuiLib_BUTTON_LAYOUT_TEXT 0 |
jmitc91516 | 0:9140ec6aa604 | 252 | #define GuiLib_BUTTON_LAYOUT_GLYPH 1 |
jmitc91516 | 0:9140ec6aa604 | 253 | #define GuiLib_BUTTON_LAYOUT_GLYPHLEFT 2 |
jmitc91516 | 0:9140ec6aa604 | 254 | #define GuiLib_BUTTON_LAYOUT_GLYPHRIGHT 3 |
jmitc91516 | 0:9140ec6aa604 | 255 | #define GuiLib_BUTTON_LAYOUT_GLYPHBOTTOM 4 |
jmitc91516 | 0:9140ec6aa604 | 256 | #define GuiLib_BUTTON_LAYOUT_GLYPHTOP 5 |
jmitc91516 | 0:9140ec6aa604 | 257 | |
jmitc91516 | 0:9140ec6aa604 | 258 | #define GuiLib_BUTTON_BODY_FLAT 0 |
jmitc91516 | 0:9140ec6aa604 | 259 | #define GuiLib_BUTTON_BODY_3D 1 |
jmitc91516 | 0:9140ec6aa604 | 260 | #define GuiLib_BUTTON_BODY_ICON 2 |
jmitc91516 | 0:9140ec6aa604 | 261 | #define GuiLib_BUTTON_BODY_BITMAP 3 |
jmitc91516 | 0:9140ec6aa604 | 262 | |
jmitc91516 | 0:9140ec6aa604 | 263 | #define GuiLib_BUTTON_GLYPH_ICON 0 |
jmitc91516 | 0:9140ec6aa604 | 264 | #define GuiLib_BUTTON_GLYPH_BITMAP 1 |
jmitc91516 | 0:9140ec6aa604 | 265 | |
jmitc91516 | 0:9140ec6aa604 | 266 | #define GuiLib_PANEL_FLAT 0 |
jmitc91516 | 0:9140ec6aa604 | 267 | #define GuiLib_PANEL_3D_RAISED 1 |
jmitc91516 | 0:9140ec6aa604 | 268 | #define GuiLib_PANEL_3D_LOWERED 2 |
jmitc91516 | 0:9140ec6aa604 | 269 | #define GuiLib_PANEL_EMBOSSED_RAISED 3 |
jmitc91516 | 0:9140ec6aa604 | 270 | #define GuiLib_PANEL_EMBOSSED_LOWERED 4 |
jmitc91516 | 0:9140ec6aa604 | 271 | |
jmitc91516 | 0:9140ec6aa604 | 272 | #define GuiLib_AUTOREDRAW_MAX_VAR_SIZE GuiConst_AUTOREDRAW_MAX_VAR_SIZE |
jmitc91516 | 0:9140ec6aa604 | 273 | |
jmitc91516 | 0:9140ec6aa604 | 274 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 275 | #ifdef GuiConst_REMOTE_STRUCT_DATA |
jmitc91516 | 0:9140ec6aa604 | 276 | typedef GuiConst_PTR *GuiLib_StructPtr; |
jmitc91516 | 0:9140ec6aa604 | 277 | #else |
jmitc91516 | 0:9140ec6aa604 | 278 | #ifdef GuiConst_DISP_VAR_NOW |
jmitc91516 | 0:9140ec6aa604 | 279 | unsigned char displayVarNow; |
jmitc91516 | 0:9140ec6aa604 | 280 | #endif |
jmitc91516 | 0:9140ec6aa604 | 281 | #ifdef GuiConst_AVRGCC_COMPILER |
jmitc91516 | 0:9140ec6aa604 | 282 | typedef GuiConst_PTR *GuiLib_StructPtr; |
jmitc91516 | 0:9140ec6aa604 | 283 | #define ReadBytePtr(X) pgm_read_byte(X) |
jmitc91516 | 0:9140ec6aa604 | 284 | #define ReadByte(X) pgm_read_byte(&X) |
jmitc91516 | 0:9140ec6aa604 | 285 | #define ReadWordPtr(X) pgm_read_word(X) |
jmitc91516 | 0:9140ec6aa604 | 286 | #define ReadWord(X) pgm_read_word(&X) |
jmitc91516 | 0:9140ec6aa604 | 287 | #else |
jmitc91516 | 0:9140ec6aa604 | 288 | #if defined GuiConst_ICC_COMPILER |
jmitc91516 | 0:9140ec6aa604 | 289 | typedef void PrefixRom *GuiLib_StructPtr; |
jmitc91516 | 0:9140ec6aa604 | 290 | #elif defined GuiConst_CODEVISION_COMPILER |
jmitc91516 | 0:9140ec6aa604 | 291 | typedef void PrefixRom *GuiLib_StructPtr; |
jmitc91516 | 0:9140ec6aa604 | 292 | #elif defined GuiConst_RENESAS_COMPILER_FAR |
jmitc91516 | 0:9140ec6aa604 | 293 | typedef void PrefixRom *GuiLib_StructPtr; |
jmitc91516 | 0:9140ec6aa604 | 294 | #else |
jmitc91516 | 0:9140ec6aa604 | 295 | typedef GuiConst_PTR *GuiLib_StructPtr; |
jmitc91516 | 0:9140ec6aa604 | 296 | #endif |
jmitc91516 | 0:9140ec6aa604 | 297 | #endif |
jmitc91516 | 0:9140ec6aa604 | 298 | #endif |
jmitc91516 | 0:9140ec6aa604 | 299 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 300 | #ifndef ReadBytePtr |
jmitc91516 | 0:9140ec6aa604 | 301 | #define ReadBytePtr(X) *(X) |
jmitc91516 | 0:9140ec6aa604 | 302 | #endif |
jmitc91516 | 0:9140ec6aa604 | 303 | #ifndef ReadByte |
jmitc91516 | 0:9140ec6aa604 | 304 | #define ReadByte(X) X |
jmitc91516 | 0:9140ec6aa604 | 305 | #endif |
jmitc91516 | 0:9140ec6aa604 | 306 | #ifndef ReadWordPtr |
jmitc91516 | 0:9140ec6aa604 | 307 | #define ReadWordPtr(X) *(X) |
jmitc91516 | 0:9140ec6aa604 | 308 | #endif |
jmitc91516 | 0:9140ec6aa604 | 309 | #ifndef ReadWord |
jmitc91516 | 0:9140ec6aa604 | 310 | #define ReadWord(X) X |
jmitc91516 | 0:9140ec6aa604 | 311 | #endif |
jmitc91516 | 0:9140ec6aa604 | 312 | |
jmitc91516 | 0:9140ec6aa604 | 313 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 314 | |
jmitc91516 | 0:9140ec6aa604 | 315 | |
jmitc91516 | 0:9140ec6aa604 | 316 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 317 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 318 | { |
jmitc91516 | 0:9140ec6aa604 | 319 | GuiConst_INT32U BitFlags; |
jmitc91516 | 0:9140ec6aa604 | 320 | GuiConst_INT16S BackBoxSizeX; |
jmitc91516 | 0:9140ec6aa604 | 321 | GuiConst_INT8U BackBoxSizeY1, BackBoxSizeY2; |
jmitc91516 | 0:9140ec6aa604 | 322 | GuiConst_INT8U FontIndex; |
jmitc91516 | 0:9140ec6aa604 | 323 | GuiConst_INT8U Alignment; |
jmitc91516 | 0:9140ec6aa604 | 324 | GuiConst_INT8U Ps; |
jmitc91516 | 0:9140ec6aa604 | 325 | GuiConst_INT8U BackBorderPixels; |
jmitc91516 | 0:9140ec6aa604 | 326 | } TextParRec; |
jmitc91516 | 0:9140ec6aa604 | 327 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 328 | #ifdef GuiConst_ITEM_STRUCTCOND_INUSE |
jmitc91516 | 0:9140ec6aa604 | 329 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 330 | { |
jmitc91516 | 0:9140ec6aa604 | 331 | GuiConst_INT16U IndexCount; |
jmitc91516 | 0:9140ec6aa604 | 332 | GuiConst_INT16S IndexFirst[GuiConst_STRUCTCOND_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 333 | GuiConst_INT16S IndexLast[GuiConst_STRUCTCOND_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 334 | GuiConst_INT16U CallIndex[GuiConst_STRUCTCOND_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 335 | } CompStructCallRec; |
jmitc91516 | 0:9140ec6aa604 | 336 | #else |
jmitc91516 | 0:9140ec6aa604 | 337 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 338 | { |
jmitc91516 | 0:9140ec6aa604 | 339 | GuiConst_INT16U IndexCount; |
jmitc91516 | 0:9140ec6aa604 | 340 | } CompStructCallRec; |
jmitc91516 | 0:9140ec6aa604 | 341 | #endif // GuiConst_ITEM_STRUCTCOND_INUSE |
jmitc91516 | 0:9140ec6aa604 | 342 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 343 | #ifdef GuiConst_ITEM_TEXTBLOCK_INUSE |
jmitc91516 | 0:9140ec6aa604 | 344 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 345 | { |
jmitc91516 | 0:9140ec6aa604 | 346 | #ifdef GuiConst_TEXTBOX_FIELDS_ON |
jmitc91516 | 0:9140ec6aa604 | 347 | GuiConst_INT16S ScrollPos; |
jmitc91516 | 0:9140ec6aa604 | 348 | GuiConst_INT16U Lines; |
jmitc91516 | 0:9140ec6aa604 | 349 | GuiConst_INT8U ScrollIndex; |
jmitc91516 | 0:9140ec6aa604 | 350 | #endif // GuiConst_TEXTBOX_FIELDS_ON |
jmitc91516 | 0:9140ec6aa604 | 351 | GuiConst_INT8U HorzAlignment; |
jmitc91516 | 0:9140ec6aa604 | 352 | GuiConst_INT8U VertAlignment; |
jmitc91516 | 0:9140ec6aa604 | 353 | GuiConst_INT8S LineDist; |
jmitc91516 | 0:9140ec6aa604 | 354 | GuiConst_INT8U LineDistRelToFont; |
jmitc91516 | 0:9140ec6aa604 | 355 | } CompTextBoxRec; |
jmitc91516 | 0:9140ec6aa604 | 356 | #endif // GuiConst_ITEM_TEXTBLOCK_INUSE |
jmitc91516 | 0:9140ec6aa604 | 357 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 358 | #ifdef GuiConst_ITEM_TOUCHAREA_INUSE |
jmitc91516 | 0:9140ec6aa604 | 359 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 360 | { |
jmitc91516 | 0:9140ec6aa604 | 361 | GuiConst_INT16U AreaNo; |
jmitc91516 | 0:9140ec6aa604 | 362 | } CompTouchRec; |
jmitc91516 | 0:9140ec6aa604 | 363 | #endif |
jmitc91516 | 0:9140ec6aa604 | 364 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 365 | #ifdef GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 366 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 367 | { |
jmitc91516 | 0:9140ec6aa604 | 368 | GuiConst_INTCOLOR TranspColor; |
jmitc91516 | 0:9140ec6aa604 | 369 | } CompBitmapRec; |
jmitc91516 | 0:9140ec6aa604 | 370 | #endif |
jmitc91516 | 0:9140ec6aa604 | 371 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 372 | #ifdef GuiConst_ITEM_CHECKBOX_INUSE |
jmitc91516 | 0:9140ec6aa604 | 373 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 374 | { |
jmitc91516 | 0:9140ec6aa604 | 375 | GuiConst_INT16U MarkOffsetX; |
jmitc91516 | 0:9140ec6aa604 | 376 | GuiConst_INT16U MarkOffsetY; |
jmitc91516 | 0:9140ec6aa604 | 377 | GuiConst_INT16U MarkBitmapIndex; |
jmitc91516 | 0:9140ec6aa604 | 378 | GuiConst_INT16U IconOffsetX; |
jmitc91516 | 0:9140ec6aa604 | 379 | GuiConst_INT16U IconOffsetY; |
jmitc91516 | 0:9140ec6aa604 | 380 | GuiConst_INT16U BitmapIndex; |
jmitc91516 | 0:9140ec6aa604 | 381 | #ifdef GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 382 | GuiConst_INTCOLOR BitmapTranspColor; |
jmitc91516 | 0:9140ec6aa604 | 383 | GuiConst_INTCOLOR MarkBitmapTranspColor; |
jmitc91516 | 0:9140ec6aa604 | 384 | #endif // GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 385 | GuiConst_INTCOLOR MarkColor; |
jmitc91516 | 0:9140ec6aa604 | 386 | GuiConst_INT16U MarkColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 387 | GuiConst_TEXT PrefixLocate *IconPtr; |
jmitc91516 | 0:9140ec6aa604 | 388 | GuiConst_TEXT PrefixLocate *MarkIconPtr; |
jmitc91516 | 0:9140ec6aa604 | 389 | GuiConst_INT8U Style; |
jmitc91516 | 0:9140ec6aa604 | 390 | GuiConst_INT8U Size; |
jmitc91516 | 0:9140ec6aa604 | 391 | GuiConst_INT8U IconFont; |
jmitc91516 | 0:9140ec6aa604 | 392 | GuiConst_INT8U BitmapIsTransparent; |
jmitc91516 | 0:9140ec6aa604 | 393 | GuiConst_INT8U MarkStyle; |
jmitc91516 | 0:9140ec6aa604 | 394 | GuiConst_INT8U MarkIconFont; |
jmitc91516 | 0:9140ec6aa604 | 395 | GuiConst_INT8U MarkBitmapIsTransparent; |
jmitc91516 | 0:9140ec6aa604 | 396 | } CompCheckBoxRec; |
jmitc91516 | 0:9140ec6aa604 | 397 | #endif // GuiConst_ITEM_CHECKBOX_INUSE |
jmitc91516 | 0:9140ec6aa604 | 398 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 399 | #ifdef GuiConst_ITEM_RADIOBUTTON_INUSE |
jmitc91516 | 0:9140ec6aa604 | 400 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 401 | { |
jmitc91516 | 0:9140ec6aa604 | 402 | GuiConst_INT16U InterDistance; |
jmitc91516 | 0:9140ec6aa604 | 403 | GuiConst_INT16U MarkOffsetX; |
jmitc91516 | 0:9140ec6aa604 | 404 | GuiConst_INT16U MarkOffsetY; |
jmitc91516 | 0:9140ec6aa604 | 405 | GuiConst_INT16U MarkBitmapIndex; |
jmitc91516 | 0:9140ec6aa604 | 406 | GuiConst_INT16U IconOffsetX; |
jmitc91516 | 0:9140ec6aa604 | 407 | GuiConst_INT16U IconOffsetY; |
jmitc91516 | 0:9140ec6aa604 | 408 | GuiConst_INT16U BitmapIndex; |
jmitc91516 | 0:9140ec6aa604 | 409 | #ifdef GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 410 | GuiConst_INTCOLOR BitmapTranspColor; |
jmitc91516 | 0:9140ec6aa604 | 411 | GuiConst_INTCOLOR MarkBitmapTranspColor; |
jmitc91516 | 0:9140ec6aa604 | 412 | #endif // GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 413 | GuiConst_INTCOLOR MarkColor; |
jmitc91516 | 0:9140ec6aa604 | 414 | GuiConst_INT16U MarkColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 415 | GuiConst_TEXT PrefixLocate *IconPtr; |
jmitc91516 | 0:9140ec6aa604 | 416 | GuiConst_TEXT PrefixLocate *MarkIconPtr; |
jmitc91516 | 0:9140ec6aa604 | 417 | GuiConst_INT8U Style; |
jmitc91516 | 0:9140ec6aa604 | 418 | GuiConst_INT8U Size; |
jmitc91516 | 0:9140ec6aa604 | 419 | GuiConst_INT8U Count; |
jmitc91516 | 0:9140ec6aa604 | 420 | GuiConst_INT8U IconFont; |
jmitc91516 | 0:9140ec6aa604 | 421 | GuiConst_INT8U BitmapIsTransparent; |
jmitc91516 | 0:9140ec6aa604 | 422 | GuiConst_INT8U MarkStyle; |
jmitc91516 | 0:9140ec6aa604 | 423 | GuiConst_INT8U MarkIconFont; |
jmitc91516 | 0:9140ec6aa604 | 424 | GuiConst_INT8U MarkBitmapIsTransparent; |
jmitc91516 | 0:9140ec6aa604 | 425 | } CompRadioButtonRec; |
jmitc91516 | 0:9140ec6aa604 | 426 | #endif // GuiConst_ITEM_RADIOBUTTON_INUSE |
jmitc91516 | 0:9140ec6aa604 | 427 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 428 | #ifdef GuiConst_ITEM_BUTTON_INUSE |
jmitc91516 | 0:9140ec6aa604 | 429 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 430 | { |
jmitc91516 | 0:9140ec6aa604 | 431 | GuiConst_INT8U Layout; |
jmitc91516 | 0:9140ec6aa604 | 432 | GuiConst_INT8U BodyStyle; |
jmitc91516 | 0:9140ec6aa604 | 433 | GuiConst_INT8U BodyLikeUp; |
jmitc91516 | 0:9140ec6aa604 | 434 | GuiConst_TEXT PrefixLocate *BodyIconPtr[3]; |
jmitc91516 | 0:9140ec6aa604 | 435 | GuiConst_INT8U BodyIconFont[3]; |
jmitc91516 | 0:9140ec6aa604 | 436 | GuiConst_INT16U BodyIconOffsetX[3]; |
jmitc91516 | 0:9140ec6aa604 | 437 | GuiConst_INT16U BodyIconOffsetY[3]; |
jmitc91516 | 0:9140ec6aa604 | 438 | GuiConst_INT16U BodyBitmapIndex[3]; |
jmitc91516 | 0:9140ec6aa604 | 439 | #ifdef GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 440 | GuiConst_INTCOLOR BodyBitmapTranspColor[3]; |
jmitc91516 | 0:9140ec6aa604 | 441 | #endif // GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 442 | GuiConst_INT8U BodyBitmapIsTransparent[3]; |
jmitc91516 | 0:9140ec6aa604 | 443 | GuiConst_INT8U TextLikeUp; |
jmitc91516 | 0:9140ec6aa604 | 444 | GuiConst_INTCOLOR TextColor[3]; |
jmitc91516 | 0:9140ec6aa604 | 445 | GuiConst_INT16U TextColorIndex[3]; |
jmitc91516 | 0:9140ec6aa604 | 446 | GuiConst_INT8U GlyphStyle; |
jmitc91516 | 0:9140ec6aa604 | 447 | GuiConst_INT8U GlyphLikeUp; |
jmitc91516 | 0:9140ec6aa604 | 448 | GuiConst_INTCOLOR GlyphIconColor[3]; |
jmitc91516 | 0:9140ec6aa604 | 449 | GuiConst_INT16U GlyphIconColorIndex[3]; |
jmitc91516 | 0:9140ec6aa604 | 450 | GuiConst_TEXT PrefixLocate *GlyphIconPtr[3]; |
jmitc91516 | 0:9140ec6aa604 | 451 | GuiConst_INT8U GlyphIconFont[3]; |
jmitc91516 | 0:9140ec6aa604 | 452 | GuiConst_INT16U GlyphIconOffsetX[3]; |
jmitc91516 | 0:9140ec6aa604 | 453 | GuiConst_INT16U GlyphIconOffsetY[3]; |
jmitc91516 | 0:9140ec6aa604 | 454 | GuiConst_INT16U GlyphBitmapIndex[3]; |
jmitc91516 | 0:9140ec6aa604 | 455 | #ifdef GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 456 | GuiConst_INTCOLOR GlyphBitmapTranspColor[3]; |
jmitc91516 | 0:9140ec6aa604 | 457 | #endif // GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 458 | GuiConst_INT8U GlyphBitmapIsTransparent[3]; |
jmitc91516 | 0:9140ec6aa604 | 459 | GuiConst_INT16U GlyphBitmapOffsetX[3]; |
jmitc91516 | 0:9140ec6aa604 | 460 | GuiConst_INT16U GlyphBitmapOffsetY[3]; |
jmitc91516 | 0:9140ec6aa604 | 461 | } CompButtonRec; |
jmitc91516 | 0:9140ec6aa604 | 462 | #endif // GuiConst_ITEM_BUTTON_INUSE |
jmitc91516 | 0:9140ec6aa604 | 463 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 464 | #ifdef GuiConst_ITEM_PANEL_INUSE |
jmitc91516 | 0:9140ec6aa604 | 465 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 466 | { |
jmitc91516 | 0:9140ec6aa604 | 467 | GuiConst_INT8U Style; |
jmitc91516 | 0:9140ec6aa604 | 468 | } CompPanelRec; |
jmitc91516 | 0:9140ec6aa604 | 469 | #endif |
jmitc91516 | 0:9140ec6aa604 | 470 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 471 | typedef union |
jmitc91516 | 0:9140ec6aa604 | 472 | { |
jmitc91516 | 0:9140ec6aa604 | 473 | CompStructCallRec StructCall; |
jmitc91516 | 0:9140ec6aa604 | 474 | #ifdef GuiConst_ITEM_TEXTBLOCK_INUSE |
jmitc91516 | 0:9140ec6aa604 | 475 | CompTextBoxRec CompTextBox; |
jmitc91516 | 0:9140ec6aa604 | 476 | #endif |
jmitc91516 | 0:9140ec6aa604 | 477 | #ifdef GuiConst_ITEM_TOUCHAREA_INUSE |
jmitc91516 | 0:9140ec6aa604 | 478 | CompTouchRec CompTouch; |
jmitc91516 | 0:9140ec6aa604 | 479 | #endif |
jmitc91516 | 0:9140ec6aa604 | 480 | #ifdef GuiConst_ITEM_CHECKBOX_INUSE |
jmitc91516 | 0:9140ec6aa604 | 481 | CompCheckBoxRec CompCheckBox; |
jmitc91516 | 0:9140ec6aa604 | 482 | #endif |
jmitc91516 | 0:9140ec6aa604 | 483 | #ifdef GuiConst_ITEM_RADIOBUTTON_INUSE |
jmitc91516 | 0:9140ec6aa604 | 484 | CompRadioButtonRec CompRadioButton; |
jmitc91516 | 0:9140ec6aa604 | 485 | #endif |
jmitc91516 | 0:9140ec6aa604 | 486 | #ifdef GuiConst_ITEM_BUTTON_INUSE |
jmitc91516 | 0:9140ec6aa604 | 487 | CompButtonRec CompButton; |
jmitc91516 | 0:9140ec6aa604 | 488 | #endif |
jmitc91516 | 0:9140ec6aa604 | 489 | #ifdef GuiConst_ITEM_PANEL_INUSE |
jmitc91516 | 0:9140ec6aa604 | 490 | CompPanelRec CompPanel; |
jmitc91516 | 0:9140ec6aa604 | 491 | #endif |
jmitc91516 | 0:9140ec6aa604 | 492 | #ifdef GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 493 | CompBitmapRec CompBitmap; |
jmitc91516 | 0:9140ec6aa604 | 494 | #endif |
jmitc91516 | 0:9140ec6aa604 | 495 | } CompUnion; |
jmitc91516 | 0:9140ec6aa604 | 496 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 497 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 498 | { |
jmitc91516 | 0:9140ec6aa604 | 499 | TextParRec TextPar[3]; |
jmitc91516 | 0:9140ec6aa604 | 500 | void PrefixLocate *VarPtr; |
jmitc91516 | 0:9140ec6aa604 | 501 | GuiConst_INT16U StructToCallIndex; |
jmitc91516 | 0:9140ec6aa604 | 502 | GuiConst_INT16S X1, Y1, X2, Y2; |
jmitc91516 | 0:9140ec6aa604 | 503 | GuiConst_INT16S R1, R2; |
jmitc91516 | 0:9140ec6aa604 | 504 | GuiConst_INT16S RX, RY; |
jmitc91516 | 0:9140ec6aa604 | 505 | GuiConst_INT16S RX1, RY1, RX2, RY2; |
jmitc91516 | 0:9140ec6aa604 | 506 | GuiConst_INT16S DrawnX1, DrawnY1, DrawnX2, DrawnY2; |
jmitc91516 | 0:9140ec6aa604 | 507 | GuiConst_INT16U TextLength[3]; |
jmitc91516 | 0:9140ec6aa604 | 508 | GuiConst_INT16S ForeColorEnhance; |
jmitc91516 | 0:9140ec6aa604 | 509 | GuiConst_INT16S BackColorEnhance; |
jmitc91516 | 0:9140ec6aa604 | 510 | GuiConst_INT16S BarForeColorEnhance; |
jmitc91516 | 0:9140ec6aa604 | 511 | GuiConst_INT16S BarBackColorEnhance; |
jmitc91516 | 0:9140ec6aa604 | 512 | #ifdef GuiConst_REL_COORD_ORIGO_INUSE |
jmitc91516 | 0:9140ec6aa604 | 513 | GuiConst_INT16S CoordOrigoX, CoordOrigoY; |
jmitc91516 | 0:9140ec6aa604 | 514 | #endif |
jmitc91516 | 0:9140ec6aa604 | 515 | #ifdef GuiConst_CLIPPING_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 516 | GuiConst_INT16S ClipRectX1, ClipRectY1, ClipRectX2, ClipRectY2; |
jmitc91516 | 0:9140ec6aa604 | 517 | #endif |
jmitc91516 | 0:9140ec6aa604 | 518 | GuiConst_INT16U PosCallbackNo; |
jmitc91516 | 0:9140ec6aa604 | 519 | GuiConst_INTCOLOR ForeColor, BackColor; |
jmitc91516 | 0:9140ec6aa604 | 520 | GuiConst_INTCOLOR BarForeColor, BarBackColor; |
jmitc91516 | 0:9140ec6aa604 | 521 | GuiConst_INT16U ForeColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 522 | GuiConst_INT16U BackColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 523 | GuiConst_INT16U BarForeColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 524 | GuiConst_INT16U BarBackColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 525 | GuiConst_TEXT PrefixGeneric *TextPtr[3]; |
jmitc91516 | 0:9140ec6aa604 | 526 | #ifdef GuiConst_REMOTE_TEXT_DATA |
jmitc91516 | 0:9140ec6aa604 | 527 | GuiConst_INT32U TextIndex[3]; |
jmitc91516 | 0:9140ec6aa604 | 528 | #endif |
jmitc91516 | 0:9140ec6aa604 | 529 | #ifdef GuiConst_REMOTE_STRUCT_DATA |
jmitc91516 | 0:9140ec6aa604 | 530 | GuiConst_INT32U TextOffset[3]; |
jmitc91516 | 0:9140ec6aa604 | 531 | #endif |
jmitc91516 | 0:9140ec6aa604 | 532 | GuiConst_INT8U TextCnt; |
jmitc91516 | 0:9140ec6aa604 | 533 | GuiConst_INT8U Drawn; |
jmitc91516 | 0:9140ec6aa604 | 534 | GuiConst_INT8U ItemType; |
jmitc91516 | 0:9140ec6aa604 | 535 | GuiConst_INT8U FrameThickness; |
jmitc91516 | 0:9140ec6aa604 | 536 | GuiConst_INT8U FormatFieldWidth; |
jmitc91516 | 0:9140ec6aa604 | 537 | GuiConst_INT8U FormatDecimals; |
jmitc91516 | 0:9140ec6aa604 | 538 | GuiConst_INT8U FormatAlignment; |
jmitc91516 | 0:9140ec6aa604 | 539 | GuiConst_INT8U FormatFormat; |
jmitc91516 | 0:9140ec6aa604 | 540 | #ifdef GuiConst_CURSOR_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 541 | GuiConst_INT8S CursorFieldNo; |
jmitc91516 | 0:9140ec6aa604 | 542 | GuiConst_INT8U CursorFieldLevel; |
jmitc91516 | 0:9140ec6aa604 | 543 | #endif |
jmitc91516 | 0:9140ec6aa604 | 544 | #ifdef GuiConst_BLINK_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 545 | GuiConst_INT8S BlinkFieldNo; |
jmitc91516 | 0:9140ec6aa604 | 546 | #endif |
jmitc91516 | 0:9140ec6aa604 | 547 | GuiConst_INT8U UpdateType; |
jmitc91516 | 0:9140ec6aa604 | 548 | GuiConst_INT8U VarType; |
jmitc91516 | 0:9140ec6aa604 | 549 | GuiConst_INT8U LinePattern; |
jmitc91516 | 0:9140ec6aa604 | 550 | #ifdef GuiConst_ITEM_SCROLLBOX_INUSE |
jmitc91516 | 0:9140ec6aa604 | 551 | GuiConst_INT8U CursorScrollBoxIndex; |
jmitc91516 | 0:9140ec6aa604 | 552 | #endif |
jmitc91516 | 0:9140ec6aa604 | 553 | CompUnion CompPars; |
jmitc91516 | 0:9140ec6aa604 | 554 | } GuiLib_ItemRec; |
jmitc91516 | 0:9140ec6aa604 | 555 | typedef GuiLib_ItemRec PrefixLocate * GuiLib_ItemRecPtr; |
jmitc91516 | 0:9140ec6aa604 | 556 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 557 | #ifdef GuiConst_ITEM_TOUCHAREA_INUSE |
jmitc91516 | 0:9140ec6aa604 | 558 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 559 | { |
jmitc91516 | 0:9140ec6aa604 | 560 | GuiConst_INT16S X1, Y1, X2, Y2; |
jmitc91516 | 0:9140ec6aa604 | 561 | GuiConst_INT16U IndexNo; |
jmitc91516 | 0:9140ec6aa604 | 562 | } GuiLib_TouchAreaRec; |
jmitc91516 | 0:9140ec6aa604 | 563 | #endif |
jmitc91516 | 0:9140ec6aa604 | 564 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 565 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 566 | { |
jmitc91516 | 0:9140ec6aa604 | 567 | void (*PosCallbackFunc) (GuiConst_INT16U IndexNo, |
jmitc91516 | 0:9140ec6aa604 | 568 | GuiConst_INT16S X, |
jmitc91516 | 0:9140ec6aa604 | 569 | GuiConst_INT16S Y); |
jmitc91516 | 0:9140ec6aa604 | 570 | GuiConst_INT16U IndexNo; |
jmitc91516 | 0:9140ec6aa604 | 571 | GuiConst_INT8U InUse; |
jmitc91516 | 0:9140ec6aa604 | 572 | } GuiLib_PosCallbackRec; |
jmitc91516 | 0:9140ec6aa604 | 573 | |
jmitc91516 | 0:9140ec6aa604 | 574 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 575 | #ifdef GuiConst_BLINK_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 576 | #ifndef GuiConst_BLINK_FIELDS_OFF |
jmitc91516 | 0:9140ec6aa604 | 577 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 578 | { |
jmitc91516 | 0:9140ec6aa604 | 579 | TextParRec TextPar; |
jmitc91516 | 0:9140ec6aa604 | 580 | GuiConst_INT16U CharNo; |
jmitc91516 | 0:9140ec6aa604 | 581 | GuiConst_INT16U CharCnt; |
jmitc91516 | 0:9140ec6aa604 | 582 | GuiConst_INT16S X1, X2; |
jmitc91516 | 0:9140ec6aa604 | 583 | GuiConst_INT16S Y1, Y2; |
jmitc91516 | 0:9140ec6aa604 | 584 | GuiConst_INT16S BlinkBoxX1, BlinkBoxX2; |
jmitc91516 | 0:9140ec6aa604 | 585 | GuiConst_INT16S BlinkBoxY1, BlinkBoxY2; |
jmitc91516 | 0:9140ec6aa604 | 586 | GuiConst_INT16S LineCnt; |
jmitc91516 | 0:9140ec6aa604 | 587 | GuiConst_INT16S BlindLinesAtTop; |
jmitc91516 | 0:9140ec6aa604 | 588 | #ifdef GuiConst_TEXTBOX_FIELDS_ON |
jmitc91516 | 0:9140ec6aa604 | 589 | GuiConst_INT16S TextBoxScrollPos; |
jmitc91516 | 0:9140ec6aa604 | 590 | #endif |
jmitc91516 | 0:9140ec6aa604 | 591 | GuiConst_TEXT PrefixGeneric *TextPtr; |
jmitc91516 | 0:9140ec6aa604 | 592 | GuiConst_INT8U InUse; |
jmitc91516 | 0:9140ec6aa604 | 593 | GuiConst_INT8U Active; |
jmitc91516 | 0:9140ec6aa604 | 594 | GuiConst_INT8U XSize; |
jmitc91516 | 0:9140ec6aa604 | 595 | GuiConst_INT8U ItemType; |
jmitc91516 | 0:9140ec6aa604 | 596 | GuiConst_INT8U VarType; |
jmitc91516 | 0:9140ec6aa604 | 597 | GuiConst_INT8U FormatFieldWidth; |
jmitc91516 | 0:9140ec6aa604 | 598 | GuiConst_INT8U FormatDecimals; |
jmitc91516 | 0:9140ec6aa604 | 599 | GuiConst_INT8U FormatAlignment; |
jmitc91516 | 0:9140ec6aa604 | 600 | GuiConst_INT8U FormatFormat; |
jmitc91516 | 0:9140ec6aa604 | 601 | GuiConst_INT8U PsNumWidth; |
jmitc91516 | 0:9140ec6aa604 | 602 | GuiConst_INT8U PsSpace; |
jmitc91516 | 0:9140ec6aa604 | 603 | GuiConst_INT8U BlinkBoxRate; |
jmitc91516 | 0:9140ec6aa604 | 604 | GuiConst_INT8U BlinkBoxState; |
jmitc91516 | 0:9140ec6aa604 | 605 | GuiConst_INT8U BlinkBoxInverted; |
jmitc91516 | 0:9140ec6aa604 | 606 | GuiConst_INT8U BlinkBoxLast; |
jmitc91516 | 0:9140ec6aa604 | 607 | #ifdef GuiConst_ITEM_TEXTBLOCK_INUSE |
jmitc91516 | 0:9140ec6aa604 | 608 | GuiConst_INT8U YSize; |
jmitc91516 | 0:9140ec6aa604 | 609 | GuiConst_INT8S TextBoxLineDist; |
jmitc91516 | 0:9140ec6aa604 | 610 | GuiConst_INT8U TextBoxHorzAlignment; |
jmitc91516 | 0:9140ec6aa604 | 611 | GuiConst_INT8U TextBoxVertAlignment; |
jmitc91516 | 0:9140ec6aa604 | 612 | #endif |
jmitc91516 | 0:9140ec6aa604 | 613 | } GuiLib_BlinkTextItemRec; |
jmitc91516 | 0:9140ec6aa604 | 614 | #endif // GuiConst_BLINK_FIELDS_OFF |
jmitc91516 | 0:9140ec6aa604 | 615 | #endif // GuiConst_BLINK_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 616 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 617 | #ifdef GuiConst_ITEM_SCROLLBOX_INUSE |
jmitc91516 | 0:9140ec6aa604 | 618 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 619 | { |
jmitc91516 | 0:9140ec6aa604 | 620 | void (*ScrollLineDataFunc) (GuiConst_INT16S LineIndex); |
jmitc91516 | 0:9140ec6aa604 | 621 | GuiLib_ItemRec ScrollBoxItem; |
jmitc91516 | 0:9140ec6aa604 | 622 | GuiConst_INT16S X1; |
jmitc91516 | 0:9140ec6aa604 | 623 | GuiConst_INT16S Y1; |
jmitc91516 | 0:9140ec6aa604 | 624 | GuiConst_INT16S ScrollTopLine; |
jmitc91516 | 0:9140ec6aa604 | 625 | GuiConst_INT16U LastScrollTopLine; |
jmitc91516 | 0:9140ec6aa604 | 626 | GuiConst_INT16S LastMarkerLine; |
jmitc91516 | 0:9140ec6aa604 | 627 | GuiConst_INT16U ScrollActiveLine; |
jmitc91516 | 0:9140ec6aa604 | 628 | GuiConst_INT16U NumberOfLines; |
jmitc91516 | 0:9140ec6aa604 | 629 | GuiConst_INT16U MakeUpStructIndex; |
jmitc91516 | 0:9140ec6aa604 | 630 | GuiConst_INT16U ScrollVisibleLines; |
jmitc91516 | 0:9140ec6aa604 | 631 | GuiConst_INT16S LineVerticalOffset; |
jmitc91516 | 0:9140ec6aa604 | 632 | GuiConst_INT16S LineOffsetX; |
jmitc91516 | 0:9140ec6aa604 | 633 | GuiConst_INT16S LineOffsetY; |
jmitc91516 | 0:9140ec6aa604 | 634 | GuiConst_INT16S LineSizeX; |
jmitc91516 | 0:9140ec6aa604 | 635 | GuiConst_INT16S LineSizeY; |
jmitc91516 | 0:9140ec6aa604 | 636 | GuiConst_INT16S LineSizeY2; |
jmitc91516 | 0:9140ec6aa604 | 637 | GuiConst_INT16U LineStructIndex; |
jmitc91516 | 0:9140ec6aa604 | 638 | GuiConst_INT16S LineStructOffsetX; |
jmitc91516 | 0:9140ec6aa604 | 639 | GuiConst_INT16S LineStructOffsetY; |
jmitc91516 | 0:9140ec6aa604 | 640 | GuiConst_INT16U MarkerStructIndex[GuiConst_SCROLLITEM_MARKERS_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 641 | GuiConst_INT16S MarkerStartLine[GuiConst_SCROLLITEM_MARKERS_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 642 | GuiConst_INT16S MarkerSize[GuiConst_SCROLLITEM_MARKERS_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 643 | GuiConst_INTCOLOR LineColor; |
jmitc91516 | 0:9140ec6aa604 | 644 | GuiConst_INT16U LineColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 645 | GuiConst_INTCOLOR BackColor; |
jmitc91516 | 0:9140ec6aa604 | 646 | GuiConst_INT16U BackColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 647 | GuiConst_INTCOLOR MarkerColor[GuiConst_SCROLLITEM_MARKERS_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 648 | GuiConst_INT16U MarkerColorIndex[GuiConst_SCROLLITEM_MARKERS_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 649 | GuiConst_INT8U InUse; |
jmitc91516 | 0:9140ec6aa604 | 650 | GuiConst_INT8U ScrollBoxType; |
jmitc91516 | 0:9140ec6aa604 | 651 | GuiConst_INT8U LineColorTransparent; |
jmitc91516 | 0:9140ec6aa604 | 652 | GuiConst_INT8U WrapMode; |
jmitc91516 | 0:9140ec6aa604 | 653 | GuiConst_INT8U ScrollStartOfs; |
jmitc91516 | 0:9140ec6aa604 | 654 | GuiConst_INT8U ScrollMode; |
jmitc91516 | 0:9140ec6aa604 | 655 | GuiConst_INT8U LineMarkerCount; |
jmitc91516 | 0:9140ec6aa604 | 656 | GuiConst_INT8U MarkerColorTransparent[GuiConst_SCROLLITEM_MARKERS_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 657 | GuiConst_INT8U MarkerDrawingOrder[GuiConst_SCROLLITEM_MARKERS_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 658 | GuiConst_INT8U BarType; |
jmitc91516 | 0:9140ec6aa604 | 659 | GuiConst_INT8U IndicatorType; |
jmitc91516 | 0:9140ec6aa604 | 660 | #ifndef GuiConst_SCROLLITEM_BAR_NONE |
jmitc91516 | 0:9140ec6aa604 | 661 | GuiConst_INT16S BarPositionX; |
jmitc91516 | 0:9140ec6aa604 | 662 | GuiConst_INT16S BarPositionY; |
jmitc91516 | 0:9140ec6aa604 | 663 | GuiConst_INT16S BarSizeX; |
jmitc91516 | 0:9140ec6aa604 | 664 | GuiConst_INT16S BarSizeY; |
jmitc91516 | 0:9140ec6aa604 | 665 | GuiConst_INT16U BarStructIndex; |
jmitc91516 | 0:9140ec6aa604 | 666 | GuiConst_INT16S BarMarkerLeftOffset; |
jmitc91516 | 0:9140ec6aa604 | 667 | GuiConst_INT16S BarMarkerRightOffset; |
jmitc91516 | 0:9140ec6aa604 | 668 | GuiConst_INT16S BarMarkerTopOffset; |
jmitc91516 | 0:9140ec6aa604 | 669 | GuiConst_INT16S BarMarkerBottomOffset; |
jmitc91516 | 0:9140ec6aa604 | 670 | GuiConst_INT16U BarMarkerIconOffsetX; |
jmitc91516 | 0:9140ec6aa604 | 671 | GuiConst_INT16U BarMarkerIconOffsetY; |
jmitc91516 | 0:9140ec6aa604 | 672 | GuiConst_INT16U BarMarkerBitmapIndex; |
jmitc91516 | 0:9140ec6aa604 | 673 | GuiConst_INT16U BarMarkerBitmapHeight; |
jmitc91516 | 0:9140ec6aa604 | 674 | GuiConst_INTCOLOR BarForeColor; |
jmitc91516 | 0:9140ec6aa604 | 675 | GuiConst_INT16U BarForeColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 676 | GuiConst_INTCOLOR BarBackColor; |
jmitc91516 | 0:9140ec6aa604 | 677 | GuiConst_INT16U BarBackColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 678 | GuiConst_INTCOLOR BarMarkerForeColor; |
jmitc91516 | 0:9140ec6aa604 | 679 | GuiConst_INT16U BarMarkerForeColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 680 | GuiConst_INTCOLOR BarMarkerBackColor; |
jmitc91516 | 0:9140ec6aa604 | 681 | GuiConst_INT16U BarMarkerBackColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 682 | GuiConst_INT8U BarMarkerBitmapIsTransparent; |
jmitc91516 | 0:9140ec6aa604 | 683 | GuiConst_INT8U BarMode; |
jmitc91516 | 0:9140ec6aa604 | 684 | GuiConst_INT8U BarTransparent; |
jmitc91516 | 0:9140ec6aa604 | 685 | GuiConst_INT8U BarThickness; |
jmitc91516 | 0:9140ec6aa604 | 686 | GuiConst_INT8U BarMarkerIconFont; |
jmitc91516 | 0:9140ec6aa604 | 687 | GuiConst_INT8U BarMarkerTransparent; |
jmitc91516 | 0:9140ec6aa604 | 688 | #ifdef GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 689 | GuiConst_INTCOLOR BarMarkerBitmapTranspColor; |
jmitc91516 | 0:9140ec6aa604 | 690 | #endif // GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 691 | GuiConst_TEXT PrefixLocate *BarIconPtr; |
jmitc91516 | 0:9140ec6aa604 | 692 | #endif // GuiConst_SCROLLITEM_BAR_NONE |
jmitc91516 | 0:9140ec6aa604 | 693 | #ifndef GuiConst_SCROLLITEM_INDICATOR_NONE |
jmitc91516 | 0:9140ec6aa604 | 694 | GuiConst_INT16S IndicatorPositionX; |
jmitc91516 | 0:9140ec6aa604 | 695 | GuiConst_INT16S IndicatorPositionY; |
jmitc91516 | 0:9140ec6aa604 | 696 | GuiConst_INT16S IndicatorSizeX; |
jmitc91516 | 0:9140ec6aa604 | 697 | GuiConst_INT16S IndicatorSizeY; |
jmitc91516 | 0:9140ec6aa604 | 698 | GuiConst_INT16U IndicatorStructIndex; |
jmitc91516 | 0:9140ec6aa604 | 699 | GuiConst_INT16S IndicatorMarkerLeftOffset; |
jmitc91516 | 0:9140ec6aa604 | 700 | GuiConst_INT16S IndicatorMarkerRightOffset; |
jmitc91516 | 0:9140ec6aa604 | 701 | GuiConst_INT16S IndicatorMarkerTopOffset; |
jmitc91516 | 0:9140ec6aa604 | 702 | GuiConst_INT16S IndicatorMarkerBottomOffset; |
jmitc91516 | 0:9140ec6aa604 | 703 | GuiConst_INT16U IndicatorMarkerIconFont; |
jmitc91516 | 0:9140ec6aa604 | 704 | GuiConst_INT16U IndicatorMarkerIconOffsetX; |
jmitc91516 | 0:9140ec6aa604 | 705 | GuiConst_INT16U IndicatorMarkerIconOffsetY; |
jmitc91516 | 0:9140ec6aa604 | 706 | GuiConst_INT16U IndicatorMarkerBitmapIndex; |
jmitc91516 | 0:9140ec6aa604 | 707 | GuiConst_INT16S IndicatorLine; |
jmitc91516 | 0:9140ec6aa604 | 708 | GuiConst_INTCOLOR IndicatorForeColor; |
jmitc91516 | 0:9140ec6aa604 | 709 | GuiConst_INT16U IndicatorForeColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 710 | GuiConst_INTCOLOR IndicatorBackColor; |
jmitc91516 | 0:9140ec6aa604 | 711 | GuiConst_INT16U IndicatorBackColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 712 | GuiConst_INTCOLOR IndicatorMarkerForeColor; |
jmitc91516 | 0:9140ec6aa604 | 713 | GuiConst_INT16U IndicatorMarkerForeColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 714 | GuiConst_INTCOLOR IndicatorMarkerBackColor; |
jmitc91516 | 0:9140ec6aa604 | 715 | GuiConst_INT16U IndicatorMarkerBackColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 716 | #ifdef GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 717 | GuiConst_INTCOLOR IndicatorMarkerBitmapTranspColor; |
jmitc91516 | 0:9140ec6aa604 | 718 | #endif // GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 719 | GuiConst_TEXT PrefixLocate *IndicatorIconPtr; |
jmitc91516 | 0:9140ec6aa604 | 720 | GuiConst_INT8U IndicatorMode; |
jmitc91516 | 0:9140ec6aa604 | 721 | GuiConst_INT8U IndicatorTransparent; |
jmitc91516 | 0:9140ec6aa604 | 722 | GuiConst_INT8U IndicatorThickness; |
jmitc91516 | 0:9140ec6aa604 | 723 | GuiConst_INT8U IndicatorMarkerTransparent; |
jmitc91516 | 0:9140ec6aa604 | 724 | GuiConst_INT8U IndicatorMarkerBitmapIsTransparent; |
jmitc91516 | 0:9140ec6aa604 | 725 | #endif // GuiConst_SCROLLITEM_INDICATOR_NONE |
jmitc91516 | 0:9140ec6aa604 | 726 | #ifdef GuiConst_CURSOR_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 727 | GuiConst_INT8U ContainsCursorFields; |
jmitc91516 | 0:9140ec6aa604 | 728 | #endif // GuiConst_CURSOR_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 729 | } ScrollBoxRec; |
jmitc91516 | 0:9140ec6aa604 | 730 | #endif // GuiConst_ITEM_SCROLLBOX_INUSE |
jmitc91516 | 0:9140ec6aa604 | 731 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 732 | #ifdef GuiConst_ITEM_GRAPH_INUSE |
jmitc91516 | 0:9140ec6aa604 | 733 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 734 | { |
jmitc91516 | 0:9140ec6aa604 | 735 | GuiConst_INT32S NumbersMinValue; |
jmitc91516 | 0:9140ec6aa604 | 736 | GuiConst_INT32S NumbersMaxValue; |
jmitc91516 | 0:9140ec6aa604 | 737 | GuiConst_INT32S NumbersMinValueOrg; |
jmitc91516 | 0:9140ec6aa604 | 738 | GuiConst_INT32S NumbersMaxValueOrg; |
jmitc91516 | 0:9140ec6aa604 | 739 | GuiConst_INT32S NumbersStepMajor; |
jmitc91516 | 0:9140ec6aa604 | 740 | GuiConst_INT32S NumbersStepMinor; |
jmitc91516 | 0:9140ec6aa604 | 741 | GuiConst_INT32S Scale; |
jmitc91516 | 0:9140ec6aa604 | 742 | GuiConst_INT32U BitFlags; |
jmitc91516 | 0:9140ec6aa604 | 743 | GuiConst_INT16S Offset; |
jmitc91516 | 0:9140ec6aa604 | 744 | GuiConst_INT16S ArrowLength; |
jmitc91516 | 0:9140ec6aa604 | 745 | GuiConst_INT16S ArrowWidth; |
jmitc91516 | 0:9140ec6aa604 | 746 | GuiConst_INT16S TicksMajorLength; |
jmitc91516 | 0:9140ec6aa604 | 747 | GuiConst_INT16S TicksMajorWidth; |
jmitc91516 | 0:9140ec6aa604 | 748 | GuiConst_INT16S TicksMinorLength; |
jmitc91516 | 0:9140ec6aa604 | 749 | GuiConst_INT16S TicksMinorWidth; |
jmitc91516 | 0:9140ec6aa604 | 750 | GuiConst_INT16S NumbersAtEnd; |
jmitc91516 | 0:9140ec6aa604 | 751 | GuiConst_INT16S NumbersOffset; |
jmitc91516 | 0:9140ec6aa604 | 752 | GuiConst_INT8U Visible; |
jmitc91516 | 0:9140ec6aa604 | 753 | GuiConst_INT8U Line; |
jmitc91516 | 0:9140ec6aa604 | 754 | GuiConst_INT8U LineBetweenAxes; |
jmitc91516 | 0:9140ec6aa604 | 755 | GuiConst_INT8U LineNegative; |
jmitc91516 | 0:9140ec6aa604 | 756 | GuiConst_INT8U Arrow; |
jmitc91516 | 0:9140ec6aa604 | 757 | GuiConst_INT8U TicksMajor; |
jmitc91516 | 0:9140ec6aa604 | 758 | GuiConst_INT8U TicksMinor; |
jmitc91516 | 0:9140ec6aa604 | 759 | GuiConst_INT8U Numbers; |
jmitc91516 | 0:9140ec6aa604 | 760 | GuiConst_INT8U NumbersAtOrigo; |
jmitc91516 | 0:9140ec6aa604 | 761 | GuiConst_INT8U FormatFieldWidth; |
jmitc91516 | 0:9140ec6aa604 | 762 | GuiConst_INT8U FormatDecimals; |
jmitc91516 | 0:9140ec6aa604 | 763 | GuiConst_INT8U FormatAlignment; |
jmitc91516 | 0:9140ec6aa604 | 764 | GuiConst_INT8U FormatFormat; |
jmitc91516 | 0:9140ec6aa604 | 765 | } GraphAxisRec; |
jmitc91516 | 0:9140ec6aa604 | 766 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 767 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 768 | { |
jmitc91516 | 0:9140ec6aa604 | 769 | GuiLib_GraphDataPoint *DataPtr; |
jmitc91516 | 0:9140ec6aa604 | 770 | GuiConst_INT16U DataSize; |
jmitc91516 | 0:9140ec6aa604 | 771 | GuiConst_INT16U DataFirst; |
jmitc91516 | 0:9140ec6aa604 | 772 | GuiConst_INT16U DataCount; |
jmitc91516 | 0:9140ec6aa604 | 773 | GuiConst_INT16S Width; |
jmitc91516 | 0:9140ec6aa604 | 774 | GuiConst_INT16S Height; |
jmitc91516 | 0:9140ec6aa604 | 775 | GuiConst_INT16S Thickness; |
jmitc91516 | 0:9140ec6aa604 | 776 | GuiConst_INTCOLOR ForeColor, BackColor; |
jmitc91516 | 0:9140ec6aa604 | 777 | GuiConst_INT16U ForeColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 778 | GuiConst_INT16U BackColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 779 | GuiConst_INT8U Visible; |
jmitc91516 | 0:9140ec6aa604 | 780 | GuiConst_INT8U Representation; |
jmitc91516 | 0:9140ec6aa604 | 781 | GuiConst_INT8U BackColorTransparent; |
jmitc91516 | 0:9140ec6aa604 | 782 | GuiConst_INT8U AxisIndexX, AxisIndexY; |
jmitc91516 | 0:9140ec6aa604 | 783 | } GraphDataSetRec; |
jmitc91516 | 0:9140ec6aa604 | 784 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 785 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 786 | { |
jmitc91516 | 0:9140ec6aa604 | 787 | GuiLib_ItemRec GraphItem; |
jmitc91516 | 0:9140ec6aa604 | 788 | GraphAxisRec GraphAxes[GuiConst_GRAPH_AXES_MAX][2]; |
jmitc91516 | 0:9140ec6aa604 | 789 | GraphDataSetRec GraphDataSets[GuiConst_GRAPH_DATASETS_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 790 | GuiConst_INT16S OrigoX, OrigoY; |
jmitc91516 | 0:9140ec6aa604 | 791 | GuiConst_INT16S OriginOffsetX, OriginOffsetY; |
jmitc91516 | 0:9140ec6aa604 | 792 | GuiConst_INTCOLOR ForeColor, BackColor; |
jmitc91516 | 0:9140ec6aa604 | 793 | GuiConst_INT16U ForeColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 794 | GuiConst_INT16U BackColorIndex; |
jmitc91516 | 0:9140ec6aa604 | 795 | GuiConst_INT8U InUse; |
jmitc91516 | 0:9140ec6aa604 | 796 | GuiConst_INT8U GraphAxesCnt[2]; |
jmitc91516 | 0:9140ec6aa604 | 797 | GuiConst_INT8U GraphDataSetCnt; |
jmitc91516 | 0:9140ec6aa604 | 798 | } GraphItemRec; |
jmitc91516 | 0:9140ec6aa604 | 799 | #endif //GuiConst_ITEM_GRAPH_INUSE |
jmitc91516 | 0:9140ec6aa604 | 800 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 801 | #ifdef GuiConst_ITEM_GRAPHICS_LAYER_FILTER_INUSE |
jmitc91516 | 0:9140ec6aa604 | 802 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 803 | { |
jmitc91516 | 0:9140ec6aa604 | 804 | GuiConst_INT8U *BaseAddress; |
jmitc91516 | 0:9140ec6aa604 | 805 | GuiConst_INT16U X, Y; |
jmitc91516 | 0:9140ec6aa604 | 806 | GuiConst_INT16U LineSize; |
jmitc91516 | 0:9140ec6aa604 | 807 | GuiConst_INT16U Width, Height; |
jmitc91516 | 0:9140ec6aa604 | 808 | GuiConst_INT8U InUse; |
jmitc91516 | 0:9140ec6aa604 | 809 | GuiConst_INT8U SizeMode; |
jmitc91516 | 0:9140ec6aa604 | 810 | GuiConst_INT8U InitMode; |
jmitc91516 | 0:9140ec6aa604 | 811 | } GraphicsLayerRec; |
jmitc91516 | 0:9140ec6aa604 | 812 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 813 | { |
jmitc91516 | 0:9140ec6aa604 | 814 | void (*GraphicsFilterFunc) |
jmitc91516 | 0:9140ec6aa604 | 815 | (GuiConst_INT8U *DestAddress, |
jmitc91516 | 0:9140ec6aa604 | 816 | GuiConst_INT16U DestLineSize, |
jmitc91516 | 0:9140ec6aa604 | 817 | GuiConst_INT8U *SourceAddress, |
jmitc91516 | 0:9140ec6aa604 | 818 | GuiConst_INT16U SourceLineSize, |
jmitc91516 | 0:9140ec6aa604 | 819 | GuiConst_INT16U Width, |
jmitc91516 | 0:9140ec6aa604 | 820 | GuiConst_INT16U Height, |
jmitc91516 | 0:9140ec6aa604 | 821 | GuiConst_INT32S FilterPars[10]); |
jmitc91516 | 0:9140ec6aa604 | 822 | void PrefixLocate *ParVarPtr[10]; |
jmitc91516 | 0:9140ec6aa604 | 823 | GuiConst_INT32S ParValueNum[10]; |
jmitc91516 | 0:9140ec6aa604 | 824 | GuiConst_INT16S SourceLayerIndexNo; |
jmitc91516 | 0:9140ec6aa604 | 825 | GuiConst_INT16S DestLayerIndexNo; |
jmitc91516 | 0:9140ec6aa604 | 826 | GuiConst_INT16S ContAtLayerIndexNo; |
jmitc91516 | 0:9140ec6aa604 | 827 | GuiConst_INT8U InUse; |
jmitc91516 | 0:9140ec6aa604 | 828 | GuiConst_INT8U ParVarType[10]; |
jmitc91516 | 0:9140ec6aa604 | 829 | } GraphicsFilterRec; |
jmitc91516 | 0:9140ec6aa604 | 830 | #endif // GuiConst_ITEM_GRAPHICS_LAYER_FILTER_INUSE |
jmitc91516 | 0:9140ec6aa604 | 831 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 832 | #ifdef GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 833 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 834 | { |
jmitc91516 | 0:9140ec6aa604 | 835 | GuiConst_INT16S Index; |
jmitc91516 | 0:9140ec6aa604 | 836 | GuiConst_INT16S X; |
jmitc91516 | 0:9140ec6aa604 | 837 | GuiConst_INT16S Y; |
jmitc91516 | 0:9140ec6aa604 | 838 | GuiConst_INT8U InUse; |
jmitc91516 | 0:9140ec6aa604 | 839 | } BackgrBitmapRec; |
jmitc91516 | 0:9140ec6aa604 | 840 | #endif // GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 841 | #ifdef GuiConst_TEXTBOX_FIELDS_ON |
jmitc91516 | 0:9140ec6aa604 | 842 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 843 | { |
jmitc91516 | 0:9140ec6aa604 | 844 | GuiConst_INT16S index; |
jmitc91516 | 0:9140ec6aa604 | 845 | GuiConst_INT16S pos; |
jmitc91516 | 0:9140ec6aa604 | 846 | } TextBoxRec; |
jmitc91516 | 0:9140ec6aa604 | 847 | #endif |
jmitc91516 | 0:9140ec6aa604 | 848 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 849 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 850 | { |
jmitc91516 | 0:9140ec6aa604 | 851 | GuiConst_INT16S X[2 * GuiLib_MEMORY_CNT]; |
jmitc91516 | 0:9140ec6aa604 | 852 | GuiConst_INT16S Y[2 * GuiLib_MEMORY_CNT]; |
jmitc91516 | 0:9140ec6aa604 | 853 | GuiConst_INTCOLOR C[GuiLib_MEMORY_CNT]; |
jmitc91516 | 0:9140ec6aa604 | 854 | } ItemMemory; |
jmitc91516 | 0:9140ec6aa604 | 855 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 856 | #define ITEM_NONE 0 |
jmitc91516 | 0:9140ec6aa604 | 857 | #define ITEM_AUTOREDRAW 1 |
jmitc91516 | 0:9140ec6aa604 | 858 | #define ITEM_CURSOR 2 |
jmitc91516 | 0:9140ec6aa604 | 859 | #define ITEM_TEXTBOX 4 |
jmitc91516 | 0:9140ec6aa604 | 860 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 861 | { |
jmitc91516 | 0:9140ec6aa604 | 862 | PrefixLocate GuiLib_ItemRec Item; |
jmitc91516 | 0:9140ec6aa604 | 863 | ItemMemory Memory; |
jmitc91516 | 0:9140ec6aa604 | 864 | GuiConst_INT16S Prev; |
jmitc91516 | 0:9140ec6aa604 | 865 | GuiConst_INT16S Next; |
jmitc91516 | 0:9140ec6aa604 | 866 | GuiConst_INT16S Parent; |
jmitc91516 | 0:9140ec6aa604 | 867 | GuiConst_INT16S Padding; |
jmitc91516 | 0:9140ec6aa604 | 868 | GuiConst_INT8U Valid; |
jmitc91516 | 0:9140ec6aa604 | 869 | GuiConst_INT8U Level; |
jmitc91516 | 0:9140ec6aa604 | 870 | GuiConst_INT16U ValueSize; |
jmitc91516 | 0:9140ec6aa604 | 871 | GuiConst_INT8U Value[GuiLib_AUTOREDRAW_MAX_VAR_SIZE]; |
jmitc91516 | 0:9140ec6aa604 | 872 | } AutoRedrawItems; |
jmitc91516 | 0:9140ec6aa604 | 873 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 874 | static GuiConst_INT8U GetItemByte(GuiConst_INT8U *PrefixLocate*PrefixLocate ItemDataPtrPtr); |
jmitc91516 | 0:9140ec6aa604 | 875 | static GuiConst_INT16S GetItemWord(GuiConst_INT8U *PrefixLocate*PrefixLocate ItemDataPtrPtr); |
jmitc91516 | 0:9140ec6aa604 | 876 | #ifdef GuiLib_COLOR_BYTESIZE_3 |
jmitc91516 | 0:9140ec6aa604 | 877 | static GuiConst_INT32S GetItemTriple(GuiConst_INT8U *PrefixLocate*PrefixLocate ItemDataPtrPtr); |
jmitc91516 | 0:9140ec6aa604 | 878 | #endif |
jmitc91516 | 0:9140ec6aa604 | 879 | #ifdef GuiLib_GETITEMLONG |
jmitc91516 | 0:9140ec6aa604 | 880 | static GuiConst_INT32S GetItemLong(GuiConst_INT8U *PrefixLocate*PrefixLocate ItemDataPtrPtr); |
jmitc91516 | 0:9140ec6aa604 | 881 | #endif |
jmitc91516 | 0:9140ec6aa604 | 882 | #ifdef GuiConst_BLINK_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 883 | static void BlinkBox(void); |
jmitc91516 | 0:9140ec6aa604 | 884 | #endif |
jmitc91516 | 0:9140ec6aa604 | 885 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 886 | void AutoRedraw_Init(void); |
jmitc91516 | 0:9140ec6aa604 | 887 | void AutoRedraw_UpdateDrawn(GuiConst_INT16S I, PrefixLocate GuiLib_ItemRec * PrefixLocate Item); |
jmitc91516 | 0:9140ec6aa604 | 888 | void AutoRedraw_Delete(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 889 | void AutoRedraw_Destroy(void); |
jmitc91516 | 0:9140ec6aa604 | 890 | GuiConst_INT8S AutoRedraw_GetLevel(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 891 | GuiConst_INT8S AutoRedraw_ItemIsStruct(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 892 | GuiConst_INT16S AutoRedraw_DeleteStruct(GuiConst_INT16S Struct_id); |
jmitc91516 | 0:9140ec6aa604 | 893 | GuiConst_INT16S AutoRedraw_Reset(void); |
jmitc91516 | 0:9140ec6aa604 | 894 | GuiConst_INT16S AutoRedraw_GetNext(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 895 | GuiConst_INT16S AutoRedraw_Add(PrefixLocate GuiLib_ItemRec * PrefixLocate Item, GuiConst_INT16S Struct, GuiConst_INT8U Level); |
jmitc91516 | 0:9140ec6aa604 | 896 | GuiConst_INT16S AutoRedraw_Insert(PrefixLocate GuiLib_ItemRec * PrefixLocate Item, GuiConst_INT16S Struct, GuiConst_INT8U Level); |
jmitc91516 | 0:9140ec6aa604 | 897 | PrefixLocate GuiLib_ItemRec *AutoRedraw_GetItem(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 898 | PrefixLocate ItemMemory *AutoRedraw_GetItemMemory(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 899 | GuiConst_INT8S RefreshColorVariable(GuiConst_INTCOLOR *comp, GuiConst_INT16U idx); |
jmitc91516 | 0:9140ec6aa604 | 900 | void AutoRedraw_UpdateOnChange(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 901 | void AutoRedraw_UpdateVar(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 902 | GuiConst_INT8S AutoRedraw_VarChanged(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 903 | #ifdef GuiConst_TEXTBOX_FIELDS_ON |
jmitc91516 | 0:9140ec6aa604 | 904 | GuiConst_INT16S *TextBox_Scroll_GetPosRec(GuiConst_INT8U TextBoxIndex); |
jmitc91516 | 0:9140ec6aa604 | 905 | GuiConst_INT16S AutoRedraw_InsertTextBox(PrefixLocate GuiLib_ItemRec * PrefixLocate Item, |
jmitc91516 | 0:9140ec6aa604 | 906 | GuiConst_INT16S Struct, |
jmitc91516 | 0:9140ec6aa604 | 907 | GuiConst_INT8U Level); |
jmitc91516 | 0:9140ec6aa604 | 908 | void AutoRedraw_SetAsTextBox(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 909 | GuiConst_INT16S AutoRedraw_GetTextBox(GuiConst_INT8S T, GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 910 | #endif |
jmitc91516 | 0:9140ec6aa604 | 911 | #ifdef GuiConst_CURSOR_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 912 | void AutoRedraw_ResetCursor(void); |
jmitc91516 | 0:9140ec6aa604 | 913 | GuiConst_INT16S AutoRedraw_InsertCursor(PrefixLocate GuiLib_ItemRec * PrefixLocate Item, |
jmitc91516 | 0:9140ec6aa604 | 914 | GuiConst_INT16S Struct, |
jmitc91516 | 0:9140ec6aa604 | 915 | GuiConst_INT8U Level); |
jmitc91516 | 0:9140ec6aa604 | 916 | void AutoRedraw_SetAsCursor(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 917 | GuiConst_INT16S AutoRedraw_IsOnlyCursor(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 918 | GuiConst_INT16S AutoRedraw_GetCursor(GuiConst_INT8S C, GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 919 | GuiConst_INT8S AutoRedraw_GetCursorNumber(GuiConst_INT16S I); |
jmitc91516 | 0:9140ec6aa604 | 920 | GuiConst_INT16S AutoRedraw_GetFirstCursor(void); |
jmitc91516 | 0:9140ec6aa604 | 921 | GuiConst_INT16S AutoRedraw_GetLastCursor(void); |
jmitc91516 | 0:9140ec6aa604 | 922 | GuiConst_INT16S AutoRedraw_GetNextCursor(GuiConst_INT8S C); |
jmitc91516 | 0:9140ec6aa604 | 923 | GuiConst_INT16S AutoRedraw_GetPrevCursor(GuiConst_INT8S C); |
jmitc91516 | 0:9140ec6aa604 | 924 | GuiConst_INT16S AutoRedraw_CheckCursorInheritance(GuiConst_INT16S N); |
jmitc91516 | 0:9140ec6aa604 | 925 | #endif |
jmitc91516 | 0:9140ec6aa604 | 926 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 927 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 928 | { |
jmitc91516 | 0:9140ec6aa604 | 929 | GuiConst_INT16S DrawnX1, DrawnY1, DrawnX2, DrawnY2; |
jmitc91516 | 0:9140ec6aa604 | 930 | GuiConst_INT16U Dummy1_16U; |
jmitc91516 | 0:9140ec6aa604 | 931 | GuiConst_INT16U Dummy2_16U; |
jmitc91516 | 0:9140ec6aa604 | 932 | GuiConst_INT16S Dummy1_16S; |
jmitc91516 | 0:9140ec6aa604 | 933 | #ifdef GuiConst_ARAB_CHARS_INUSE |
jmitc91516 | 0:9140ec6aa604 | 934 | GuiConst_INT16S ArabicCharJoiningModeIndex[GuiConst_MAX_TEXT_LEN + 2]; |
jmitc91516 | 0:9140ec6aa604 | 935 | GuiConst_INT8U ArabicCharJoiningMode[GuiConst_MAX_TEXT_LEN + 2]; |
jmitc91516 | 0:9140ec6aa604 | 936 | GuiConst_INT8U ArabicCharJoiningModeBefore; |
jmitc91516 | 0:9140ec6aa604 | 937 | GuiConst_INT8U ArabicCharJoiningModeAfter; |
jmitc91516 | 0:9140ec6aa604 | 938 | #endif |
jmitc91516 | 0:9140ec6aa604 | 939 | GuiConst_INT8U Drawn; |
jmitc91516 | 0:9140ec6aa604 | 940 | GuiConst_INT8U Dummy1_8U; |
jmitc91516 | 0:9140ec6aa604 | 941 | GuiConst_INT8U Dummy2_8U; |
jmitc91516 | 0:9140ec6aa604 | 942 | GuiConst_INT8U Dummy3_8U; |
jmitc91516 | 0:9140ec6aa604 | 943 | } GuiLib_GLOBAL; |
jmitc91516 | 0:9140ec6aa604 | 944 | typedef struct |
jmitc91516 | 0:9140ec6aa604 | 945 | { |
jmitc91516 | 0:9140ec6aa604 | 946 | PrefixLocate GuiLib_ItemRec CurItem; |
jmitc91516 | 0:9140ec6aa604 | 947 | GuiLib_FontRecPtr CurFont; |
jmitc91516 | 0:9140ec6aa604 | 948 | GuiLib_StructPtr TopLevelStructure; |
jmitc91516 | 0:9140ec6aa604 | 949 | ItemMemory Memory; |
jmitc91516 | 0:9140ec6aa604 | 950 | PrefixLocate AutoRedrawItems AutoRedraw[GuiConst_MAX_DYNAMIC_ITEMS]; |
jmitc91516 | 0:9140ec6aa604 | 951 | GuiConst_INT8U PrefixLocate *ItemDataPtr; |
jmitc91516 | 0:9140ec6aa604 | 952 | GuiConst_INT8U *CurLayerBufPtr; |
jmitc91516 | 0:9140ec6aa604 | 953 | GuiConst_INT32U RefreshClock; |
jmitc91516 | 0:9140ec6aa604 | 954 | GuiConst_INT32U CurLayerBytes; |
jmitc91516 | 0:9140ec6aa604 | 955 | GuiConst_INT32U ItemTypeBit1, ItemTypeBit2; |
jmitc91516 | 0:9140ec6aa604 | 956 | GuiConst_INT16S AutoRedrawFirst; |
jmitc91516 | 0:9140ec6aa604 | 957 | GuiConst_INT16S AutoRedrawLast; |
jmitc91516 | 0:9140ec6aa604 | 958 | GuiConst_INT16S AutoRedrawLatest; |
jmitc91516 | 0:9140ec6aa604 | 959 | GuiConst_INT16S AutoRedrawNext; |
jmitc91516 | 0:9140ec6aa604 | 960 | GuiConst_INT16S AutoRedrawCount; |
jmitc91516 | 0:9140ec6aa604 | 961 | GuiConst_INT16S AutoRedrawParent; |
jmitc91516 | 0:9140ec6aa604 | 962 | GuiConst_INT16S AutoRedrawUpdate; |
jmitc91516 | 0:9140ec6aa604 | 963 | GuiConst_INT16S AutoRedrawInsertPoint; |
jmitc91516 | 0:9140ec6aa604 | 964 | GuiConst_INT32U CurLayerLineSize; |
jmitc91516 | 0:9140ec6aa604 | 965 | GuiConst_INT32U CurLayerWidth; |
jmitc91516 | 0:9140ec6aa604 | 966 | GuiConst_INT32U CurLayerHeight; |
jmitc91516 | 0:9140ec6aa604 | 967 | GuiConst_INT16S DisplayOrigoX, DisplayOrigoY; |
jmitc91516 | 0:9140ec6aa604 | 968 | GuiConst_INT16S LayerOrigoX, LayerOrigoY; |
jmitc91516 | 0:9140ec6aa604 | 969 | GuiConst_INT16S CoordOrigoX, CoordOrigoY; |
jmitc91516 | 0:9140ec6aa604 | 970 | GuiConst_INT16S InvertBoxX1, InvertBoxY1, InvertBoxX2, InvertBoxY2; |
jmitc91516 | 0:9140ec6aa604 | 971 | GuiConst_INT16S ItemX1, ItemY1; |
jmitc91516 | 0:9140ec6aa604 | 972 | GuiConst_INT16S ItemX2, ItemY2; |
jmitc91516 | 0:9140ec6aa604 | 973 | GuiConst_INT16S ItemR1, ItemR2; |
jmitc91516 | 0:9140ec6aa604 | 974 | GuiConst_INT16U X1VarIdx, Y1VarIdx, X2VarIdx, Y2VarIdx; |
jmitc91516 | 0:9140ec6aa604 | 975 | GuiConst_INT16U R1VarIdx, R2VarIdx; |
jmitc91516 | 0:9140ec6aa604 | 976 | GuiConst_INT16S BbX1, BbX2; |
jmitc91516 | 0:9140ec6aa604 | 977 | GuiConst_INT16S BbY1, BbY2; |
jmitc91516 | 0:9140ec6aa604 | 978 | GuiConst_INT16S DisplayLevel; |
jmitc91516 | 0:9140ec6aa604 | 979 | GuiConst_INT16S AutoRedrawSaveIndex; |
jmitc91516 | 0:9140ec6aa604 | 980 | GuiConst_INT16S ThicknessMemory; |
jmitc91516 | 0:9140ec6aa604 | 981 | GuiConst_INT16S FontWriteX1, FontWriteY1, FontWriteX2, FontWriteY2; |
jmitc91516 | 0:9140ec6aa604 | 982 | GuiConst_INT16U ColMemoryIndex[GuiLib_MEMORY_CNT]; |
jmitc91516 | 0:9140ec6aa604 | 983 | GuiConst_INT8U TextPsMode[GuiConst_MAX_TEXT_LEN + 1]; |
jmitc91516 | 0:9140ec6aa604 | 984 | GuiConst_CHAR VarNumTextStr[GuiConst_MAX_VARNUM_TEXT_LEN + 1]; |
jmitc91516 | 0:9140ec6aa604 | 985 | GuiConst_INT8U InvertBoxOn; |
jmitc91516 | 0:9140ec6aa604 | 986 | GuiConst_INT8U CommonByte0; |
jmitc91516 | 0:9140ec6aa604 | 987 | GuiConst_INT8U CommonByte1; |
jmitc91516 | 0:9140ec6aa604 | 988 | GuiConst_INT8U CommonByte2; |
jmitc91516 | 0:9140ec6aa604 | 989 | GuiConst_INT8U CommonByte3; |
jmitc91516 | 0:9140ec6aa604 | 990 | GuiConst_INT8U CommonByte4; |
jmitc91516 | 0:9140ec6aa604 | 991 | GuiConst_INT8U CommonByte5; |
jmitc91516 | 0:9140ec6aa604 | 992 | GuiConst_INT8U CommonByte6; |
jmitc91516 | 0:9140ec6aa604 | 993 | GuiConst_INT8U CommonByte7; |
jmitc91516 | 0:9140ec6aa604 | 994 | GuiConst_INT8U X1Mode, Y1Mode; |
jmitc91516 | 0:9140ec6aa604 | 995 | GuiConst_INT8U X2Mode, Y2Mode; |
jmitc91516 | 0:9140ec6aa604 | 996 | GuiConst_INT8U R1Mode, R2Mode; |
jmitc91516 | 0:9140ec6aa604 | 997 | GuiConst_INT8U X1MemoryRead, Y1MemoryRead; |
jmitc91516 | 0:9140ec6aa604 | 998 | GuiConst_INT8U X1MemoryWrite, Y1MemoryWrite; |
jmitc91516 | 0:9140ec6aa604 | 999 | GuiConst_INT8U X2MemoryRead, Y2MemoryRead; |
jmitc91516 | 0:9140ec6aa604 | 1000 | GuiConst_INT8U X2MemoryWrite, Y2MemoryWrite; |
jmitc91516 | 0:9140ec6aa604 | 1001 | GuiConst_INT8U R1MemoryRead, R2MemoryRead; |
jmitc91516 | 0:9140ec6aa604 | 1002 | GuiConst_INT8U R1MemoryWrite, R2MemoryWrite; |
jmitc91516 | 0:9140ec6aa604 | 1003 | GuiConst_INT8U X1VarType, Y1VarType, X2VarType, Y2VarType; |
jmitc91516 | 0:9140ec6aa604 | 1004 | GuiConst_INT8U R1VarType, R2VarType; |
jmitc91516 | 0:9140ec6aa604 | 1005 | GuiConst_INT8U DisplayWriting; |
jmitc91516 | 0:9140ec6aa604 | 1006 | GuiConst_INT8U InitialDrawing; |
jmitc91516 | 0:9140ec6aa604 | 1007 | GuiConst_INT8U DrawingLevel; |
jmitc91516 | 0:9140ec6aa604 | 1008 | GuiConst_INT8U SwapColors; |
jmitc91516 | 0:9140ec6aa604 | 1009 | GuiConst_INT8U BaseLayerDrawing; |
jmitc91516 | 0:9140ec6aa604 | 1010 | GuiLib_PosCallbackRec PosCallbacks[GuiConst_POSCALLBACK_CNT]; |
jmitc91516 | 0:9140ec6aa604 | 1011 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1012 | #ifdef GuiConst_TEXTBOX_FIELDS_ON |
jmitc91516 | 0:9140ec6aa604 | 1013 | TextBoxRec TextBoxScrollPositions[GuiConst_TEXTBOX_FIELDS_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 1014 | #endif |
jmitc91516 | 0:9140ec6aa604 | 1015 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1016 | #ifdef GuiConst_ITEM_TOUCHAREA_INUSE |
jmitc91516 | 0:9140ec6aa604 | 1017 | GuiLib_TouchAreaRec TouchAreas[GuiConst_TOUCHAREA_CNT]; |
jmitc91516 | 0:9140ec6aa604 | 1018 | GuiConst_INT32S TouchAreaCnt; |
jmitc91516 | 0:9140ec6aa604 | 1019 | GuiConst_INT32S TouchAdjustXMeasured[4]; |
jmitc91516 | 0:9140ec6aa604 | 1020 | GuiConst_INT32S TouchAdjustYMeasured[4]; |
jmitc91516 | 0:9140ec6aa604 | 1021 | GuiConst_INT32S TouchAdjustXTL, TouchAdjustYTL; |
jmitc91516 | 0:9140ec6aa604 | 1022 | GuiConst_INT32S TouchAdjustXTR, TouchAdjustYTR; |
jmitc91516 | 0:9140ec6aa604 | 1023 | GuiConst_INT32S TouchAdjustXBL, TouchAdjustYBL; |
jmitc91516 | 0:9140ec6aa604 | 1024 | GuiConst_INT32S TouchAdjustXBR, TouchAdjustYBR; |
jmitc91516 | 0:9140ec6aa604 | 1025 | GuiConst_INT16S TouchAdjustXTrue[4]; |
jmitc91516 | 0:9140ec6aa604 | 1026 | GuiConst_INT16S TouchAdjustYTrue[4]; |
jmitc91516 | 0:9140ec6aa604 | 1027 | GuiConst_INT8U TouchAdjustInUse[4]; |
jmitc91516 | 0:9140ec6aa604 | 1028 | GuiConst_INT8U TouchAdjustActive; |
jmitc91516 | 0:9140ec6aa604 | 1029 | GuiConst_INT16S TouchConvertX, TouchConvertY; |
jmitc91516 | 0:9140ec6aa604 | 1030 | #endif // GuiConst_ITEM_TOUCHAREA_INUSE |
jmitc91516 | 0:9140ec6aa604 | 1031 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1032 | #ifdef GuiConst_FLOAT_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 1033 | GuiConst_INT16S VarExponent; |
jmitc91516 | 0:9140ec6aa604 | 1034 | #endif |
jmitc91516 | 0:9140ec6aa604 | 1035 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1036 | #ifdef GuiConst_CHARMODE_UNICODE |
jmitc91516 | 0:9140ec6aa604 | 1037 | GuiConst_TEXT VarNumUnicodeTextStr[GuiConst_MAX_VARNUM_TEXT_LEN + 1]; |
jmitc91516 | 0:9140ec6aa604 | 1038 | GuiConst_TEXT UnicodeTextBuf[GuiConst_MAX_TEXT_LEN + 1]; |
jmitc91516 | 0:9140ec6aa604 | 1039 | #else |
jmitc91516 | 0:9140ec6aa604 | 1040 | GuiConst_TEXT AnsiTextBuf[GuiConst_MAX_TEXT_LEN + 1]; |
jmitc91516 | 0:9140ec6aa604 | 1041 | #endif // GuiConst_CHARMODE_UNICODE |
jmitc91516 | 0:9140ec6aa604 | 1042 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1043 | #ifdef GuiConst_CURSOR_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 1044 | GuiConst_INT16S CursorFieldFound; |
jmitc91516 | 0:9140ec6aa604 | 1045 | GuiConst_INT8U CursorInUse; |
jmitc91516 | 0:9140ec6aa604 | 1046 | GuiConst_INT8U CursorActiveFieldFound; |
jmitc91516 | 0:9140ec6aa604 | 1047 | #endif // GuiConst_CURSOR_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 1048 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1049 | #ifdef GuiConst_BLINK_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 1050 | #ifndef GuiConst_BLINK_FIELDS_OFF |
jmitc91516 | 0:9140ec6aa604 | 1051 | GuiLib_BlinkTextItemRec BlinkTextItems[GuiConst_BLINK_FIELDS_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 1052 | #endif // GuiConst_BLINK_FIELDS_OFF |
jmitc91516 | 0:9140ec6aa604 | 1053 | GuiConst_INT16S BlinkBoxX1, BlinkBoxY1, BlinkBoxX2, BlinkBoxY2; |
jmitc91516 | 0:9140ec6aa604 | 1054 | GuiConst_INT16S BlinkBoxRate; |
jmitc91516 | 0:9140ec6aa604 | 1055 | GuiConst_INT16S BlinkBoxState; |
jmitc91516 | 0:9140ec6aa604 | 1056 | GuiConst_INT8U BlinkBoxInverted; |
jmitc91516 | 0:9140ec6aa604 | 1057 | #endif // GuiConst_BLINK_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 1058 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1059 | #ifdef GuiConst_CLIPPING_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 1060 | GuiConst_INT16S DisplayActiveAreaX1, DisplayActiveAreaY1; |
jmitc91516 | 0:9140ec6aa604 | 1061 | GuiConst_INT16S DisplayActiveAreaX2, DisplayActiveAreaY2; |
jmitc91516 | 0:9140ec6aa604 | 1062 | GuiConst_INT16S ClippingX1, ClippingY1, ClippingX2, ClippingY2; |
jmitc91516 | 0:9140ec6aa604 | 1063 | GuiConst_INT16S ActiveAreaX1, ActiveAreaY1, ActiveAreaX2, ActiveAreaY2; |
jmitc91516 | 0:9140ec6aa604 | 1064 | GuiConst_INT8U ClippingTotal; |
jmitc91516 | 0:9140ec6aa604 | 1065 | #endif // GuiConst_CLIPPING_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 1066 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1067 | #ifdef GuiConst_REMOTE_DATA |
jmitc91516 | 0:9140ec6aa604 | 1068 | #ifdef GuiConst_REMOTE_FONT_DATA |
jmitc91516 | 0:9140ec6aa604 | 1069 | GuiConst_INT32S CurRemoteFont; |
jmitc91516 | 0:9140ec6aa604 | 1070 | GuiConst_INT8U GuiLib_RemoteFontBuffer[GuiConst_REMOTE_FONT_BUF_SIZE]; |
jmitc91516 | 0:9140ec6aa604 | 1071 | #endif // GuiConst_REMOTE_FONT_DATA |
jmitc91516 | 0:9140ec6aa604 | 1072 | #ifdef GuiConst_REMOTE_STRUCT_DATA |
jmitc91516 | 0:9140ec6aa604 | 1073 | GuiConst_INT32U RemoteStructOffset; |
jmitc91516 | 0:9140ec6aa604 | 1074 | GuiConst_TEXT GuiLib_RemoteStructText[GuiConst_MAX_TEXT_LEN + 1]; |
jmitc91516 | 0:9140ec6aa604 | 1075 | GuiConst_INT8U GuiLib_RemoteStructBuffer[1]; |
jmitc91516 | 0:9140ec6aa604 | 1076 | GuiConst_INT8U GuiLib_RemoteItemBuffer[GuiConst_REMOTE_STRUCT_BUF_SIZE]; |
jmitc91516 | 0:9140ec6aa604 | 1077 | #endif // GuiConst_REMOTE_STRUCT_DATA |
jmitc91516 | 0:9140ec6aa604 | 1078 | #ifdef GuiConst_REMOTE_BITMAP_DATA |
jmitc91516 | 0:9140ec6aa604 | 1079 | GuiConst_INT32S CurRemoteBitmap; |
jmitc91516 | 0:9140ec6aa604 | 1080 | GuiConst_INT8U GuiLib_RemoteBitmapBuffer[GuiConst_REMOTE_BITMAP_BUF_SIZE]; |
jmitc91516 | 0:9140ec6aa604 | 1081 | #endif // GuiConst_REMOTE_BITMAP_DATA |
jmitc91516 | 0:9140ec6aa604 | 1082 | #ifdef GuiConst_REMOTE_TEXT_DATA |
jmitc91516 | 0:9140ec6aa604 | 1083 | GuiConst_INT32S CurRemoteText; |
jmitc91516 | 0:9140ec6aa604 | 1084 | GuiConst_INT32S RemoteTextTableOfs; |
jmitc91516 | 0:9140ec6aa604 | 1085 | GuiConst_INT16U RemoteTextLen; |
jmitc91516 | 0:9140ec6aa604 | 1086 | GuiConst_TEXT GuiLib_RemoteTextBuffer[GuiConst_REMOTE_TEXT_BUF_SIZE]; |
jmitc91516 | 0:9140ec6aa604 | 1087 | #endif // GuiConst_REMOTE_TEXT_DATA |
jmitc91516 | 0:9140ec6aa604 | 1088 | #endif // GuiConst_REMOTE_DATA |
jmitc91516 | 0:9140ec6aa604 | 1089 | #ifdef GuiConst_REMOTE_FONT_DATA |
jmitc91516 | 0:9140ec6aa604 | 1090 | GuiConst_INT32U TextCharNdx[GuiConst_MAX_TEXT_LEN + 1]; |
jmitc91516 | 0:9140ec6aa604 | 1091 | #else |
jmitc91516 | 0:9140ec6aa604 | 1092 | GuiConst_INT8U PrefixRom *TextCharPtrAry[GuiConst_MAX_TEXT_LEN + 1]; |
jmitc91516 | 0:9140ec6aa604 | 1093 | #endif // GuiConst_REMOTE_FONT_DATA |
jmitc91516 | 0:9140ec6aa604 | 1094 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1095 | #ifdef GuiConst_ITEM_SCROLLBOX_INUSE |
jmitc91516 | 0:9140ec6aa604 | 1096 | ScrollBoxRec ScrollBoxesAry[GuiConst_SCROLLITEM_BOXES_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 1097 | GuiConst_INT8U NextScrollLineReading; |
jmitc91516 | 0:9140ec6aa604 | 1098 | GuiConst_INT8U GlobalScrollBoxIndex; |
jmitc91516 | 0:9140ec6aa604 | 1099 | #endif // GuiConst_ITEM_SCROLLBOX_INUSE |
jmitc91516 | 0:9140ec6aa604 | 1100 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1101 | #ifdef GuiConst_ITEM_GRAPH_INUSE |
jmitc91516 | 0:9140ec6aa604 | 1102 | GraphItemRec GraphAry[GuiConst_GRAPH_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 1103 | GuiConst_INT16U GlobalGraphIndex; |
jmitc91516 | 0:9140ec6aa604 | 1104 | #endif |
jmitc91516 | 0:9140ec6aa604 | 1105 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1106 | #ifdef GuiConst_ITEM_GRAPHICS_LAYER_FILTER_INUSE |
jmitc91516 | 0:9140ec6aa604 | 1107 | GraphicsLayerRec GraphicsLayerList[GuiConst_GRAPHICS_LAYER_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 1108 | GraphicsFilterRec GraphicsFilterList[GuiConst_GRAPHICS_FILTER_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 1109 | GuiConst_INT16U GlobalGraphicsLayerIndex; |
jmitc91516 | 0:9140ec6aa604 | 1110 | GuiConst_INT16U GlobalGraphicsFilterIndex; |
jmitc91516 | 0:9140ec6aa604 | 1111 | GuiConst_INT16S GraphicsLayerLifo[GuiConst_GRAPHICS_LAYER_MAX]; |
jmitc91516 | 0:9140ec6aa604 | 1112 | GuiConst_INT8U LayerBuf[GuiConst_GRAPHICS_LAYER_BUF_BYTES]; |
jmitc91516 | 0:9140ec6aa604 | 1113 | GuiConst_INT8U GraphicsLayerLifoCnt; |
jmitc91516 | 0:9140ec6aa604 | 1114 | #endif // GuiConst_ITEM_GRAPHICS_LAYER_FILTER_INUSE |
jmitc91516 | 0:9140ec6aa604 | 1115 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1116 | #ifdef GuiConst_ITEM_BUTTON_INUSE |
jmitc91516 | 0:9140ec6aa604 | 1117 | GuiConst_INTCOLOR DisabledButtonColor; |
jmitc91516 | 0:9140ec6aa604 | 1118 | GuiConst_INT16S ButtonColorOverride; |
jmitc91516 | 0:9140ec6aa604 | 1119 | #endif // GuiConst_ITEM_BUTTON_INUSE |
jmitc91516 | 0:9140ec6aa604 | 1120 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1121 | #ifdef GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 1122 | BackgrBitmapRec BackgrBitmapAry[GuiConst_MAX_BACKGROUND_BITMAPS]; |
jmitc91516 | 0:9140ec6aa604 | 1123 | GuiConst_INT16U GlobalBackgrBitmapIndex; |
jmitc91516 | 0:9140ec6aa604 | 1124 | GuiConst_INT16S BitmapWriteX2, BitmapWriteY2; |
jmitc91516 | 0:9140ec6aa604 | 1125 | GuiConst_INT16S BitmapSizeX, BitmapSizeY; |
jmitc91516 | 0:9140ec6aa604 | 1126 | #endif // GuiConst_BITMAP_SUPPORT_ON |
jmitc91516 | 0:9140ec6aa604 | 1127 | } GuiLib_STATIC; |
jmitc91516 | 0:9140ec6aa604 | 1128 | |
jmitc91516 | 0:9140ec6aa604 | 1129 | #ifdef __cplusplus /* If this is a C++ compiler, end C linkage */ |
jmitc91516 | 0:9140ec6aa604 | 1130 | } |
jmitc91516 | 0:9140ec6aa604 | 1131 | #endif |
jmitc91516 | 0:9140ec6aa604 | 1132 | |
jmitc91516 | 0:9140ec6aa604 | 1133 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1134 | //----------------------X----------------------- |
jmitc91516 | 0:9140ec6aa604 | 1135 | |
jmitc91516 | 0:9140ec6aa604 | 1136 | |
jmitc91516 | 0:9140ec6aa604 | 1137 | #endif |
jmitc91516 | 0:9140ec6aa604 | 1138 | |
jmitc91516 | 0:9140ec6aa604 | 1139 | /* End of File */ |