//---------------------------- FORM_IFACE ------------------------
#FORM
NAME=FORM_IFACE
ID=0
~F0
(B)OBJECT.TYPE=FORM
~F1
//0 - 159
(SH)BOUNDS.X=0
(SH)BOUNDS.Y=0
//0 - 160
(SH)BOUNDS.WIDTH=160
(SH)BOUNDS.HEIGHT=160
~F2
(U)FOCUSED_OBJECT=0
~F3
//BACKGROUND,NORMAL,BITMAP_DIALOG,NON_BITMAP_DIALOG
(B)FORM_STYLE=NORMAL
~F4
//any text
(S)FORM_TITLE=Y-Modem File Transfer V1.5
~F5
//0 - 159
(SH)FORM_BITMAP.X=0
(SH)FORM_BITMAP.Y=0
//0 - 160
(SH)FORM_BITMAP.WIDTH=10
(SH)FORM_BITMAP.HEIGHT=12
//xxx.bmp
(P)FORM_BITMAP.FILE=Q_FOUR_BIT,form.bmp
~F6
(U)NO_OF_OBJECTS=5
//the following shows the objects details
~F7
//The ID value of the object in a form
//FORM,CONTROL,FIELD,LIST,SCROLLBAR,...
(U)OBJECT_ID=1
(B)OBJECT_TYPE=STRING
(U)OBJECT_ID=2
(B)OBJECT_TYPE=LIST
(U)OBJECT_ID=3
(B)OBJECT_TYPE=CONTROL
(U)OBJECT_ID=4
(B)OBJECT_TYPE=CONTROL
(U)OBJECT_ID=5
(B)OBJECT_TYPE=MENU
#END_FORM
//---------------------------- STRING ----------------------------
#STRING
NAME=STRING_NONAME
ID=1
~F0
(B)OBJECT.TYPE=STRING
~F1
//0 - 65534 (if within table), 65535 means not within table
(U)RELATED_TABLE_ID=65535
~F2
//0 - 159
(SH)BOUNDS.X=5
(SH)BOUNDS.Y=20
//0 - 160
(SH)BOUNDS.WIDTH=150
(SH)BOUNDS.HEIGHT=9
~F3
//STRING_STYLE_0,STRING_STYLE_1,STRING_STYLE_2
(B)STRING_STYLE=STRING_STYLE_0
~F4
//any text
(S)STRING_TEXT=Select a File to Transfer
~F5
//COLOR_WHITE,COLOR_GREY1,COLOR_GREY2,COLOR_BLACK
(B)STRING_FONT_COLOR=COLOR_BLACK
~F6
//COLOR_WHITE,COLOR_GREY1,COLOR_GREY2,COLOR_BLACK
(B)STRING_BACKGROUND_COLOR=COLOR_WHITE
~F7
//NORMAL_FONT,LARGE_FONT
(B)STRING_FONT=NORMAL_FONT
~F8
//LEFT,RIGHT,CENTRE
(B)STRING_TEXTMENT=CENTRE
~F9
//TRUE or FALSE
(BO)STRING_ATTR.STRING_VISIBLE=TRUE
#END_STRING
//---------------------------- LIST ------------------------------
#LIST
NAME=LIST_IFACE
ID=2
~F0
(B)OBJECT.TYPE=LIST
~F1
//0 - 65534 (if within table), 65535 means not within table
(U)RELATED_TABLE_ID=65535
~F2
//0 - 159
(SH)BOUNDS.X=5
(SH)BOUNDS.Y=32
//0 - 160
(SH)BOUNDS.WIDTH=150
(SH)BOUNDS.HEIGHT=104
~F3
(U)LIST_NUM_RELATED_LIST_OBJECT=0
~F4
~F5
(U)LIST_TOTAL_NUM_ITEMS=0
~F6
(U)LIST_NUM_ITEMS_ON_DISPLAY=8
~F7
(U)LIST_TOP_ITEM_NUM=0
~F8
//LEFT,CENTRE,RIGHT
(B)LIST_TEXTMENT=LEFT
~F9
//NO_SELECTION or 0 - ??
(SH)LIST_SELECTED_ITEM=0
~F10
//LIST_STYLE_0,LIST_STYLE_1,LIST_STYLE_2,LIST_STYLE_3
(B)LIST_STYLE=LIST_STYLE_3
~F11
//COLOR_WHITE,COLOR_GREY1,COLOR_GREY2,COLOR_BLACK
(B)LIST_TEXT_COLOR=COLOR_BLACK
~F12
(B)LIST_BACKGROUND_COLOR=COLOR_WHITE
~F13
//any text
~F14
(BO)LIST_ATTR.LIST_ENABLE=TRUE
(BO)LIST_ATTR.LIST_VISIBLE=TRUE
(BO)LIST_ATTR.LIST_ACTIVE=TRUE
(BO)LIST_ATTR.LIST_SET_SCROLL=TRUE
(BO)LIST_ATTR.LIST_SYNCHRONOUS=FALSE
#END_LIST
//---------------------------- BUTTON ----------------------------
#CONTROL
NAME=UPLOAD_BUTTON
ID=3
~F0
(B)OBJECT.TYPE=CONTROL
~F1
//0 - 65534 (if within table), 65535 means not within table
(U)RELATED_TABLE_ID=65535
//the following shows the bounds
~F2
//0 - 159
(SH)BOUNDS.X=10
(SH)BOUNDS.Y=141
(SH)BOUNDS.WIDTH=65
(SH)BOUNDS.HEIGHT=14
~F3
(B)CONTROL_STYLE=BUTTON
~F4
//BUTTON_STYLE_0,BUTTON_STYLE_1,BUTTON_STYLE_2, ...
(B)CONTROL_SUBTYPE=BUTTON_STYLE_1
~F5
//any text
(S)CONTROL_TEXT=Upload
~F6
//LEFT,CENTRE,RIGHT
(B)TEXTMENT=CENTRE
//the following is attribute
~F7
//TRUE or FALSE
(BO)CONTROL_ATTR.ENABLE=TRUE
(BO)CONTROL_ATTR.ACTIVE=TRUE
(BO)CONTROL_ATTR.VISIBLE=TRUE
~F8
// The following is data for BUTTON
(SH)CONTROL_ADD.RADIUS=2
//COLOR_WHITE,COLOR_GREY1,COLOR_GREY2,COLOR_BLACK
(B)CONTROL_ADD.COLOR_ON=COLOR_BLACK
(B)CONTROL_ADD.COLOR_OFF=COLOR_WHITE
#END_CONTROL
//---------------------------- BUTTON ----------------------------
#CONTROL
NAME=DOWNLOAD_BUTTON
ID=4
~F0
(B)OBJECT.TYPE=CONTROL
~F1
//0 - 65534 (if within table), 65535 means not within table
(U)RELATED_TABLE_ID=65535
//the following shows the bounds
~F2
//0 - 159
(SH)BOUNDS.X=85
(SH)BOUNDS.Y=141
(SH)BOUNDS.WIDTH=65
(SH)BOUNDS.HEIGHT=14
~F3
(B)CONTROL_STYLE=BUTTON
~F4
//BUTTON_STYLE_0,BUTTON_STYLE_1,BUTTON_STYLE_2, ...
(B)CONTROL_SUBTYPE=BUTTON_STYLE_1
~F5
//any text
(S)CONTROL_TEXT=Download
~F6
//LEFT,CENTRE,RIGHT
(B)TEXTMENT=CENTRE
//the following is attribute
~F7
//TRUE or FALSE
(BO)CONTROL_ATTR.ENABLE=TRUE
(BO)CONTROL_ATTR.ACTIVE=TRUE
(BO)CONTROL_ATTR.VISIBLE=TRUE
~F8
// The following is data for BUTTON
(SH)CONTROL_ADD.RADIUS=2
//COLOR_WHITE,COLOR_GREY1,COLOR_GREY2,COLOR_BLACK
(B)CONTROL_ADD.COLOR_ON=COLOR_BLACK
(B)CONTROL_ADD.COLOR_OFF=COLOR_WHITE
#END_CONTROL
//---------------------------- MENU ------------------------------
#MENU
NAME=IFACE_MENU
ID=5
~F0
(B)OBJECT.TYPE=MENU
~F1
//0 - 159
(SH)BOUNDS.X=
(SH)BOUNDS.Y=
//0 - 160
(SH)BOUNDS.WIDTH=
(SH)BOUNDS.HEIGHT=
~F2
(U)MENU_NUM_ITEMS=9
~F3
//NO_SELECTION or 0 - ??
(SH)MENU_SELECTED_ITEM=0
~F4
(S)MENU_ITEMS1=File Type...
(S)MENU_ITEMS2=57600 bps
(S)MENU_ITEMS3=38400 bps
(S)MENU_ITEMS4=19200 bps
(S)MENU_ITEMS5=9600 bps
(S)MENU_ITEMS6=4800 bps
(S)MENU_ITEMS7=2400 bps
(S)MENU_ITEMS8=1200 bps
(S)MENU_ITEMS9=About...
~F5
(BO)MENU_VISIBLE=TRUE
#END_MENU
//---------------------------- FORM_ABOUT ------------------------
#FORM
NAME=FORM_ABOUT
ID=6
~F0
(B)OBJECT.TYPE=FORM
~F1
//0 - 159
(SH)BOUNDS.X=1
(SH)BOUNDS.Y=40
//0 - 160
(SH)BOUNDS.WIDTH=158
(SH)BOUNDS.HEIGHT=70
~F2
(U)FOCUSED_OBJECT=0
~F3
//BACKGROUND,NORMAL,BITMAP_DIALOG,NON_BITMAP_DIALOG
(B)FORM_STYLE=NON_BITMAP_DIALOG
~F4
//any text
(S)FORM_TITLE=About Y-Modem Transfer
~F5
//0 - 159
(SH)FORM_BITMAP.X=0
(SH)FORM_BITMAP.Y=0
//0 - 160
(SH)FORM_BITMAP.WIDTH=10
(SH)FORM_BITMAP.HEIGHT=12
//xxx.bmp
(P)FORM_BITMAP.FILE=Q_FOUR_BIT,form.bmp
~F6
(U)NO_OF_OBJECTS=1
//the following shows the objects details
~F7
(U)OBJECT_ID=7
(B)OBJECT_TYPE=LIST
#END_FORM
//---------------------------- LIST ------------------------------
#LIST
NAME=LIST_ABOUT
ID=7
~F0
(B)OBJECT.TYPE=LIST
~F1
//0 - 65534 (if within table), 65535 means not within table
(U)RELATED_TABLE_ID=65535
~F2
//0 - 159
(SH)BOUNDS.X=5
(SH)BOUNDS.Y=60
//0 - 160
(SH)BOUNDS.WIDTH=150
(SH)BOUNDS.HEIGHT=45
~F3
(U)LIST_NUM_RELATED_LIST_OBJECT=0
~F4
~F5
(U)LIST_TOTAL_NUM_ITEMS=4
~F6
(U)LIST_NUM_ITEMS_ON_DISPLAY=8
~F7
(U)LIST_TOP_ITEM_NUM=0
~F8
//LEFT,CENTRE,RIGHT
(B)LIST_TEXTMENT=CENTRE
~F9
//NO_SELECTION or 0 - ??
(SH)LIST_SELECTED_ITEM=0
~F10
//LIST_STYLE_0,LIST_STYLE_1,LIST_STYLE_2,LIST_STYLE_3
(B)LIST_STYLE=LIST_STYLE_3
~F11
//COLOR_WHITE,COLOR_GREY1,COLOR_GREY2,COLOR_BLACK
(B)LIST_TEXT_COLOR=COLOR_BLACK
~F12
(B)LIST_BACKGROUND_COLOR=COLOR_WHITE
~F13
//any text
(S)LIST_ITEMS1=Y-Modem Transfer V1.5
(S)LIST_ITEMS2=Earle F. Philhower, III
(S)LIST_ITEMS3=earle@ziplabel.com
(S)LIST_ITEMS4=http://www.ziplabel.com/helio
~F14
(BO)LIST_ATTR.LIST_ENABLE=TRUE
(BO)LIST_ATTR.LIST_VISIBLE=TRUE
(BO)LIST_ATTR.LIST_ACTIVE=TRUE
(BO)LIST_ATTR.LIST_SET_SCROLL=TRUE
(BO)LIST_ATTR.LIST_SYNCHRONOUS=FALSE
#END_LIST
//---------------------------- FORM_TYPE ------------------------
#FORM
NAME=FORM_TYPE
ID=8
~F0
(B)OBJECT.TYPE=FORM
~F1
//0 - 159
(SH)BOUNDS.X=1
(SH)BOUNDS.Y=40
//0 - 160
(SH)BOUNDS.WIDTH=158
(SH)BOUNDS.HEIGHT=40
~F2
(U)FOCUSED_OBJECT=0
~F3
//BACKGROUND,NORMAL,BITMAP_DIALOG,NON_BITMAP_DIALOG
(B)FORM_STYLE=NON_BITMAP_DIALOG
~F4
//any text
(S)FORM_TITLE=Downloaded File Type
~F5
//0 - 159
(SH)FORM_BITMAP.X=0
(SH)FORM_BITMAP.Y=0
//0 - 160
(SH)FORM_BITMAP.WIDTH=10
(SH)FORM_BITMAP.HEIGHT=12
//xxx.bmp
(P)FORM_BITMAP.FILE=Q_FOUR_BIT,form.bmp
~F6
(U)NO_OF_OBJECTS=1
//the following shows the objects details
~F7
//The ID value of the object in a form
//FORM,CONTROL,FIELD,LIST,SCROLLBAR,...
(U)OBJECT_ID=9
(B)OBJECT_TYPE=TEXTBOX
#END_FORM
//---------------------------- TEXTBOX ---------------------------
#TEXTBOX
NAME=TEXT_TYPE
ID=9
~F0
(B)OBJECT.TYPE=TEXTBOX
~F1
//0 - 65534 (if within table), 65535 means not within table
(U)RELATED_TABLE_ID=65535
~F2
//0 - 159
(SH)BOUNDS.X=10
(SH)BOUNDS.Y=62
//0 - 160
(SH)BOUNDS.WIDTH=140
(SH)BOUNDS.HEIGHT=10
~F3
(S)TEXTBOX_TEXT=
~F4
//TEXTBOX_STYLE_0,TEXTBOX_STYLE_1,TEXTBOX_STYLE_2
(B)TEXTBOX_STYLE=TEXTBOX_STYLE_0
~F5
//NO_LINE,DOT_LINE,GREY_LINE
(B)TEXTBOX_BACK_LINE=DOT_LINE
~F6
//NORMAL_FONT,LARGE_FONT
(B)TEXTBOX_FONT=NORMAL_FONT
~F7
//COLOR_WHITE,COLOR_GREY1,COLOR_GREY2,COLOR_BLACK
(B)TEXTBOX_FONT_COLOR=COLOR_BLACK
~F8
//COLOR_WHITE,COLOR_GREY1,COLOR_GREY2,COLOR_BLACK
(B)TEXTBOX_BACKGROUND_COLOR=COLOR_WHITE
~F9
//+ve 32-bit word
(W)TEXTBOX_MAX_NUM_CHARS=32
~F10
//a +ve 32-bit word, if position is found by RIGHT char pos, this should be -1
(W)TEXTBOX_LEFT_CHAR_POS=0
~F11
//a +ve 32-bit word, if position is found by LEFT char pos, this should be -1
(W)TEXTBOX_RIGHT_CHAR_POS=-1
~F12
//a +ve 32-bit word, if position is found by LEFT char pos, this should be -1
(W)TEXTBOX_INSERT_PT_CHAR_POS=0
~F13
//a +ve 32-bit word
(W)TEXTBOX_HIGHLIGHT_START_CHAR_POS=0
~F14
//a +ve 32-bit word
(W)TEXTBOX_HIGHLIGHT_END_CHAR_POS=0
~F15
//TRUE or FALSE
(BO)TEXTBOX_ATTR.TEXTBOX_ACTIVE=TRUE
(BO)TEXTBOX_ATTR.TEXTBOX_ENABLE=TRUE
(BO)TEXTBOX_ATTR.TEXTBOX_DIRTY=FALSE
(BO)TEXTBOX_ATTR.TEXTBOX_HIGHLIGHT=FALSE
(BO)TEXTBOX_ATTR.TEXTBOX_INSERT_PT_VISIBLE=FALSE
(BO)TEXTBOX_ATTR.TEXTBOX_VISIBLE=TRUE
#END_TEXTBOX
