1 /*******************************************************************************/ 2 /* This file is auto-generated by Azure RTOS GUIX Studio. Do not edit this */ 3 /* file by hand. Modifications to this file should only be made by running */ 4 /* the Azure RTOS GUIX Studio application and re-generating the application */ 5 /* specification file(s). For more information please refer to the Azure RTOS */ 6 /* GUIX Studio User Guide, or visit our web site at azure.com/rtos */ 7 /* */ 8 /* GUIX Studio Revision 6.2.0.1 */ 9 /* Date (dd.mm.yyyy): 31.10.2022 Time (hh:mm): 14:09 */ 10 /*******************************************************************************/ 11 12 13 #ifndef _FOLDER_OUTPUT_TEST_SPECIFICATIONS_H_ 14 #define _FOLDER_OUTPUT_TEST_SPECIFICATIONS_H_ 15 16 #include "gx_api.h" 17 18 /* Determine if C++ compiler is being used, if so use standard C. */ 19 #ifdef __cplusplus 20 extern "C" { 21 #endif 22 23 /* Define widget ids */ 24 25 #define IDB_NEXT 1 26 #define ID_WINDOW_SCREEN 2 27 #define ID_HORIZONTAL_SCROLLBAR 3 28 #define ID_VERTICAL_SCROLLBAR 4 29 #define ID_VERTICAL_LIST 5 30 #define ID_DROP_LIST 6 31 #define ID_MENU_SCREEN 7 32 #define ID_SPRITE_SCREEN 8 33 #define ID_ALPHA_SLIDER 9 34 #define ID_BIRD_SPRITE 10 35 #define ID_INDICATOR_SCREEN 11 36 #define ID_SLIDER_HORIZONTAL 12 37 #define ID_SLIDER_1 13 38 #define ID_PIXELMAP_SLIDER_H 14 39 #define ID_PIXELMAP_SLIDER1 15 40 #define ID_POPUP_MODAL 16 41 #define IDB_OK 17 42 #define IDB_CANCEL 18 43 #define ID_ROTATE_SCREEN 19 44 #define ID_DIRECT_ROTATE 20 45 #define ID_SLIDER_ANGLE 21 46 #define ID_ANGLE_DISPLAY 22 47 #define ID_RADIO_FOOT 23 48 #define ID_RADIO_APPLE 24 49 #define ID_RADIO_FISH 25 50 #define ID_SCROLL_WHEEL_SCREEN 26 51 #define ID_DAY_WHEEL 27 52 #define ID_MONTH_WHEEL 28 53 #define ID_YEAR_WHEEL 29 54 #define ID_DAY_SELECT 30 55 #define ID_DAY_INPUT 31 56 #define ID_GAUGE_SCREEN 32 57 #define ID_GAUGE 33 58 #define ID_TEXT_SCREEN 34 59 #define ID_PROMPT_1 35 60 #define ID_PROMPT_2 36 61 #define ID_PROMPT_3 37 62 #define ID_PROMPT_4 38 63 #define ID_SL_INPUT 39 64 #define ID_ML_VIEW 40 65 #define ID_ML_INPUT 41 66 #define ID_BUTTON_SCREEN 42 67 #define ID_BUTTON 43 68 #define ID_TEXT_BUTTON 44 69 #define ID_CHECKBOX 45 70 #define ID_RADIO_BUTTON 46 71 #define ID_PIXELMAP_BUTTON 47 72 #define ID_ICON 48 73 #define ID_ICON_BUTTON 49 74 #define ID_COUNT_PROMPT 50 75 76 77 /* Define animation ids */ 78 79 #define GX_NEXT_ANIMATION_ID 1 80 81 82 /* Define user event ids */ 83 84 #define GX_NEXT_USER_EVENT_ID GX_FIRST_USER_EVENT 85 86 #define GX_ACTION_FLAG_DYNAMIC_TARGET 0x01 87 #define GX_ACTION_FLAG_DYNAMIC_PARENT 0x02 88 #define GX_ACTION_FLAG_POP_TARGET 0x04 89 #define GX_ACTION_FLAG_POP_PARENT 0x08 90 91 typedef struct GX_STUDIO_ACTION_STRUCT 92 { 93 GX_UBYTE opcode; 94 GX_UBYTE flags; 95 GX_CONST VOID *parent; 96 GX_CONST VOID *target; 97 GX_CONST GX_ANIMATION_INFO *animation; 98 } GX_STUDIO_ACTION; 99 100 typedef struct GX_STUDIO_EVENT_ENTRY_STRUCT 101 { 102 ULONG event_type; 103 USHORT event_sender; 104 GX_CONST GX_STUDIO_ACTION *action_list; 105 } GX_STUDIO_EVENT_ENTRY; 106 107 typedef struct GX_STUDIO_EVENT_PROCESS_STRUCT 108 { 109 GX_CONST GX_STUDIO_EVENT_ENTRY *event_table; 110 UINT (*chain_event_handler)(GX_WIDGET *, GX_EVENT *); 111 } GX_STUDIO_EVENT_PROCESS; 112 113 /* Declare properties structures for each utilized widget type */ 114 115 typedef struct GX_STUDIO_WIDGET_STRUCT 116 { 117 GX_CHAR *widget_name; 118 USHORT widget_type; 119 USHORT widget_id; 120 #if defined(GX_WIDGET_USER_DATA) 121 INT user_data; 122 #endif 123 ULONG style; 124 ULONG status; 125 ULONG control_block_size; 126 GX_RESOURCE_ID normal_fill_color_id; 127 GX_RESOURCE_ID selected_fill_color_id; 128 GX_RESOURCE_ID disabled_fill_color_id; 129 UINT (*create_function) (GX_CONST struct GX_STUDIO_WIDGET_STRUCT *, GX_WIDGET *, GX_WIDGET *); 130 void (*draw_function) (GX_WIDGET *); 131 UINT (*event_function) (GX_WIDGET *, GX_EVENT *); 132 GX_RECTANGLE size; 133 GX_CONST struct GX_STUDIO_WIDGET_STRUCT *next_widget; 134 GX_CONST struct GX_STUDIO_WIDGET_STRUCT *child_widget; 135 ULONG control_block_offset; 136 GX_CONST void *properties; 137 } GX_STUDIO_WIDGET; 138 139 typedef struct 140 { 141 GX_CONST GX_STUDIO_WIDGET *widget_information; 142 GX_WIDGET *widget; 143 } GX_STUDIO_WIDGET_ENTRY; 144 145 typedef struct 146 { 147 GX_RESOURCE_ID string_id; 148 GX_RESOURCE_ID font_id; 149 GX_RESOURCE_ID normal_text_color_id; 150 GX_RESOURCE_ID selected_text_color_id; 151 GX_RESOURCE_ID disabled_text_color_id; 152 } GX_TEXT_BUTTON_PROPERTIES; 153 154 typedef struct 155 { 156 GX_RESOURCE_ID string_id; 157 GX_RESOURCE_ID font_id; 158 GX_RESOURCE_ID normal_text_color_id; 159 GX_RESOURCE_ID selected_text_color_id; 160 GX_RESOURCE_ID disabled_text_color_id; 161 } GX_ML_TEXT_BUTTON_PROPERTIES; 162 163 typedef struct 164 { 165 GX_RESOURCE_ID string_id; 166 GX_RESOURCE_ID font_id; 167 GX_RESOURCE_ID normal_text_color_id; 168 GX_RESOURCE_ID selected_text_color_id; 169 GX_RESOURCE_ID disabled_text_color_id; 170 GX_RESOURCE_ID unchecked_pixelmap_id; 171 GX_RESOURCE_ID checked_pixelmap_id; 172 GX_RESOURCE_ID unchecked_disabled_pixelmap_id; 173 GX_RESOURCE_ID checked_disabled_pixelmap_id; 174 } GX_CHECKBOX_PROPERTIES; 175 176 typedef struct 177 { 178 GX_RESOURCE_ID string_id; 179 GX_RESOURCE_ID font_id; 180 GX_RESOURCE_ID normal_text_color_id; 181 GX_RESOURCE_ID selected_text_color_id; 182 GX_RESOURCE_ID disabled_text_color_id; 183 GX_RESOURCE_ID off_pixelmap_id; 184 GX_RESOURCE_ID on_pixelmap_id; 185 GX_RESOURCE_ID off_disabled_pixelmap_id; 186 GX_RESOURCE_ID on_disabled_pixelmap_id; 187 } GX_RADIO_BUTTON_PROPERTIES; 188 189 typedef struct 190 { 191 GX_RESOURCE_ID pixelmap_id; 192 } GX_ICON_BUTTON_PROPERTIES; 193 194 typedef struct 195 { 196 GX_RESOURCE_ID normal_pixelmap_id; 197 GX_RESOURCE_ID selected_pixelmap_id; 198 GX_RESOURCE_ID disabled_pixelmap_id; 199 } GX_PIXELMAP_BUTTON_PROPERTIES; 200 201 typedef struct 202 { 203 GX_RESOURCE_ID normal_pixelmap_id; 204 GX_RESOURCE_ID selected_pixelmap_id; 205 } GX_ICON_PROPERTIES; 206 207 typedef struct 208 { 209 int tickmark_count; 210 int minval; 211 int maxval; 212 int current_val; 213 int increment; 214 GX_VALUE min_travel; 215 GX_VALUE max_travel; 216 GX_VALUE needle_width; 217 GX_VALUE needle_height; 218 GX_VALUE needle_inset; 219 GX_VALUE needle_hotspot; 220 } GX_SLIDER_PROPERTIES; 221 222 typedef struct 223 { 224 int min_val; 225 int max_val; 226 int current_val; 227 int increment; 228 GX_VALUE min_travel; 229 GX_VALUE max_travel; 230 GX_VALUE needle_width; 231 GX_VALUE needle_height; 232 GX_VALUE needle_inset; 233 GX_VALUE needle_hotspot; 234 GX_RESOURCE_ID lower_pixelmap; 235 GX_RESOURCE_ID upper_pixelmap; 236 GX_RESOURCE_ID needle_pixelmap; 237 } GX_PIXELMAP_SLIDER_PROPERTIES; 238 239 typedef struct 240 { 241 GX_SPRITE_FRAME *frame_list; 242 USHORT frame_count; 243 } GX_SPRITE_PROPERTIES; 244 245 typedef struct 246 { 247 GX_RESOURCE_ID string_id; 248 GX_RESOURCE_ID font_id; 249 GX_RESOURCE_ID normal_text_color_id; 250 GX_RESOURCE_ID selected_text_color_id; 251 GX_RESOURCE_ID disabled_text_color_id; 252 } GX_PROMPT_PROPERTIES; 253 254 typedef struct 255 { 256 GX_RESOURCE_ID string_id; 257 GX_RESOURCE_ID font_id; 258 GX_RESOURCE_ID normal_text_color_id; 259 GX_RESOURCE_ID selected_text_color_id; 260 GX_RESOURCE_ID disabled_text_color_id; 261 VOID (*format_func)(GX_NUMERIC_PROMPT *, INT); 262 INT numeric_prompt_value; 263 } GX_NUMERIC_PROMPT_PROPERTIES; 264 265 typedef struct 266 { 267 GX_RESOURCE_ID string_id; 268 GX_RESOURCE_ID font_id; 269 GX_RESOURCE_ID normal_text_color_id; 270 GX_RESOURCE_ID selected_text_color_id; 271 GX_RESOURCE_ID disabled_text_color_id; 272 GX_RESOURCE_ID left_map_id; 273 GX_RESOURCE_ID fill_map_id; 274 GX_RESOURCE_ID right_map_id; 275 GX_RESOURCE_ID selected_left_map_id; 276 GX_RESOURCE_ID selected_fill_map_id; 277 GX_RESOURCE_ID selected_right_map_id; 278 } GX_PIXELMAP_PROMPT_PROPERTIES; 279 280 typedef struct 281 { 282 GX_RESOURCE_ID string_id; 283 GX_RESOURCE_ID font_id; 284 GX_RESOURCE_ID normal_text_color_id; 285 GX_RESOURCE_ID selected_text_color_id; 286 GX_RESOURCE_ID disabled_text_color_id; 287 GX_RESOURCE_ID left_map_id; 288 GX_RESOURCE_ID fill_map_id; 289 GX_RESOURCE_ID right_map_id; 290 GX_RESOURCE_ID selected_left_map_id; 291 GX_RESOURCE_ID selected_fill_map_id; 292 GX_RESOURCE_ID selected_right_map_id; 293 VOID (*format_func)(GX_NUMERIC_PIXELMAP_PROMPT *, INT); 294 INT numeric_prompt_value; 295 } GX_NUMERIC_PIXELMAP_PROMPT_PROPERTIES; 296 297 typedef struct 298 { 299 GX_RESOURCE_ID wallpaper_id; 300 } GX_WINDOW_PROPERTIES; 301 302 typedef struct 303 { 304 GX_RESOURCE_ID wallpaper_id; 305 VOID (*callback)(GX_VERTICAL_LIST *, GX_WIDGET *, INT); 306 int total_rows; 307 } GX_VERTICAL_LIST_PROPERTIES; 308 309 typedef struct 310 { 311 GX_RESOURCE_ID wallpaper_id; 312 VOID (*callback)(GX_HORIZONTAL_LIST *, GX_WIDGET *, INT); 313 int total_rows; 314 } GX_HORIZONTAL_LIST_PROPERTIES; 315 316 typedef struct 317 { 318 GX_RESOURCE_ID pixelmap_id; 319 GX_RESOURCE_ID wallpaper_id; 320 VOID (*callback)(GX_VERTICAL_LIST *, GX_WIDGET *, INT); 321 int total_rows; 322 int open_height; 323 } GX_DROP_LIST_PROPERTIES; 324 325 typedef struct 326 { 327 int total_rows; 328 int selected_row; 329 GX_VALUE row_height; 330 GX_UBYTE start_alpha; 331 GX_UBYTE end_alpha; 332 GX_RESOURCE_ID normal_font; 333 GX_RESOURCE_ID selected_font; 334 GX_RESOURCE_ID normal_text_color; 335 GX_RESOURCE_ID selected_text_color; 336 GX_RESOURCE_ID disabled_text_color; 337 GX_RESOURCE_ID wallpaper_id; 338 GX_RESOURCE_ID selected_background; 339 GX_CONST GX_RESOURCE_ID *string_id_list; 340 UINT (*callback)(struct GX_STRING_SCROLL_WHEEL_STRUCT *, INT, GX_STRING *); 341 } GX_STRING_SCROLL_WHEEL_PROPERTIES; 342 343 typedef struct 344 { 345 int total_rows; 346 int selected_row; 347 GX_VALUE row_height; 348 GX_UBYTE start_alpha; 349 GX_UBYTE end_alpha; 350 GX_RESOURCE_ID normal_font; 351 GX_RESOURCE_ID selected_font; 352 GX_RESOURCE_ID normal_text_color; 353 GX_RESOURCE_ID selected_text_color; 354 GX_RESOURCE_ID disabled_text_color; 355 GX_RESOURCE_ID wallpaper_id; 356 GX_RESOURCE_ID selected_background; 357 UINT (*callback)(struct GX_NUMERIC_SCROLL_WHEEL_STRUCT *, INT, GX_STRING *); 358 int start_val; 359 int end_val; 360 } GX_NUMERIC_SCROLL_WHEEL_PROPERTIES; 361 362 typedef struct 363 { 364 GX_RESOURCE_ID string_id; 365 GX_RESOURCE_ID font_id; 366 GX_RESOURCE_ID normal_text_color_id; 367 GX_RESOURCE_ID selected_text_color_id; 368 GX_RESOURCE_ID disabled_text_color_id; 369 GX_RESOURCE_ID readonly_fill_color_id; 370 GX_RESOURCE_ID readonly_text_color_id; 371 GX_CHAR *buffer; 372 UINT buffer_size; 373 } GX_SINGLE_LINE_TEXT_INPUT_PROPERTIES; 374 375 typedef struct 376 { 377 GX_RESOURCE_ID string_id; 378 GX_RESOURCE_ID font_id; 379 GX_RESOURCE_ID normal_text_color_id; 380 GX_RESOURCE_ID selected_text_color_id; 381 GX_RESOURCE_ID disabled_text_color_id; 382 GX_UBYTE whitespace; 383 GX_BYTE line_space; 384 } GX_ML_TEXT_VIEW_PROPERTIES; 385 386 typedef struct 387 { 388 GX_RESOURCE_ID string_id; 389 GX_RESOURCE_ID font_id; 390 GX_RESOURCE_ID normal_text_color_id; 391 GX_RESOURCE_ID selected_text_color_id; 392 GX_RESOURCE_ID disabled_text_color_id; 393 GX_RESOURCE_ID readonly_fill_color_id; 394 GX_RESOURCE_ID readonly_text_color_id; 395 GX_UBYTE whitespace; 396 GX_BYTE line_space; 397 GX_CHAR *buffer; 398 UINT buffer_size; 399 } GX_MULTI_LINE_TEXT_INPUT_PROPERTIES; 400 401 typedef struct 402 { 403 GX_VALUE start_angle; 404 GX_VALUE animation_steps; 405 GX_VALUE animation_delay; 406 GX_VALUE needle_xpos; 407 GX_VALUE needle_ypos; 408 GX_VALUE needle_xcor; 409 GX_VALUE needle_ycor; 410 GX_RESOURCE_ID normal_pixelmap_id; 411 GX_RESOURCE_ID selected_pixelmap_id; 412 GX_RESOURCE_ID needle_pixelmap_id; 413 } GX_CIRCULAR_GAUGE_PROPERTIES; 414 415 typedef struct 416 { 417 GX_CONST GX_STUDIO_WIDGET *base_info; 418 UINT (*base_create_function) (GX_CONST struct GX_STUDIO_WIDGET_STRUCT *, GX_WIDGET *, GX_WIDGET *); 419 GX_RECTANGLE size; 420 } GX_TEMPLATE_PROPERTIES; 421 422 typedef struct 423 { 424 GX_RESOURCE_ID string_id; 425 GX_RESOURCE_ID font_id; 426 GX_RESOURCE_ID normal_text_color_id; 427 GX_RESOURCE_ID selected_text_color_id; 428 GX_RESOURCE_ID disabled_text_color_id; 429 GX_RESOURCE_ID left_map_id; 430 GX_RESOURCE_ID fill_map_id; 431 GX_RESOURCE_ID right_map_id; 432 GX_RESOURCE_ID selected_left_map_id; 433 GX_RESOURCE_ID selected_fill_map_id; 434 GX_RESOURCE_ID selected_right_map_id; 435 GX_VALUE text_x_offset; 436 GX_VALUE text_y_offset; 437 GX_VALUE list_total_count; 438 } GX_MENU_PROPERTIES; 439 440 typedef struct 441 { 442 GX_RESOURCE_ID expand_map_id; 443 GX_RESOURCE_ID collapse_map_id; 444 GX_RESOURCE_ID root_line_color_id; 445 GX_VALUE indentation; 446 } GX_TREE_VIEW_PROPERTIES; 447 448 449 /* Declare top-level control blocks */ 450 451 typedef struct MAIN_DISPLAY_WINDOW_SCREEN_CONTROL_BLOCK_STRUCT 452 { 453 GX_WINDOW_MEMBERS_DECLARE 454 GX_WINDOW MAIN_DISPLAY_window_screen_window_5; 455 GX_WINDOW MAIN_DISPLAY_window_screen_window_6; 456 GX_WINDOW MAIN_DISPLAY_window_screen_window_8; 457 GX_WINDOW MAIN_DISPLAY_window_screen_scroll_frame_1; 458 GX_WINDOW MAIN_DISPLAY_window_screen_window_4; 459 GX_SCROLLBAR MAIN_DISPLAY_window_screen_hscroll_1; 460 GX_SCROLLBAR MAIN_DISPLAY_window_screen_vertical_scroll_1; 461 GX_VERTICAL_LIST MAIN_DISPLAY_window_screen_vertical_list; 462 GX_TEXT_BUTTON MAIN_DISPLAY_window_screen_button_1; 463 GX_TEXT_BUTTON MAIN_DISPLAY_window_screen_button_2; 464 GX_TEXT_BUTTON MAIN_DISPLAY_window_screen_button_3; 465 GX_TEXT_BUTTON MAIN_DISPLAY_window_screen_button_4; 466 GX_PROMPT MAIN_DISPLAY_window_screen_nested_label_1; 467 GX_PROMPT MAIN_DISPLAY_window_screen_frame_label_1; 468 GX_PROMPT MAIN_DISPLAY_window_screen_vlist_label_1; 469 GX_HORIZONTAL_LIST MAIN_DISPLAY_window_screen_horizontal_list_1; 470 GX_ICON_BUTTON MAIN_DISPLAY_window_screen_icon_button_1; 471 GX_ICON_BUTTON MAIN_DISPLAY_window_screen_icon_button_2; 472 GX_ICON_BUTTON MAIN_DISPLAY_window_screen_icon_button_3; 473 GX_ICON_BUTTON MAIN_DISPLAY_window_screen_icon_button_4; 474 GX_ICON_BUTTON MAIN_DISPLAY_window_screen_icon_button_5; 475 GX_PROMPT MAIN_DISPLAY_window_screen_hlist_label_1; 476 GX_TEXT_BUTTON MAIN_DISPLAY_window_screen_next_button_1; 477 GX_DROP_LIST MAIN_DISPLAY_window_screen_drop_list; 478 GX_PIXELMAP_BUTTON MAIN_DISPLAY_window_screen_pixelmap_button; 479 GX_PROMPT MAIN_DISPLAY_window_screen_hlist_label; 480 GX_LINE_CHART MAIN_DISPLAY_window_screen_line_chart; 481 } MAIN_DISPLAY_WINDOW_SCREEN_CONTROL_BLOCK; 482 483 typedef struct MAIN_DISPLAY_BASE_CONTROL_BLOCK_STRUCT 484 { 485 GX_WINDOW_MEMBERS_DECLARE 486 GX_PROMPT MAIN_DISPLAY_base_prompt_14; 487 } MAIN_DISPLAY_BASE_CONTROL_BLOCK; 488 489 typedef struct MAIN_DISPLAY_MENU_SCREEN_CONTROL_BLOCK_STRUCT 490 { 491 GX_WINDOW_MEMBERS_DECLARE 492 GX_TEXT_BUTTON MAIN_DISPLAY_menu_screen_next_button_7; 493 GX_PROMPT MAIN_DISPLAY_menu_screen_title_5; 494 GX_PROMPT MAIN_DISPLAY_menu_screen_title; 495 GX_ACCORDION_MENU MAIN_DISPLAY_menu_screen_one_level_accordion; 496 GX_MENU MAIN_DISPLAY_menu_screen_ola_menu_1; 497 GX_PROMPT MAIN_DISPLAY_menu_screen_prompt_25; 498 GX_NUMERIC_PROMPT MAIN_DISPLAY_menu_screen_prompt_26; 499 GX_MENU MAIN_DISPLAY_menu_screen_ola_menu_2; 500 GX_MULTI_LINE_TEXT_VIEW MAIN_DISPLAY_menu_screen_text_view_5; 501 GX_TEXT_BUTTON MAIN_DISPLAY_menu_screen_ola_menu_3; 502 GX_MENU MAIN_DISPLAY_menu_screen_ola_menu_4; 503 GX_MENU MAIN_DISPLAY_menu_screen_item; 504 GX_MENU MAIN_DISPLAY_menu_screen_item_1; 505 GX_ACCORDION_MENU MAIN_DISPLAY_menu_screen_one_level_accordion_2; 506 GX_MENU MAIN_DISPLAY_menu_screen_ola_2_menu_1; 507 GX_PROMPT MAIN_DISPLAY_menu_screen_prompt_7; 508 GX_ACCORDION_MENU MAIN_DISPLAY_menu_screen_ola_2_menu_2; 509 GX_MENU MAIN_DISPLAY_menu_screen_ola_2_menu_2_1; 510 GX_PIXELMAP_PROMPT MAIN_DISPLAY_menu_screen_prompt_9; 511 GX_MENU MAIN_DISPLAY_menu_screen_ola_2_menu_2_2; 512 GX_NUMERIC_PIXELMAP_PROMPT MAIN_DISPLAY_menu_screen_numeric_pixelmap_prompt_2; 513 GX_MENU MAIN_DISPLAY_menu_screen_ola_2_menu_3; 514 GX_PROMPT MAIN_DISPLAY_menu_screen_prompt_10_1; 515 GX_MULTI_LINE_TEXT_VIEW MAIN_DISPLAY_menu_screen_text_view; 516 GX_ACCORDION_MENU MAIN_DISPLAY_menu_screen_multi_level_accordion; 517 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_1; 518 GX_ACCORDION_MENU MAIN_DISPLAY_menu_screen_mla_menu_1_accordion; 519 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_1_1; 520 GX_MULTI_LINE_TEXT_VIEW MAIN_DISPLAY_menu_screen_text_view_3; 521 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_1_2; 522 GX_PROMPT MAIN_DISPLAY_menu_screen_prompt_15_1; 523 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_2; 524 GX_ACCORDION_MENU MAIN_DISPLAY_menu_screen_mla_menu_2_accordion; 525 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_2_1; 526 GX_ACCORDION_MENU MAIN_DISPLAY_menu_screen_mla_menu_2_1_accordion; 527 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_2_1_1; 528 GX_PROMPT MAIN_DISPLAY_menu_screen_prompt_11_1; 529 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_2_1_2; 530 GX_PROMPT MAIN_DISPLAY_menu_screen_prompt_12_1; 531 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_2_2; 532 GX_ACCORDION_MENU MAIN_DISPLAY_menu_screen_mla_menu_2_2_accordion; 533 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_2_2_1; 534 GX_PROMPT MAIN_DISPLAY_menu_screen_prompt_13_1; 535 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_2_2_2; 536 GX_PROMPT MAIN_DISPLAY_menu_screen_prompt_14_1; 537 GX_MENU MAIN_DISPLAY_menu_screen_mla_menu_3; 538 GX_PROMPT MAIN_DISPLAY_menu_screen_mla_menu_3_item_1; 539 GX_PROMPT MAIN_DISPLAY_menu_screen_mla_menu_3_item_2; 540 GX_ICON MAIN_DISPLAY_menu_screen_mla_menu_3_icon; 541 GX_PROMPT MAIN_DISPLAY_menu_screen_title_2; 542 GX_TREE_VIEW MAIN_DISPLAY_menu_screen_tree_view; 543 GX_MENU MAIN_DISPLAY_menu_screen_tree_menu_1; 544 GX_PROMPT MAIN_DISPLAY_menu_screen_tree_menu_1_1; 545 GX_PROMPT MAIN_DISPLAY_menu_screen_tree_menu_1_2; 546 GX_ICON MAIN_DISPLAY_menu_screen_icon_3; 547 GX_MENU MAIN_DISPLAY_menu_screen_tree_menu_2; 548 GX_MENU MAIN_DISPLAY_menu_screen_tree_menu_2_1; 549 GX_PROMPT MAIN_DISPLAY_menu_screen_tree_menu_2_1_1; 550 GX_PROMPT MAIN_DISPLAY_menu_screen_tree_menu_2_1_2; 551 GX_ICON MAIN_DISPLAY_menu_screen_icon_6; 552 GX_MENU MAIN_DISPLAY_menu_screen_tree_menu_2_2; 553 GX_MENU MAIN_DISPLAY_menu_screen_tree_menu_2_2_1; 554 GX_PROMPT MAIN_DISPLAY_menu_screen_tree_menu_2_2_1_1; 555 GX_PROMPT MAIN_DISPLAY_menu_screen_tree_menu_2_2_1_2; 556 GX_ICON MAIN_DISPLAY_menu_screen_icon_8; 557 GX_ICON MAIN_DISPLAY_menu_screen_icon_7; 558 GX_ICON MAIN_DISPLAY_menu_screen_icon_4; 559 GX_MENU MAIN_DISPLAY_menu_screen_tree_menu_3; 560 GX_PROMPT MAIN_DISPLAY_menu_screen_tree_menu_3_1; 561 GX_ICON MAIN_DISPLAY_menu_screen_icon_5; 562 GX_SCROLLBAR MAIN_DISPLAY_menu_screen_tree_hscroll; 563 GX_SCROLLBAR MAIN_DISPLAY_menu_screen_tree_vscroll; 564 GX_PROMPT MAIN_DISPLAY_menu_screen_prompt_8; 565 GX_MENU MAIN_DISPLAY_menu_screen_menu; 566 GX_PROMPT MAIN_DISPLAY_menu_screen_prompt_10; 567 GX_ICON MAIN_DISPLAY_menu_screen_icon_9; 568 GX_PROMPT MAIN_DISPLAY_menu_screen_title_3; 569 } MAIN_DISPLAY_MENU_SCREEN_CONTROL_BLOCK; 570 571 typedef struct MAIN_DISPLAY_SPRITE_SCREEN_CONTROL_BLOCK_STRUCT 572 { 573 GX_WINDOW_MEMBERS_DECLARE 574 GX_WINDOW MAIN_DISPLAY_sprite_screen_apple_window; 575 GX_SLIDER MAIN_DISPLAY_sprite_screen_slider_2; 576 GX_TEXT_BUTTON MAIN_DISPLAY_sprite_screen_next_button_5; 577 GX_SPRITE MAIN_DISPLAY_sprite_screen_sprite_1; 578 } MAIN_DISPLAY_SPRITE_SCREEN_CONTROL_BLOCK; 579 580 typedef struct MAIN_DISPLAY_INDICATOR_SCREEN_CONTROL_BLOCK_STRUCT 581 { 582 GX_WINDOW_MEMBERS_DECLARE 583 } MAIN_DISPLAY_INDICATOR_SCREEN_CONTROL_BLOCK; 584 585 typedef struct MAIN_DISPLAY_POPUP_MODAL_CONTROL_BLOCK_STRUCT 586 { 587 GX_WINDOW_MEMBERS_DECLARE 588 GX_TEXT_BUTTON MAIN_DISPLAY_popup_modal_OK_button; 589 GX_TEXT_BUTTON MAIN_DISPLAY_popup_modal_cancel_button; 590 GX_MULTI_LINE_TEXT_VIEW MAIN_DISPLAY_popup_modal_text_view_2; 591 GX_WINDOW MAIN_DISPLAY_popup_modal_window_1; 592 GX_PROMPT MAIN_DISPLAY_popup_modal_prompt_5; 593 } MAIN_DISPLAY_POPUP_MODAL_CONTROL_BLOCK; 594 595 typedef struct MAIN_DISPLAY_ROTATE_SCREEN_CONTROL_BLOCK_STRUCT 596 { 597 GX_WINDOW_MEMBERS_DECLARE 598 GX_TEXT_BUTTON MAIN_DISPLAY_rotate_screen_next_button_8; 599 GX_CHECKBOX MAIN_DISPLAY_rotate_screen_checkbox_1; 600 GX_PROMPT MAIN_DISPLAY_rotate_screen_prompt_11; 601 GX_SLIDER MAIN_DISPLAY_rotate_screen_slider_3; 602 GX_PROMPT MAIN_DISPLAY_rotate_screen_prompt_12; 603 GX_WINDOW MAIN_DISPLAY_rotate_screen_pixelmap_window; 604 GX_RADIO_BUTTON MAIN_DISPLAY_rotate_screen_radio_button; 605 GX_RADIO_BUTTON MAIN_DISPLAY_rotate_screen_radio_button_1; 606 GX_RADIO_BUTTON MAIN_DISPLAY_rotate_screen_radio_button_2; 607 } MAIN_DISPLAY_ROTATE_SCREEN_CONTROL_BLOCK; 608 609 typedef struct MAIN_DISPLAY_SCROLL_WHEEL_SCREEN_CONTROL_BLOCK_STRUCT 610 { 611 GX_WINDOW_MEMBERS_DECLARE 612 } MAIN_DISPLAY_SCROLL_WHEEL_SCREEN_CONTROL_BLOCK; 613 614 typedef struct MAIN_DISPLAY_GAUGE_SCREEN_CONTROL_BLOCK_STRUCT 615 { 616 GX_WINDOW_MEMBERS_DECLARE 617 GX_PROMPT MAIN_DISPLAY_gauge_screen_prompt_6; 618 GX_TEXT_BUTTON MAIN_DISPLAY_gauge_screen_next_button_4; 619 GX_CIRCULAR_GAUGE MAIN_DISPLAY_gauge_screen_gauge_1; 620 } MAIN_DISPLAY_GAUGE_SCREEN_CONTROL_BLOCK; 621 622 typedef struct MAIN_DISPLAY_TEXT_SCREEN_CONTROL_BLOCK_STRUCT 623 { 624 GX_WINDOW_MEMBERS_DECLARE 625 GX_PROMPT MAIN_DISPLAY_text_screen_prompt_1; 626 GX_PROMPT MAIN_DISPLAY_text_screen_prompt_2; 627 GX_PROMPT MAIN_DISPLAY_text_screen_prompt_3; 628 GX_PIXELMAP_PROMPT MAIN_DISPLAY_text_screen_prompt_4; 629 GX_SINGLE_LINE_TEXT_INPUT MAIN_DISPLAY_text_screen_text_input_1; 630 GX_MULTI_LINE_TEXT_VIEW MAIN_DISPLAY_text_screen_text_view_1; 631 GX_MULTI_LINE_TEXT_INPUT MAIN_DISPLAY_text_screen_text_input_2; 632 GX_TEXT_BUTTON MAIN_DISPLAY_text_screen_next_button_2; 633 GX_NUMERIC_PROMPT MAIN_DISPLAY_text_screen_numeric_prompt; 634 GX_NUMERIC_PIXELMAP_PROMPT MAIN_DISPLAY_text_screen_numeric_pixelmap_prompt; 635 } MAIN_DISPLAY_TEXT_SCREEN_CONTROL_BLOCK; 636 637 typedef struct MAIN_DISPLAY_BUTTON_SCREEN_CONTROL_BLOCK_STRUCT 638 { 639 GX_WINDOW_MEMBERS_DECLARE 640 GX_PROMPT MAIN_DISPLAY_button_screen_title_1; 641 GX_BUTTON MAIN_DISPLAY_button_screen_base_button_1; 642 GX_TEXT_BUTTON MAIN_DISPLAY_button_screen_text_button_1; 643 GX_CHECKBOX MAIN_DISPLAY_button_screen_checkbox; 644 GX_RADIO_BUTTON MAIN_DISPLAY_button_screen_radio_button1; 645 GX_PIXELMAP_BUTTON MAIN_DISPLAY_button_screen_pixelmap_button1; 646 GX_ICON MAIN_DISPLAY_button_screen_icon; 647 GX_ICON_BUTTON MAIN_DISPLAY_button_screen_icon_button_6; 648 GX_PROMPT MAIN_DISPLAY_button_screen_button_label_1; 649 GX_PROMPT MAIN_DISPLAY_button_screen_radio_label_1; 650 GX_PROMPT MAIN_DISPLAY_button_screen_pixbutton_label_1; 651 GX_PROMPT MAIN_DISPLAY_button_screen_texbutton_label_1; 652 GX_PROMPT MAIN_DISPLAY_button_screen_checkbox_label_1; 653 GX_PROMPT MAIN_DISPLAY_button_screen_iconbutton_label_1; 654 GX_PROMPT MAIN_DISPLAY_button_screen_icon_label_1; 655 GX_TEXT_BUTTON MAIN_DISPLAY_button_screen_next_button; 656 GX_MULTI_LINE_TEXT_BUTTON MAIN_DISPLAY_button_screen_multi_line_button_1; 657 GX_PROMPT MAIN_DISPLAY_button_screen_texbutton_label_2; 658 GX_NUMERIC_PROMPT MAIN_DISPLAY_button_screen_count_prompt; 659 } MAIN_DISPLAY_BUTTON_SCREEN_CONTROL_BLOCK; 660 661 typedef struct MAIN_DISPLAY_POPUP_MODAL_DERIVED_1_CONTROL_BLOCK_STRUCT 662 { 663 MAIN_DISPLAY_POPUP_MODAL_CONTROL_BLOCK base; 664 GX_TEXT_BUTTON MAIN_DISPLAY_popup_modal_derived_1_next_button_10; 665 GX_MULTI_LINE_TEXT_VIEW MAIN_DISPLAY_popup_modal_derived_1_text_view_4; 666 } MAIN_DISPLAY_POPUP_MODAL_DERIVED_1_CONTROL_BLOCK; 667 668 typedef struct MAIN_DISPLAY_BASE_DERIVED_1_CONTROL_BLOCK_STRUCT 669 { 670 MAIN_DISPLAY_BASE_CONTROL_BLOCK base; 671 GX_PROMPT MAIN_DISPLAY_base_derived_1_prompt_15; 672 GX_TEXT_BUTTON MAIN_DISPLAY_base_derived_1_next_button_7; 673 } MAIN_DISPLAY_BASE_DERIVED_1_CONTROL_BLOCK; 674 675 typedef struct MAIN_DISPLAY_CHILD_TEMPLATE_SCREEN_CONTROL_BLOCK_STRUCT 676 { 677 GX_WINDOW_MEMBERS_DECLARE 678 MAIN_DISPLAY_BASE_CONTROL_BLOCK MAIN_DISPLAY_child_template_screen_base_derived; 679 GX_PROMPT MAIN_DISPLAY_child_template_screen_prompt_13; 680 GX_TEXT_BUTTON MAIN_DISPLAY_child_template_screen_next_button_9; 681 } MAIN_DISPLAY_CHILD_TEMPLATE_SCREEN_CONTROL_BLOCK; 682 683 typedef struct MAIN_DISPLAY_POPUP_MODAL_DERIVED_CONTROL_BLOCK_STRUCT 684 { 685 MAIN_DISPLAY_POPUP_MODAL_CONTROL_BLOCK base; 686 GX_MULTI_LINE_TEXT_VIEW MAIN_DISPLAY_popup_modal_derived_text_view_4; 687 } MAIN_DISPLAY_POPUP_MODAL_DERIVED_CONTROL_BLOCK; 688 689 typedef struct MAIN_DISPLAY_POPUP_MODAL_DERIVED_DERIVED_1_CONTROL_BLOCK_STRUCT 690 { 691 MAIN_DISPLAY_POPUP_MODAL_DERIVED_CONTROL_BLOCK base; 692 GX_MULTI_LINE_TEXT_VIEW MAIN_DISPLAY_popup_modal_derived_derived_1_text_view_7; 693 GX_TEXT_BUTTON MAIN_DISPLAY_popup_modal_derived_derived_1_next_button_7; 694 } MAIN_DISPLAY_POPUP_MODAL_DERIVED_DERIVED_1_CONTROL_BLOCK; 695 696 typedef struct MAIN_DISPLAY_POPUP_MODAL_DERIVED_DERIVED_CONTROL_BLOCK_STRUCT 697 { 698 MAIN_DISPLAY_POPUP_MODAL_DERIVED_CONTROL_BLOCK base; 699 } MAIN_DISPLAY_POPUP_MODAL_DERIVED_DERIVED_CONTROL_BLOCK; 700 701 702 /* extern statically defined control blocks */ 703 704 #ifndef GUIX_STUDIO_GENERATED_FILE 705 extern MAIN_DISPLAY_POPUP_MODAL_DERIVED_1_CONTROL_BLOCK MAIN_DISPLAY_popup_modal_derived_1; 706 extern MAIN_DISPLAY_POPUP_MODAL_DERIVED_DERIVED_1_CONTROL_BLOCK MAIN_DISPLAY_popup_modal_derived_derived_1; 707 extern MAIN_DISPLAY_BASE_DERIVED_1_CONTROL_BLOCK MAIN_DISPLAY_base_derived_1; 708 extern MAIN_DISPLAY_WINDOW_SCREEN_CONTROL_BLOCK MAIN_DISPLAY_window_screen; 709 extern MAIN_DISPLAY_CHILD_TEMPLATE_SCREEN_CONTROL_BLOCK MAIN_DISPLAY_child_template_screen; 710 extern MAIN_DISPLAY_BASE_CONTROL_BLOCK MAIN_DISPLAY_base; 711 extern MAIN_DISPLAY_MENU_SCREEN_CONTROL_BLOCK MAIN_DISPLAY_menu_screen; 712 extern MAIN_DISPLAY_SPRITE_SCREEN_CONTROL_BLOCK MAIN_DISPLAY_sprite_screen; 713 extern MAIN_DISPLAY_POPUP_MODAL_DERIVED_CONTROL_BLOCK MAIN_DISPLAY_popup_modal_derived; 714 extern MAIN_DISPLAY_POPUP_MODAL_CONTROL_BLOCK MAIN_DISPLAY_popup_modal; 715 extern MAIN_DISPLAY_ROTATE_SCREEN_CONTROL_BLOCK MAIN_DISPLAY_rotate_screen; 716 extern MAIN_DISPLAY_GAUGE_SCREEN_CONTROL_BLOCK MAIN_DISPLAY_gauge_screen; 717 extern MAIN_DISPLAY_TEXT_SCREEN_CONTROL_BLOCK MAIN_DISPLAY_text_screen; 718 extern MAIN_DISPLAY_BUTTON_SCREEN_CONTROL_BLOCK MAIN_DISPLAY_button_screen; 719 #endif 720 typedef struct SECONDARY_SPRITE_SCREEN_CONTROL_BLOCK_STRUCT 721 { 722 GX_WINDOW_MEMBERS_DECLARE 723 GX_WINDOW SECONDARY_sprite_screen_apple_window; 724 GX_SLIDER SECONDARY_sprite_screen_slider_2; 725 GX_TEXT_BUTTON SECONDARY_sprite_screen_next_button_5; 726 GX_SPRITE SECONDARY_sprite_screen_sprite_1; 727 } SECONDARY_SPRITE_SCREEN_CONTROL_BLOCK; 728 729 typedef struct SECONDARY_MENU_SCREEN_CONTROL_BLOCK_STRUCT 730 { 731 GX_WINDOW_MEMBERS_DECLARE 732 GX_TEXT_BUTTON SECONDARY_menu_screen_next_button_7; 733 GX_PROMPT SECONDARY_menu_screen_title_5; 734 GX_PROMPT SECONDARY_menu_screen_title; 735 GX_ACCORDION_MENU SECONDARY_menu_screen_one_level_accordion; 736 GX_MENU SECONDARY_menu_screen_ola_menu_1; 737 GX_PROMPT SECONDARY_menu_screen_prompt_25; 738 GX_NUMERIC_PROMPT SECONDARY_menu_screen_prompt_26; 739 GX_MENU SECONDARY_menu_screen_ola_menu_2; 740 GX_MULTI_LINE_TEXT_VIEW SECONDARY_menu_screen_text_view_5; 741 GX_TEXT_BUTTON SECONDARY_menu_screen_ola_menu_3; 742 GX_MENU SECONDARY_menu_screen_ola_menu_4; 743 GX_MENU SECONDARY_menu_screen_item; 744 GX_MENU SECONDARY_menu_screen_item_1; 745 GX_ACCORDION_MENU SECONDARY_menu_screen_one_level_accordion_2; 746 GX_MENU SECONDARY_menu_screen_ola_2_menu_1; 747 GX_PROMPT SECONDARY_menu_screen_prompt_7; 748 GX_ACCORDION_MENU SECONDARY_menu_screen_ola_2_menu_2; 749 GX_MENU SECONDARY_menu_screen_ola_2_menu_2_1; 750 GX_PIXELMAP_PROMPT SECONDARY_menu_screen_prompt_9; 751 GX_MENU SECONDARY_menu_screen_ola_2_menu_2_2; 752 GX_NUMERIC_PIXELMAP_PROMPT SECONDARY_menu_screen_numeric_pixelmap_prompt_2; 753 GX_MENU SECONDARY_menu_screen_ola_2_menu_3; 754 GX_PROMPT SECONDARY_menu_screen_prompt_10_1; 755 GX_MULTI_LINE_TEXT_VIEW SECONDARY_menu_screen_text_view; 756 GX_ACCORDION_MENU SECONDARY_menu_screen_multi_level_accordion; 757 GX_MENU SECONDARY_menu_screen_mla_menu_1; 758 GX_ACCORDION_MENU SECONDARY_menu_screen_mla_menu_1_accordion; 759 GX_MENU SECONDARY_menu_screen_mla_menu_1_1; 760 GX_MULTI_LINE_TEXT_VIEW SECONDARY_menu_screen_text_view_3; 761 GX_MENU SECONDARY_menu_screen_mla_menu_1_2; 762 GX_PROMPT SECONDARY_menu_screen_prompt_15_1; 763 GX_MENU SECONDARY_menu_screen_mla_menu_2; 764 GX_ACCORDION_MENU SECONDARY_menu_screen_mla_menu_2_accordion; 765 GX_MENU SECONDARY_menu_screen_mla_menu_2_1; 766 GX_ACCORDION_MENU SECONDARY_menu_screen_mla_menu_2_1_accordion; 767 GX_MENU SECONDARY_menu_screen_mla_menu_2_1_1; 768 GX_PROMPT SECONDARY_menu_screen_prompt_11_1; 769 GX_MENU SECONDARY_menu_screen_mla_menu_2_1_2; 770 GX_PROMPT SECONDARY_menu_screen_prompt_12_1; 771 GX_MENU SECONDARY_menu_screen_mla_menu_2_2; 772 GX_ACCORDION_MENU SECONDARY_menu_screen_mla_menu_2_2_accordion; 773 GX_MENU SECONDARY_menu_screen_mla_menu_2_2_1; 774 GX_PROMPT SECONDARY_menu_screen_prompt_13_1; 775 GX_MENU SECONDARY_menu_screen_mla_menu_2_2_2; 776 GX_PROMPT SECONDARY_menu_screen_prompt_14_1; 777 GX_MENU SECONDARY_menu_screen_mla_menu_3; 778 GX_PROMPT SECONDARY_menu_screen_mla_menu_3_item_1; 779 GX_PROMPT SECONDARY_menu_screen_mla_menu_3_item_2; 780 GX_ICON SECONDARY_menu_screen_mla_menu_3_icon; 781 GX_PROMPT SECONDARY_menu_screen_title_2; 782 GX_TREE_VIEW SECONDARY_menu_screen_tree_view; 783 GX_MENU SECONDARY_menu_screen_tree_menu_1; 784 GX_PROMPT SECONDARY_menu_screen_tree_menu_1_1; 785 GX_PROMPT SECONDARY_menu_screen_tree_menu_1_2; 786 GX_ICON SECONDARY_menu_screen_icon_3; 787 GX_MENU SECONDARY_menu_screen_tree_menu_2; 788 GX_MENU SECONDARY_menu_screen_tree_menu_2_1; 789 GX_PROMPT SECONDARY_menu_screen_tree_menu_2_1_1; 790 GX_PROMPT SECONDARY_menu_screen_tree_menu_2_1_2; 791 GX_ICON SECONDARY_menu_screen_icon_6; 792 GX_MENU SECONDARY_menu_screen_tree_menu_2_2; 793 GX_MENU SECONDARY_menu_screen_tree_menu_2_2_1; 794 GX_PROMPT SECONDARY_menu_screen_tree_menu_2_2_1_1; 795 GX_PROMPT SECONDARY_menu_screen_tree_menu_2_2_1_2; 796 GX_ICON SECONDARY_menu_screen_icon_8; 797 GX_ICON SECONDARY_menu_screen_icon_7; 798 GX_ICON SECONDARY_menu_screen_icon_4; 799 GX_MENU SECONDARY_menu_screen_tree_menu_3; 800 GX_PROMPT SECONDARY_menu_screen_tree_menu_3_1; 801 GX_ICON SECONDARY_menu_screen_icon_5; 802 GX_SCROLLBAR SECONDARY_menu_screen_tree_hscroll; 803 GX_SCROLLBAR SECONDARY_menu_screen_tree_vscroll; 804 GX_PROMPT SECONDARY_menu_screen_prompt_8; 805 GX_MENU SECONDARY_menu_screen_menu; 806 GX_PROMPT SECONDARY_menu_screen_prompt_10; 807 GX_ICON SECONDARY_menu_screen_icon_9; 808 GX_PROMPT SECONDARY_menu_screen_title_3; 809 } SECONDARY_MENU_SCREEN_CONTROL_BLOCK; 810 811 typedef struct SECONDARY_BUTTON_SCREEN_CONTROL_BLOCK_STRUCT 812 { 813 GX_WINDOW_MEMBERS_DECLARE 814 GX_PROMPT SECONDARY_button_screen_title_1; 815 GX_BUTTON SECONDARY_button_screen_base_button_1; 816 GX_TEXT_BUTTON SECONDARY_button_screen_text_button_1; 817 GX_CHECKBOX SECONDARY_button_screen_checkbox; 818 GX_RADIO_BUTTON SECONDARY_button_screen_radio_button1; 819 GX_PIXELMAP_BUTTON SECONDARY_button_screen_pixelmap_button1; 820 GX_ICON SECONDARY_button_screen_icon; 821 GX_ICON_BUTTON SECONDARY_button_screen_icon_button_6; 822 GX_PROMPT SECONDARY_button_screen_button_label_1; 823 GX_PROMPT SECONDARY_button_screen_radio_label_1; 824 GX_PROMPT SECONDARY_button_screen_pixbutton_label_1; 825 GX_PROMPT SECONDARY_button_screen_texbutton_label_1; 826 GX_PROMPT SECONDARY_button_screen_checkbox_label_1; 827 GX_PROMPT SECONDARY_button_screen_iconbutton_label_1; 828 GX_PROMPT SECONDARY_button_screen_icon_label_1; 829 GX_TEXT_BUTTON SECONDARY_button_screen_next_button; 830 GX_MULTI_LINE_TEXT_BUTTON SECONDARY_button_screen_multi_line_button_1; 831 GX_PROMPT SECONDARY_button_screen_texbutton_label_2; 832 GX_NUMERIC_PROMPT SECONDARY_button_screen_count_prompt; 833 } SECONDARY_BUTTON_SCREEN_CONTROL_BLOCK; 834 835 typedef struct SECONDARY_POPUP_MODAL_CONTROL_BLOCK_STRUCT 836 { 837 GX_WINDOW_MEMBERS_DECLARE 838 GX_TEXT_BUTTON SECONDARY_popup_modal_OK_button; 839 GX_TEXT_BUTTON SECONDARY_popup_modal_cancel_button; 840 GX_MULTI_LINE_TEXT_VIEW SECONDARY_popup_modal_text_view_2; 841 GX_WINDOW SECONDARY_popup_modal_window_1; 842 GX_PROMPT SECONDARY_popup_modal_prompt_5; 843 } SECONDARY_POPUP_MODAL_CONTROL_BLOCK; 844 845 typedef struct SECONDARY_POPUP_MODAL_DERIVED_CONTROL_BLOCK_STRUCT 846 { 847 SECONDARY_POPUP_MODAL_CONTROL_BLOCK base; 848 } SECONDARY_POPUP_MODAL_DERIVED_CONTROL_BLOCK; 849 850 typedef struct SECONDARY_INDICATOR_SCREEN_CONTROL_BLOCK_STRUCT 851 { 852 GX_WINDOW_MEMBERS_DECLARE 853 } SECONDARY_INDICATOR_SCREEN_CONTROL_BLOCK; 854 855 typedef struct SECONDARY_POPUP_MODAL_DERIVED_DERIVED_CONTROL_BLOCK_STRUCT 856 { 857 SECONDARY_POPUP_MODAL_DERIVED_CONTROL_BLOCK base; 858 } SECONDARY_POPUP_MODAL_DERIVED_DERIVED_CONTROL_BLOCK; 859 860 typedef struct SECONDARY_ROTATE_SCREEN_CONTROL_BLOCK_STRUCT 861 { 862 GX_WINDOW_MEMBERS_DECLARE 863 GX_TEXT_BUTTON SECONDARY_rotate_screen_next_button_8; 864 GX_CHECKBOX SECONDARY_rotate_screen_checkbox_1; 865 GX_PROMPT SECONDARY_rotate_screen_prompt_11; 866 GX_SLIDER SECONDARY_rotate_screen_slider_3; 867 GX_PROMPT SECONDARY_rotate_screen_prompt_12; 868 GX_WINDOW SECONDARY_rotate_screen_pixelmap_window; 869 GX_RADIO_BUTTON SECONDARY_rotate_screen_radio_button; 870 GX_RADIO_BUTTON SECONDARY_rotate_screen_radio_button_1; 871 GX_RADIO_BUTTON SECONDARY_rotate_screen_radio_button_2; 872 } SECONDARY_ROTATE_SCREEN_CONTROL_BLOCK; 873 874 typedef struct SECONDARY_SCROLL_WHEEL_SCREEN_CONTROL_BLOCK_STRUCT 875 { 876 GX_WINDOW_MEMBERS_DECLARE 877 } SECONDARY_SCROLL_WHEEL_SCREEN_CONTROL_BLOCK; 878 879 typedef struct SECONDARY_GAUGE_SCREEN_CONTROL_BLOCK_STRUCT 880 { 881 GX_WINDOW_MEMBERS_DECLARE 882 GX_PROMPT SECONDARY_gauge_screen_prompt_6; 883 GX_TEXT_BUTTON SECONDARY_gauge_screen_next_button_4; 884 GX_CIRCULAR_GAUGE SECONDARY_gauge_screen_gauge_1; 885 } SECONDARY_GAUGE_SCREEN_CONTROL_BLOCK; 886 887 typedef struct SECONDARY_TEXT_SCREEN_CONTROL_BLOCK_STRUCT 888 { 889 GX_WINDOW_MEMBERS_DECLARE 890 GX_PROMPT SECONDARY_text_screen_prompt_1; 891 GX_PROMPT SECONDARY_text_screen_prompt_2; 892 GX_PROMPT SECONDARY_text_screen_prompt_3; 893 GX_PIXELMAP_PROMPT SECONDARY_text_screen_prompt_4; 894 GX_SINGLE_LINE_TEXT_INPUT SECONDARY_text_screen_text_input_1; 895 GX_MULTI_LINE_TEXT_VIEW SECONDARY_text_screen_text_view_1; 896 GX_MULTI_LINE_TEXT_INPUT SECONDARY_text_screen_text_input_2; 897 GX_TEXT_BUTTON SECONDARY_text_screen_next_button_2; 898 GX_NUMERIC_PROMPT SECONDARY_text_screen_numeric_prompt; 899 GX_NUMERIC_PIXELMAP_PROMPT SECONDARY_text_screen_numeric_pixelmap_prompt; 900 } SECONDARY_TEXT_SCREEN_CONTROL_BLOCK; 901 902 typedef struct SECONDARY_WINDOW_SCREEN_CONTROL_BLOCK_STRUCT 903 { 904 GX_WINDOW_MEMBERS_DECLARE 905 GX_WINDOW SECONDARY_window_screen_window_5; 906 GX_WINDOW SECONDARY_window_screen_window_6; 907 GX_WINDOW SECONDARY_window_screen_window_8; 908 GX_WINDOW SECONDARY_window_screen_scroll_frame_1; 909 GX_WINDOW SECONDARY_window_screen_window_4; 910 GX_SCROLLBAR SECONDARY_window_screen_hscroll_1; 911 GX_SCROLLBAR SECONDARY_window_screen_vertical_scroll_1; 912 GX_VERTICAL_LIST SECONDARY_window_screen_vertical_list; 913 GX_TEXT_BUTTON SECONDARY_window_screen_button_1; 914 GX_TEXT_BUTTON SECONDARY_window_screen_button_2; 915 GX_TEXT_BUTTON SECONDARY_window_screen_button_3; 916 GX_TEXT_BUTTON SECONDARY_window_screen_button_4; 917 GX_PROMPT SECONDARY_window_screen_nested_label_1; 918 GX_PROMPT SECONDARY_window_screen_frame_label_1; 919 GX_PROMPT SECONDARY_window_screen_vlist_label_1; 920 GX_HORIZONTAL_LIST SECONDARY_window_screen_horizontal_list_1; 921 GX_ICON_BUTTON SECONDARY_window_screen_icon_button_1; 922 GX_ICON_BUTTON SECONDARY_window_screen_icon_button_2; 923 GX_ICON_BUTTON SECONDARY_window_screen_icon_button_3; 924 GX_ICON_BUTTON SECONDARY_window_screen_icon_button_4; 925 GX_ICON_BUTTON SECONDARY_window_screen_icon_button_5; 926 GX_PROMPT SECONDARY_window_screen_hlist_label_1; 927 GX_TEXT_BUTTON SECONDARY_window_screen_next_button_1; 928 GX_DROP_LIST SECONDARY_window_screen_drop_list; 929 GX_PIXELMAP_BUTTON SECONDARY_window_screen_pixelmap_button; 930 GX_PROMPT SECONDARY_window_screen_hlist_label; 931 GX_LINE_CHART SECONDARY_window_screen_line_chart; 932 } SECONDARY_WINDOW_SCREEN_CONTROL_BLOCK; 933 934 typedef struct SECONDARY_POPUP_MODAL_DERIVED_1_CONTROL_BLOCK_STRUCT 935 { 936 SECONDARY_POPUP_MODAL_CONTROL_BLOCK base; 937 } SECONDARY_POPUP_MODAL_DERIVED_1_CONTROL_BLOCK; 938 939 940 /* extern statically defined control blocks */ 941 942 #ifndef GUIX_STUDIO_GENERATED_FILE 943 extern SECONDARY_POPUP_MODAL_DERIVED_1_CONTROL_BLOCK SECONDARY_popup_modal_derived_1; 944 extern SECONDARY_SPRITE_SCREEN_CONTROL_BLOCK SECONDARY_sprite_screen; 945 extern SECONDARY_MENU_SCREEN_CONTROL_BLOCK SECONDARY_menu_screen; 946 extern SECONDARY_BUTTON_SCREEN_CONTROL_BLOCK SECONDARY_button_screen; 947 extern SECONDARY_POPUP_MODAL_CONTROL_BLOCK SECONDARY_popup_modal; 948 extern SECONDARY_POPUP_MODAL_DERIVED_CONTROL_BLOCK SECONDARY_popup_modal_derived; 949 extern SECONDARY_ROTATE_SCREEN_CONTROL_BLOCK SECONDARY_rotate_screen; 950 extern SECONDARY_GAUGE_SCREEN_CONTROL_BLOCK SECONDARY_gauge_screen; 951 extern SECONDARY_TEXT_SCREEN_CONTROL_BLOCK SECONDARY_text_screen; 952 extern SECONDARY_WINDOW_SCREEN_CONTROL_BLOCK SECONDARY_window_screen; 953 #endif 954 955 /* Declare event process functions, draw functions, and callback functions */ 956 957 UINT window_screen_event_handler(GX_WINDOW *widget, GX_EVENT *event_ptr); 958 VOID drop_list_row_create(GX_VERTICAL_LIST *, GX_WIDGET *, INT); 959 UINT sprite_event_handler(GX_WINDOW *widget, GX_EVENT *event_ptr); 960 VOID apple_window_draw(GX_WINDOW *widget); 961 UINT rotate_event_handler(GX_WINDOW *widget, GX_EVENT *event_ptr); 962 VOID pixelmap_draw(GX_WINDOW *widget); 963 UINT scroll_wheel_screen_event_handler(GX_WINDOW *widget, GX_EVENT *event_ptr); 964 UINT day_wheel_value_format(GX_NUMERIC_SCROLL_WHEEL *wheel, INT row, GX_STRING *string); 965 UINT gauge_event_handle(GX_WINDOW *widget, GX_EVENT *event_ptr); 966 VOID gauge_prompt_draw(GX_PROMPT *widget); 967 UINT text_screen_event_handler(GX_WINDOW *widget, GX_EVENT *event_ptr); 968 VOID format_func(GX_NUMERIC_PROMPT *, INT); 969 VOID numeric_pixelmap_format_func(GX_NUMERIC_PIXELMAP_PROMPT *, INT); 970 UINT buttons_handler(GX_WINDOW *widget, GX_EVENT *event_ptr); 971 972 /* Declare the GX_STUDIO_DISPLAY_INFO structure */ 973 974 975 typedef struct GX_STUDIO_DISPLAY_INFO_STRUCT 976 { 977 GX_CONST GX_CHAR *name; 978 GX_CONST GX_CHAR *canvas_name; 979 GX_CONST GX_THEME **theme_table; 980 GX_CONST GX_STRING **language_table; 981 USHORT theme_table_size; 982 USHORT language_table_size; 983 UINT string_table_size; 984 UINT x_resolution; 985 UINT y_resolution; 986 GX_DISPLAY *display; 987 GX_CANVAS *canvas; 988 GX_WINDOW_ROOT *root_window; 989 GX_COLOR *canvas_memory; 990 ULONG canvas_memory_size; 991 USHORT rotation_angle; 992 } GX_STUDIO_DISPLAY_INFO; 993 994 995 /* Declare Studio-generated functions for creating top-level widgets */ 996 997 UINT gx_studio_button_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 998 UINT gx_studio_text_button_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 999 UINT gx_studio_multi_line_text_button_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1000 UINT gx_studio_checkbox_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1001 UINT gx_studio_radio_button_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1002 UINT gx_studio_icon_button_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1003 UINT gx_studio_pixelmap_button_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1004 UINT gx_studio_icon_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1005 UINT gx_studio_slider_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1006 UINT gx_studio_pixelmap_slider_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1007 UINT gx_studio_progress_bar_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1008 UINT gx_studio_radial_progress_bar_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1009 UINT gx_studio_sprite_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1010 UINT gx_studio_prompt_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1011 UINT gx_studio_numeric_prompt_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1012 UINT gx_studio_pixelmap_prompt_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1013 UINT gx_studio_numeric_pixelmap_prompt_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1014 UINT gx_studio_window_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1015 UINT gx_studio_vertical_list_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1016 UINT gx_studio_horizontal_list_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1017 UINT gx_studio_drop_list_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1018 UINT gx_studio_string_scroll_wheel_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1019 UINT gx_studio_numeric_scroll_wheel_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1020 UINT gx_studio_text_input_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1021 UINT gx_studio_multi_line_text_view_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1022 UINT gx_studio_multi_line_text_input_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1023 UINT gx_studio_horizontal_scrollbar_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1024 UINT gx_studio_vertical_scrollbar_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1025 UINT gx_studio_circular_gauge_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1026 UINT gx_studio_line_chart_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1027 UINT gx_studio_template_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1028 UINT gx_studio_menu_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1029 UINT gx_studio_accordion_menu_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1030 UINT gx_studio_tree_view_create(GX_CONST GX_STUDIO_WIDGET *info, GX_WIDGET *control_block, GX_WIDGET *parent); 1031 GX_WIDGET *gx_studio_widget_create(GX_BYTE *storage, GX_CONST GX_STUDIO_WIDGET *definition, GX_WIDGET *parent); 1032 UINT gx_studio_named_widget_create(char *name, GX_WIDGET *parent, GX_WIDGET **new_widget); 1033 UINT gx_studio_display_configure(USHORT display, UINT (*driver)(GX_DISPLAY *), GX_UBYTE language, USHORT theme, GX_WINDOW_ROOT **return_root); 1034 UINT gx_studio_auto_event_handler(GX_WIDGET *widget, GX_EVENT *event_ptr, GX_CONST GX_STUDIO_EVENT_PROCESS *record); 1035 1036 /* Determine if a C++ compiler is being used. If so, complete the standard 1037 C conditional started above. */ 1038 #ifdef __cplusplus 1039 } 1040 #endif 1041 1042 #endif /* sentry */ 1043