/************************************************************************/ /* Copyright 1999, Caldera Thin Clients, Inc. */ /* This software is licenced under the GNU Public License. */ /* Please see LICENSE.TXT for further information. */ /* */ /* Historical Copyright */ /* */ /* Copyright (c) 1987 Digital Research Inc. */ /* The software contained in this listing is proprietary to */ /* Digital Research Inc., Pacific Grove, California and is */ /* covered by U.S. and other copyright protection. Unauthorized */ /* copying, adaptation, distribution, use or display is prohibited */ /* and may be subject to civil and criminal penalties. Disclosure */ /* to others is prohibited. For the terms and conditions of soft- */ /* ware code use refer to the appropriate Digital Research */ /* license agreement. */ /************************************************************************/ /* gscreens.h GLOBAL variable declarations for GEMSETUP.EXE. */ EXTERN VOID null_procedure() ; /* gsmain.c */ EXTERN VOID find_cur_setup() ; /* gsmain.c */ EXTERN VOID set_dt_vol() ; /* gsmain.c */ EXTERN VOID get_screens() ; /* gsmain.c */ EXTERN VOID get_mouse() ; /* gsmain.c */ EXTERN VOID get_printer() ; /* gsmain.c */ EXTERN VOID get_plotter() ; /* gsmain.c */ EXTERN VOID get_camera() ; /* gsmain.c */ EXTERN VOID get_scanner() ; /* gsmain.c */ EXTERN VOID new_device() ; /* gsnewdev.c */ EXTERN VOID new_scanner() ; /* gsnewdev.c */ EXTERN VOID new_port() ; /* gsnewdev.c */ EXTERN VOID new_mouse() ; /* gsnewdev.c */ EXTERN VOID ch_device() ; /* gsnewdev.c */ EXTERN VOID ch_scanner() ; /* gsnewdev.c */ EXTERN VOID remove_device() ; /* gsnewdev.c */ EXTERN VOID get_new_txt() ; /* gsnewdev.c */ EXTERN VOID set_curdev() ; /* gsnewdev.c */ EXTERN VOID setup_2() ; /* gssetup.c */ EXTERN VOID setup_3() ; /* gssetup.c */ EXTERN VOID setup_7() ; /* gssetup.c */ EXTERN VOID setup_8() ; /* gssetup.c */ EXTERN VOID setup_11() ; /* gssetup.c */ EXTERN VOID setup_16() ; /* gssetup.c */ EXTERN VOID setup_17() ; /* gssetup.c */ EXTERN VOID setup_18() ; /* gssetup.c */ EXTERN VOID setup_19() ; /* gssetup.c */ EXTERN VOID setup_28() ; /* gssetup.c */ EXTERN VOID setup_29() ; /* gssetup.c */ EXTERN VOID setup_30() ; /* gssetup.c */ EXTERN VOID setup_31() ; /* gssetup.c */ EXTERN VOID setup_32() ; /* gssetup.c */ EXTERN VOID setup_35() ; /* gssetup.c */ EXTERN VOID setup_help() ; /* gssetup.c */ EXTERN VOID clear_devs() ; /* gssetup.c */ EXTERN VOID get_s_port(); /* gssetup.c */ EXTERN VOID get_s_address(); /* gssetup.c */ EXTERN VOID sv_and_exit() ; /* gsdvinst.c */ EXTERN VOID abort_setup() ; /* gsmain.c */ EXTERN VOID abort_cancel() ; /* gsmain.c */ EXTERN VOID set_hdrive_id() ; /* gsnewcfg.c */ EXTERN VOID init_drives() ; /* gsnewcfg.c */ EXTERN VOID copy_scan_com() ; /* gsfilcpy.c */ GLOBAL SCREEN_REC scrn_node[ MX_SCREENS ] = { /* node #1 - New or Change install */ init_drives, W1_NUM_CH, 1, W1_PROMPT, W1_CHOICES, W1_FOOTER, 35, clear_devs, 3, NO_ERR_EXPECTED, find_cur_setup, 17, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #2 - Same ports warning */ NO_TODO_FUNC, W2_NUM_CH, 1, W2_PROMPT, W2_CHOICES, W2_FOOTER, 17, NO_TODO_FUNC, 17, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #3 - Get hard drive to install on */ setup_3, W3_NUM_CH, 1, W3_PROMPT, W3_CHOICES, W3_FOOTER, 1, /* # 1 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* # 2 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* # 3 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* # 4 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* # 5 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* # 6 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* # 7 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* # 8 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* # 9 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #10 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #11 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #12 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #13 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #14 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #15 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #16 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #17 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #18 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #19 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* #20 */ set_hdrive_id, 12, NO_ERR_EXPECTED, /* node #4 - Second part of node 17, (would you like to...) */ NO_SETUP_FUNC, W4_NUM_CH, 1, W4_PROMPT, W4_CHOICES, W4_FOOTER, 17, NO_TODO_FUNC, 21, /* add printer */ NO_ERR_EXPECTED, NO_TODO_FUNC, 23, /* add plotter */ NO_ERR_EXPECTED, NO_TODO_FUNC, 25, /* add camera */ NO_ERR_EXPECTED, NO_TODO_FUNC, 27, /* add printer */ NO_ERR_EXPECTED, NO_TODO_FUNC, 18, NO_ERR_EXPECTED, NO_TODO_FUNC, 19, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #5 - Alert user about needed formatted floppy */ NO_SETUP_FUNC, W5_NUM_CH, 2, W5_PROMPT, W5_CHOICES, W5_FOOTER, 1, NO_TODO_FUNC, -1, /* Exit */ NO_ERR_EXPECTED, NO_TODO_FUNC, 7, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #6 - Alert user about needed formatted floppies */ NO_SETUP_FUNC, W6_NUM_CH, 2, W6_PROMPT, W6_CHOICES, W6_FOOTER, 1, NO_TODO_FUNC, -1, /* Exit */ NO_ERR_EXPECTED, NO_TODO_FUNC, 10, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #7 - Alert user to label diskette and insert */ setup_7, W7_NUM_CH, 1, W7_PROMPT, W7_CHOICES, W7_FOOTER, 1, set_dt_vol, 12, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #8 - *** NO GEMSETUP FILE *** */ setup_8, W8_NUM_CH, 1, W8_PROMPT, W8_CHOICES, W8_FOOTER, 1, NO_TODO_FUNC, 12, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #9 - Remove diskette then insert */ NO_SETUP_FUNC, W9_NUM_CH, 1, W9_PROMPT, W9_CHOICES, W9_FOOTER, NO_ESC_DEFINED, NO_TODO_FUNC, 12, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #10 - PROMPT to label dual floppies */ NO_SETUP_FUNC, W10_NUM_CH, 1, W10_PROMPT, W10_CHOICES, W10_FOOTER, 6, NO_TODO_FUNC, 12, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #11 - Insert diskette */ setup_11, W11_NUM_CH, 1, misc_choices, W11_CHOICES, W11_FOOTER, 17, NO_TODO_FUNC, 11, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #12 - Prompt user for display card */ get_screens, W12_NUM_CH, 1, W12_PROMPT, W12_CHOICES, W12_FOOTER, NO_ESC_DEFINED, /* # 1 */ new_device, 14, 34, /* # 2 */ new_device, 14, 34, /* # 3 */ new_device, 14, 34, /* # 4 */ new_device, 14, 34, /* # 5 */ new_device, 14, 34, /* # 6 */ new_device, 14, 34, /* # 7 */ new_device, 14, 34, /* # 8 */ new_device, 14, 34, /* # 9 */ new_device, 14, 34, /* #10 */ new_device, 14, 34, /* #11 */ new_device, 14, 34, /* #12 */ new_device, 14, 34, /* #13 */ new_device, 14, 34, /* #14 */ new_device, 14, 34, /* #15 */ new_device, 14, 34, /* #16 */ new_device, 14, 34, /* #17 */ new_device, 14, 34, /* #18 */ new_device, 14, 34, /* #19 */ new_device, 14, 34, /* #20 */ new_device, 14, 34, /* node #13 - More display cards...*/ NO_SETUP_FUNC, W13_NUM_CH, 1, W13_PROMPT, W13_CHOICES, W13_FOOTER, NO_ESC_DEFINED, /* # 1 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* # 2 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* # 3 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* # 4 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* # 5 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* # 6 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* # 7 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* # 8 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* # 9 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #10 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #11 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #12 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #13 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #14 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #15 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #16 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #17 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #18 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #19 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* #20 */ NO_TODO_FUNC, 14, NO_ERR_EXPECTED, /* node #14 - Prompt user for mouse type */ get_mouse, W14_NUM_CH, 1, W14_PROMPT, W14_CHOICES, W14_FOOTER, 12, /* # 1 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 2 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 3 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 4 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 5 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 6 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 7 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 8 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 9 */ new_mouse, 15, NO_ERR_EXPECTED, /* #10 */ new_mouse, 15, NO_ERR_EXPECTED, /* #11 */ new_mouse, 15, NO_ERR_EXPECTED, /* #12 */ new_mouse, 15, NO_ERR_EXPECTED, /* #13 */ new_mouse, 15, NO_ERR_EXPECTED, /* #14 */ new_mouse, 15, NO_ERR_EXPECTED, /* #15 */ new_mouse, 15, NO_ERR_EXPECTED, /* #16 */ new_mouse, 15, NO_ERR_EXPECTED, /* #17 */ new_mouse, 15, NO_ERR_EXPECTED, /* #18 */ new_mouse, 15, NO_ERR_EXPECTED, /* #19 */ new_mouse, 15, NO_ERR_EXPECTED, /* #20 */ new_mouse, 15, NO_ERR_EXPECTED, /* node #15 - Prompt user for mouse port */ NO_SETUP_FUNC, W15_NUM_CH, 1, W15_PROMPT, W15_CHOICES, W15_FOOTER, 14, new_port, 17, 2, new_port, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #16 - Alert user to insert driver pack */ setup_16, W16_NUM_CH, 2, W16_PROMPT, W16_CHOICES, W16_FOOTER, 16, NO_TODO_FUNC, 16, /* cancel */ NO_ERR_EXPECTED, get_new_txt, 16, /* continue */ NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #17 - Current setup is...would you like to...*/ setup_17, W17_NUM_CH, 1, W17_PROMPT, W17_CHOICES, W17_FOOTER, 1, NO_TODO_FUNC, 4, NO_ERR_EXPECTED, sv_and_exit, 11, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #18 - Choose item to change */ setup_18, W18_NUM_CH, 1, W18_PROMPT, W18_CHOICES, W18_FOOTER, 17, /* # 1 */ set_curdev, 17, NO_ERR_EXPECTED, /* # 2 */ set_curdev, 17, NO_ERR_EXPECTED, /* # 3 */ set_curdev, 17, NO_ERR_EXPECTED, /* # 4 */ set_curdev, 17, NO_ERR_EXPECTED, /* # 5 */ set_curdev, 17, NO_ERR_EXPECTED, /* # 6 */ set_curdev, 17, NO_ERR_EXPECTED, /* # 7 */ set_curdev, 17, NO_ERR_EXPECTED, /* # 8 */ set_curdev, 17, NO_ERR_EXPECTED, /* # 9 */ set_curdev, 17, NO_ERR_EXPECTED, /* #10 */ set_curdev, 17, NO_ERR_EXPECTED, /* #11 */ set_curdev, 17, NO_ERR_EXPECTED, /* #12 */ set_curdev, 17, NO_ERR_EXPECTED, /* #13 */ set_curdev, 17, NO_ERR_EXPECTED, /* #14 */ set_curdev, 17, NO_ERR_EXPECTED, /* #15 */ set_curdev, 17, NO_ERR_EXPECTED, /* #16 */ set_curdev, 17, NO_ERR_EXPECTED, /* #17 */ set_curdev, 17, NO_ERR_EXPECTED, /* #18 */ set_curdev, 17, NO_ERR_EXPECTED, /* #19 */ set_curdev, 17, NO_ERR_EXPECTED, /* #20 */ set_curdev, 17, NO_ERR_EXPECTED, /* node #19 - Choose item to remove */ setup_19, W19_NUM_CH, 1, W19_PROMPT, W19_CHOICES, W19_FOOTER, 17, /* # 1 */ remove_device, 17, NO_ERR_EXPECTED, /* # 2 */ remove_device, 17, NO_ERR_EXPECTED, /* # 3 */ remove_device, 17, NO_ERR_EXPECTED, /* # 4 */ remove_device, 17, NO_ERR_EXPECTED, /* # 5 */ remove_device, 17, NO_ERR_EXPECTED, /* # 6 */ remove_device, 17, NO_ERR_EXPECTED, /* # 7 */ remove_device, 17, NO_ERR_EXPECTED, /* # 8 */ remove_device, 17, NO_ERR_EXPECTED, /* # 9 */ remove_device, 17, NO_ERR_EXPECTED, /* #10 */ remove_device, 17, NO_ERR_EXPECTED, /* #11 */ remove_device, 17, NO_ERR_EXPECTED, /* #12 */ remove_device, 17, NO_ERR_EXPECTED, /* #13 */ remove_device, 17, NO_ERR_EXPECTED, /* #14 */ remove_device, 17, NO_ERR_EXPECTED, /* #15 */ remove_device, 17, NO_ERR_EXPECTED, /* #16 */ remove_device, 17, NO_ERR_EXPECTED, /* #17 */ remove_device, 17, NO_ERR_EXPECTED, /* #18 */ remove_device, 17, NO_ERR_EXPECTED, /* #19 */ remove_device, 17, NO_ERR_EXPECTED, /* #20 */ remove_device, 17, NO_ERR_EXPECTED, /* node #20 - UNUSED */ NO_SETUP_FUNC, W20_NUM_CH, 1, W20_PROMPT, W20_CHOICES, W20_FOOTER, 17, NO_TODO_FUNC, /* 1 */ 17, NO_ERR_EXPECTED, NO_TODO_FUNC, /* 2 */ 17, NO_ERR_EXPECTED, NO_TODO_FUNC, /* 3 */ 17, NO_ERR_EXPECTED, NO_TODO_FUNC, /* 4 */ 17, NO_ERR_EXPECTED, NO_TODO_FUNC, /* 5 */ 16, NO_ERR_EXPECTED, NO_TODO_FUNC, /* 6 */ 17, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #21 - Choose printer */ get_printer, W21_NUM_CH, 1, W21_PROMPT, W21_CHOICES, W21_FOOTER, 4, /* # 1 */ new_device, 22, 34, /* # 2 */ new_device, 22, 34, /* # 3 */ new_device, 22, 34, /* # 4 */ new_device, 22, 34, /* # 5 */ new_device, 22, 34, /* # 6 */ new_device, 22, 34, /* # 7 */ new_device, 22, 34, /* # 8 */ new_device, 22, 34, /* # 9 */ new_device, 22, 34, /* #10 */ new_device, 22, 34, /* #11 */ new_device, 22, 34, /* #12 */ new_device, 22, 34, /* #13 */ new_device, 22, 34, /* #14 */ new_device, 22, 34, /* #15 */ new_device, 22, 34, /* #16 */ new_device, 22, 34, /* #17 */ new_device, 22, 34, /* #18 */ new_device, 22, 34, /* #19 */ new_device, 22, 34, /* #20 */ new_device, 22, 34, /* node #22 - get printer port */ NO_SETUP_FUNC, W22_NUM_CH, 1, W22_PROMPT, W22_CHOICES, W22_FOOTER, 21, /* # 1 */ new_port, 17, 2, /* # 2 */ new_port, 17, 2, /* # 3 */ new_port, 17, 2, /* # 4 */ new_port, 17, 2, /* # 5 */ new_port, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #23 - Choose plotter */ get_plotter, W23_NUM_CH, 1, W23_PROMPT, W23_CHOICES, W23_FOOTER, 4, /* # 1 */ new_device, 24, 34, /* # 2 */ new_device, 24, 34, /* # 3 */ new_device, 24, 34, /* # 4 */ new_device, 24, 34, /* # 5 */ new_device, 24, 34, /* # 6 */ new_device, 24, 34, /* # 7 */ new_device, 24, 34, /* # 8 */ new_device, 24, 34, /* # 9 */ new_device, 24, 34, /* #10 */ new_device, 24, 34, /* #11 */ new_device, 24, 34, /* #12 */ new_device, 24, 34, /* #13 */ new_device, 24, 34, /* #14 */ new_device, 24, 34, /* #15 */ new_device, 24, 34, /* #16 */ new_device, 24, 34, /* #17 */ new_device, 24, 34, /* #18 */ new_device, 24, 34, /* #19 */ new_device, 24, 34, /* #20 */ new_device, 24, 34, /* node #24 - Choose plotter port */ NO_SETUP_FUNC, W24_NUM_CH, 1, W24_PROMPT, W24_CHOICES, W24_FOOTER, 23, new_port, 17, 2, new_port, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #25 - Choose camera */ get_camera, W25_NUM_CH, 1, W25_PROMPT, W25_CHOICES, W25_FOOTER, 4, /* # 1 */ new_device, 26, 34, /* # 2 */ new_device, 26, 34, /* # 3 */ new_device, 26, 34, /* # 4 */ new_device, 26, 34, /* # 5 */ new_device, 26, 34, /* # 6 */ new_device, 26, 34, /* # 7 */ new_device, 26, 34, /* # 8 */ new_device, 26, 34, /* # 9 */ new_device, 26, 34, /* #10 */ new_device, 26, 34, /* #11 */ new_device, 26, 34, /* #12 */ new_device, 26, 34, /* #13 */ new_device, 26, 34, /* #14 */ new_device, 26, 34, /* #15 */ new_device, 26, 34, /* #16 */ new_device, 26, 34, /* #17 */ new_device, 26, 34, /* #18 */ new_device, 26, 34, /* #19 */ new_device, 26, 34, /* #20 */ new_device, 26, 34, /* node #26 - Choose camera port */ NO_SETUP_FUNC, W26_NUM_CH, 1, W26_PROMPT, W26_CHOICES, W26_FOOTER, 25, new_port, 17, 2, new_port, 17, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #27 - Choose scanner */ get_scanner, W27_NUM_CH, 1, W27_PROMPT, W27_CHOICES, W27_FOOTER, 4, /* # 1 */ new_scanner, 17, 34, /* # 2 */ new_scanner, 17, 34, /* # 3 */ new_scanner, 17, 34, /* # 17, */ new_scanner, 17, 34, /* # 5 */ new_scanner, 17, 34, /* # 6 */ new_scanner, 17, 34, /* # 7 */ new_scanner, 17, 34, /* # 8 */ new_scanner, 17, 34, /* # 9 */ new_scanner, 17, 34, /* #10 */ new_scanner, 17, 34, /* #11 */ new_scanner, 17, 34, /* #12 */ new_scanner, 17, 34, /* #13 */ new_scanner, 17, 34, /* #14 */ new_scanner, 17, 34, /* #15 */ new_scanner, 17, 34, /* #16 */ new_scanner, 17, 34, /* #17 */ new_scanner, 17, 34, /* #18 */ new_scanner, 17, 34, /* #19 */ new_scanner, 17, 34, /* #20 */ new_scanner, 17, 34, /* node #28 - Select scanner port */ setup_28, W28_NUM_CH, 1, W28_PROMPT, W28_CHOICES, W28_FOOTER, 4, /* # 1 */ get_s_port, 17, NO_ERR_EXPECTED, /* # 2 */ get_s_port, 17, NO_ERR_EXPECTED, /* # 3 */ get_s_port, 17, NO_ERR_EXPECTED, /* # 4 */ get_s_port, 17, NO_ERR_EXPECTED, /* # 5 */ get_s_port, 17, NO_ERR_EXPECTED, /* # 6 */ get_s_port, 17, NO_ERR_EXPECTED, /* # 7 */ get_s_port, 17, NO_ERR_EXPECTED, /* # 8 */ get_s_port, 17, NO_ERR_EXPECTED, /* # 9 */ get_s_port, 17, NO_ERR_EXPECTED, /* #10 */ get_s_port, 17, NO_ERR_EXPECTED, /* #11 */ get_s_port, 17, NO_ERR_EXPECTED, /* #12 */ get_s_port, 17, NO_ERR_EXPECTED, /* #13 */ get_s_port, 17, NO_ERR_EXPECTED, /* #14 */ get_s_port, 17, NO_ERR_EXPECTED, /* #15 */ get_s_port, 17, NO_ERR_EXPECTED, /* #16 */ get_s_port, 17, NO_ERR_EXPECTED, /* #17 */ get_s_port, 17, NO_ERR_EXPECTED, /* #18 */ get_s_port, 17, NO_ERR_EXPECTED, /* #19 */ get_s_port, 17, NO_ERR_EXPECTED, /* #20 */ get_s_port, 17, NO_ERR_EXPECTED, /* node #29 - Get scanner address */ setup_29, W29_NUM_CH, 1, W29_PROMPT, W29_CHOICES, W29_FOOTER, 4, /* # 1 */ get_s_address, 17, NO_ERR_EXPECTED, /* # 2 */ get_s_address, 17, NO_ERR_EXPECTED, /* # 3 */ get_s_address, 17, NO_ERR_EXPECTED, /* # 4 */ get_s_address, 17, NO_ERR_EXPECTED, /* # 5 */ get_s_address, 17, NO_ERR_EXPECTED, /* # 6 */ get_s_address, 17, NO_ERR_EXPECTED, /* # 7 */ get_s_address, 17, NO_ERR_EXPECTED, /* # 8 */ get_s_address, 17, NO_ERR_EXPECTED, /* # 9 */ get_s_address, 17, NO_ERR_EXPECTED, /* #10 */ get_s_address, 17, NO_ERR_EXPECTED, /* #11 */ get_s_address, 17, NO_ERR_EXPECTED, /* #12 */ get_s_address, 17, NO_ERR_EXPECTED, /* #13 */ get_s_address, 17, NO_ERR_EXPECTED, /* #14 */ get_s_address, 17, NO_ERR_EXPECTED, /* #15 */ get_s_address, 17, NO_ERR_EXPECTED, /* #16 */ get_s_address, 17, NO_ERR_EXPECTED, /* #17 */ get_s_address, 17, NO_ERR_EXPECTED, /* #18 */ get_s_address, 17, NO_ERR_EXPECTED, /* #19 */ get_s_address, 17, NO_ERR_EXPECTED, /* #20 */ get_s_address, 17, NO_ERR_EXPECTED, /* node #30 - Insert scanner communications disk */ setup_30, W30_NUM_CH, 1, W30_PROMPT, W30_CHOICES, W30_FOOTER, 17, copy_scan_com, 31, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #31 - Exit screen (called only from screen 17, choice 1 ) */ setup_31, W31_NUM_CH, 1, W31_PROMPT, W31_CHOICES, W31_FOOTER, 17, NO_TODO_FUNC, END_OF_SCRNS, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #32 - Alert user about mouse.com instructions */ setup_32, W32_NUM_CH, 1, W32_PROMPT, W32_CHOICES, W32_FOOTER, NO_ESC_DEFINED, NO_TODO_FUNC, 31, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #33 - Alert user file not found */ NO_SETUP_FUNC, W33_NUM_CH, 1, W33_PROMPT, W33_CHOICES, W33_FOOTER, NO_ESC_DEFINED, NO_TODO_FUNC, 33, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #34 - Too many devices screen */ NO_SETUP_FUNC, W34_NUM_CH, 1, W34_PROMPT, W34_CHOICES, W34_FOOTER, 17, NO_TODO_FUNC, 17, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #35 - Abort screen */ setup_35, W35_NUM_CH, 2, W35_PROMPT, W35_CHOICES, W35_FOOTER, -1, NO_TODO_FUNC, END_OF_SCRNS, /*abort*/ NO_ERR_EXPECTED, abort_cancel, 1, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #36 - Help screen */ NO_SETUP_FUNC, W36_NUM_CH, 1, W36_PROMPT, W36_CHOICES, W36_FOOTER, 36, NO_TODO_FUNC, 36, NO_ERR_EXPECTED, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, /* node #37 - Prompt user for new (changed) display card. */ get_screens, W12_NUM_CH, 1, W12_PROMPT, W12_CHOICES, W12_FOOTER, 4, /* # 1 */ ch_device, 17, NO_ERR_EXPECTED, /* # 2 */ ch_device, 17, NO_ERR_EXPECTED, /* # 3 */ ch_device, 17, NO_ERR_EXPECTED, /* # 4 */ ch_device, 17, NO_ERR_EXPECTED, /* # 5 */ ch_device, 17, NO_ERR_EXPECTED, /* # 6 */ ch_device, 17, NO_ERR_EXPECTED, /* # 7 */ ch_device, 17, NO_ERR_EXPECTED, /* # 8 */ ch_device, 17, NO_ERR_EXPECTED, /* # 9 */ ch_device, 17, NO_ERR_EXPECTED, /* #10 */ ch_device, 17, NO_ERR_EXPECTED, /* #11 */ ch_device, 17, NO_ERR_EXPECTED, /* #12 */ ch_device, 17, NO_ERR_EXPECTED, /* #13 */ ch_device, 17, NO_ERR_EXPECTED, /* #14 */ ch_device, 17, NO_ERR_EXPECTED, /* #15 */ ch_device, 17, NO_ERR_EXPECTED, /* #16 */ ch_device, 17, NO_ERR_EXPECTED, /* #17 */ ch_device, 17, NO_ERR_EXPECTED, /* #18 */ ch_device, 17, NO_ERR_EXPECTED, /* #19 */ ch_device, 17, NO_ERR_EXPECTED, /* #20 */ ch_device, 17, NO_ERR_EXPECTED, /* node #38 - Choose new (changed) printer */ get_printer, W21_NUM_CH, 1, W21_PROMPT, W21_CHOICES, W21_FOOTER, 4, /* # 1 */ ch_device, 17, NO_ERR_EXPECTED, /* # 2 */ ch_device, 17, NO_ERR_EXPECTED, /* # 3 */ ch_device, 17, NO_ERR_EXPECTED, /* # 4 */ ch_device, 17, NO_ERR_EXPECTED, /* # 5 */ ch_device, 17, NO_ERR_EXPECTED, /* # 6 */ ch_device, 17, NO_ERR_EXPECTED, /* # 7 */ ch_device, 17, NO_ERR_EXPECTED, /* # 8 */ ch_device, 17, NO_ERR_EXPECTED, /* # 9 */ ch_device, 17, NO_ERR_EXPECTED, /* #10 */ ch_device, 17, NO_ERR_EXPECTED, /* #11 */ ch_device, 17, NO_ERR_EXPECTED, /* #12 */ ch_device, 17, NO_ERR_EXPECTED, /* #13 */ ch_device, 17, NO_ERR_EXPECTED, /* #14 */ ch_device, 17, NO_ERR_EXPECTED, /* #15 */ ch_device, 17, NO_ERR_EXPECTED, /* #16 */ ch_device, 17, NO_ERR_EXPECTED, /* #17 */ ch_device, 17, NO_ERR_EXPECTED, /* #18 */ ch_device, 17, NO_ERR_EXPECTED, /* #19 */ ch_device, 17, NO_ERR_EXPECTED, /* #20 */ ch_device, 17, NO_ERR_EXPECTED, /* node #39 - Choose new (changed) plotter */ get_plotter, W23_NUM_CH, 1, W23_PROMPT, W23_CHOICES, W23_FOOTER, 4, /* # 1 */ ch_device, 17, NO_ERR_EXPECTED, /* # 2 */ ch_device, 17, NO_ERR_EXPECTED, /* # 3 */ ch_device, 17, NO_ERR_EXPECTED, /* # 4 */ ch_device, 17, NO_ERR_EXPECTED, /* # 5 */ ch_device, 17, NO_ERR_EXPECTED, /* # 6 */ ch_device, 17, NO_ERR_EXPECTED, /* # 7 */ ch_device, 17, NO_ERR_EXPECTED, /* # 8 */ ch_device, 17, NO_ERR_EXPECTED, /* # 9 */ ch_device, 17, NO_ERR_EXPECTED, /* #10 */ ch_device, 17, NO_ERR_EXPECTED, /* #11 */ ch_device, 17, NO_ERR_EXPECTED, /* #12 */ ch_device, 17, NO_ERR_EXPECTED, /* #13 */ ch_device, 17, NO_ERR_EXPECTED, /* #14 */ ch_device, 17, NO_ERR_EXPECTED, /* #15 */ ch_device, 17, NO_ERR_EXPECTED, /* #16 */ ch_device, 17, NO_ERR_EXPECTED, /* #17 */ ch_device, 17, NO_ERR_EXPECTED, /* #18 */ ch_device, 17, NO_ERR_EXPECTED, /* #19 */ ch_device, 17, NO_ERR_EXPECTED, /* #20 */ ch_device, 17, NO_ERR_EXPECTED, /* node #40 - Choose new (changed) camera */ get_camera, W25_NUM_CH, 1, W25_PROMPT, W25_CHOICES, W25_FOOTER, 4, /* # 1 */ ch_device, 17, NO_ERR_EXPECTED, /* # 2 */ ch_device, 17, NO_ERR_EXPECTED, /* # 3 */ ch_device, 17, NO_ERR_EXPECTED, /* # 4 */ ch_device, 17, NO_ERR_EXPECTED, /* # 5 */ ch_device, 17, NO_ERR_EXPECTED, /* # 6 */ ch_device, 17, NO_ERR_EXPECTED, /* # 7 */ ch_device, 17, NO_ERR_EXPECTED, /* # 8 */ ch_device, 17, NO_ERR_EXPECTED, /* # 9 */ ch_device, 17, NO_ERR_EXPECTED, /* #10 */ ch_device, 17, NO_ERR_EXPECTED, /* #11 */ ch_device, 17, NO_ERR_EXPECTED, /* #12 */ ch_device, 17, NO_ERR_EXPECTED, /* #13 */ ch_device, 17, NO_ERR_EXPECTED, /* #14 */ ch_device, 17, NO_ERR_EXPECTED, /* #15 */ ch_device, 17, NO_ERR_EXPECTED, /* #16 */ ch_device, 17, NO_ERR_EXPECTED, /* #17 */ ch_device, 17, NO_ERR_EXPECTED, /* #18 */ ch_device, 17, NO_ERR_EXPECTED, /* #19 */ ch_device, 17, NO_ERR_EXPECTED, /* #20 */ ch_device, 17, NO_ERR_EXPECTED, /* node #41 - Choose new (changed) scanner */ get_scanner, W27_NUM_CH, 1, W27_PROMPT, W27_CHOICES, W27_FOOTER, 4, /* # 1 */ ch_scanner, 17, NO_ERR_EXPECTED, /* # 2 */ ch_scanner, 17, NO_ERR_EXPECTED, /* # 3 */ ch_scanner, 17, NO_ERR_EXPECTED, /* # 4 */ ch_scanner, 17, NO_ERR_EXPECTED, /* # 5 */ ch_scanner, 17, NO_ERR_EXPECTED, /* # 6 */ ch_scanner, 17, NO_ERR_EXPECTED, /* # 7 */ ch_scanner, 17, NO_ERR_EXPECTED, /* # 8 */ ch_scanner, 17, NO_ERR_EXPECTED, /* # 9 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #10 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #11 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #12 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #13 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #14 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #15 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #16 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #17 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #18 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #19 */ ch_scanner, 17, NO_ERR_EXPECTED, /* #20 */ ch_scanner, 17, NO_ERR_EXPECTED, /* node #42 - Prompt user for new (changed) mouse type */ get_mouse, W14_NUM_CH, 1, W14_PROMPT, W14_CHOICES, W14_FOOTER, 4, /* # 1 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 2 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 3 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 4 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 5 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 6 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 7 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 8 */ new_mouse, 15, NO_ERR_EXPECTED, /* # 9 */ new_mouse, 15, NO_ERR_EXPECTED, /* #10 */ new_mouse, 15, NO_ERR_EXPECTED, /* #11 */ new_mouse, 15, NO_ERR_EXPECTED, /* #12 */ new_mouse, 15, NO_ERR_EXPECTED, /* #13 */ new_mouse, 15, NO_ERR_EXPECTED, /* #14 */ new_mouse, 15, NO_ERR_EXPECTED, /* #15 */ new_mouse, 15, NO_ERR_EXPECTED, /* #16 */ new_mouse, 15, NO_ERR_EXPECTED, /* #17 */ new_mouse, 15, NO_ERR_EXPECTED, /* #18 */ new_mouse, 15, NO_ERR_EXPECTED, /* #19 */ new_mouse, 15, NO_ERR_EXPECTED, /* #20 */ new_mouse, 15, NO_ERR_EXPECTED}; /* end of gscreens.h */