home *** CD-ROM | disk | FTP | other *** search
- ;
- ; MSMENU.ASM
- ; MS 4.0
- ; Copyright (c) 1985, 87 by Borland International, Inc.
- ;
- ; Menu initialization area
- ;
-
- DATA SEGMENT BYTE PUBLIC
-
- DATA ENDS
-
- CODE SEGMENT BYTE PUBLIC
-
- ASSUME CS:CODE,DS:DATA
-
- PUBLIC EdGetMenuInitPtr
-
- ;CS-relative data:
-
- InitMenuData LABEL BYTE
-
- ;*********************** Main menu
- ;menulev, xposn, yposn, xsize, ysize, submax
- db 1, 2, 3, 78, 1, 8
- ;*********************** Main menu selections
- ;command, dispoffset, special, selectoffset, strlen, string
- db 194, 2, 0, 0, 4, 'File'
- db 193, 11, 0, 0, 6, 'Window'
- db 193, 21, 0, 0, 4, 'Text'
- db 193, 30, 0, 0, 5, 'Block'
- db 193, 39, 0, 0, 4, 'Goto'
- db 193, 47, 0, 0, 6, 'Search'
- db 194, 56, 0, 0, 7, 'Options'
- db 194, 66, 0, 0, 9, 'MicroStar'
- ;*********************** File menu
- db 2, 3, 5, 13, 7, 7
- db 46, 0, 0, 0, 6, 'Open..'
- db 142, 1, 0, 0, 5, 'Close'
- db 43, 2, 0, 0, 4, 'Save'
- db 151, 3, 0, 0, 10, 'Write to..'
- db 123, 4, 0, 0, 7, 'Print..'
- db 104, 5, 0, 0, 8, 'Get info'
- db 41, 6, 0, 0, 4, 'Quit'
- ;*********************** Window menu
- db 2, 12, 5, 10, 5, 5
- db 20, 0, 0, 0, 7, 'Go to..'
- db 51, 1, 1, 0, 4, 'Zoom'
- db 153, 2, 0, 0, 8, 'Previous'
- db 49, 3, 0, 0, 4, 'Next'
- db 47, 4, 0, 0, 6, 'Resize'
- ;*********************** Text menu
- db 2, 20, 5, 18, 8, 8
- db 112, 0, 0, 0, 16, 'Format paragraph'
- db 140, 1, 0, 0, 16, 'Temporary margin'
- db 168, 2, 0, 0, 14, 'Margin release'
- db 193, 3, 0, 0, 11, 'Attribute..'
- db 120, 4, 0, 0, 11, 'Center line'
- db 143, 5, 0, 0, 12, 'Set marker..'
- db 23, 6, 0, 0, 12, 'Restore line'
- db 22, 7, 0, 0, 8, 'Undelete'
- ;************************ submenus for Text
- ;************* Format paragraph (none, required as placeholder)
- db 3, 10, 8, 18, 0, 0
- ;************* Temporary margin (none, required as placeholder)
- db 3, 10, 8, 18, 0, 0
- ;************* Margin release (none, required as placeholder)
- db 3, 10, 8, 18, 0, 0
- ;************* Typeface
- db 3, 10, 10, 16, 8, 8
- db 158, 0, 0, 0, 14, 'Bold ^B'
- db 159, 1, 0, 0, 14, 'Double ^D'
- db 160, 2, 0, 0, 14, 'Underscore ^S'
- db 161, 3, 0, 0, 14, 'Superscript ^T'
- db 162, 4, 0, 0, 14, 'Subscript ^V'
- db 163, 5, 0, 0, 14, 'Compressed ^A'
- db 164, 6, 0, 0, 14, 'Italic ^N'
- db 157, 7, 0, 0, 11, 'Which font?'
- ;*********************** Block menu
- db 2, 32, 5, 9, 9, 9
- db 52, 0, 0, 0, 5, 'Begin'
- db 53, 1, 0, 0, 3, 'End'
- db 59, 2, 0, 0, 4, 'Hide'
- db 56, 3, 0, 0, 4, 'Copy'
- db 57, 4, 0, 0, 4, 'Move'
- db 58, 5, 0, 0, 6, 'Delete'
- db 44, 6, 0, 0, 7, 'Write..'
- db 42, 7, 0, 0, 6, 'Read..'
- db 141, 8, 0, 0, 6, 'Format'
- ;*********************** Goto menu
- db 2, 38, 5, 17, 8, 8
- db 129, 0, 0, 0, 13, 'Page number..'
- db 18, 1, 0, 0, 13, 'Line number..'
- db 19, 2, 0, 0, 15, 'Column number..'
- db 10, 3, 0, 0, 11, 'Top of file'
- db 11, 4, 0, 0, 14, 'Bottom of file'
- db 144, 5, 0, 0, 8, 'Marker..'
- db 54, 6, 0, 0, 14, 'Start of block'
- db 55, 7, 0, 0, 12, 'End of block'
- ;*********************** Search menu
- db 2, 49, 5, 13, 4, 4
- db 34, 0, 0, 0, 6, 'Find..'
- db 35, 1, 0, 0, 9, 'Replace..'
- db 36, 2, 0, 0, 11, 'Use macro..'
- db 37, 3, 0, 0, 5, 'Again'
- ;*********************** Options menu
- db 2, 55, 5, 21, 7, 7
- db 193, 0, 0, 0, 9, 'Margins..'
- db 193, 1, 0, 0, 16, 'Format options..'
- db 194, 2, 0, 0, 6, 'Tabs..'
- db 194, 3, 0, 0, 19, 'Load file options..'
- db 194, 4, 0, 0, 17, 'Display options..'
- db 121, 5, 0, 0, 8, 'Colors..'
- db 122, 6, 0, 0, 10, 'Save setup'
- ;************************ submenus for setup
- ;************* Margins
- db 3, 47, 10, 18, 5, 5
- db 114, 0, 2, 0, 4, 'Left'
- db 111, 1, 2, 0, 5, 'Right'
- db 130, 2, 2, 0, 3, 'Top'
- db 131, 3, 2, 0, 6, 'Bottom'
- db 132, 4, 2, 0, 11, 'Page length'
- ;************* Format options
- db 3, 47, 10, 20, 6, 6
- db 117, 0, 1, 0, 7, 'Justify'
- db 113, 1, 1, 0, 9, 'Word wrap'
- db 107, 2, 1, 0, 10, 'Autoindent'
- db 106, 3, 1, 0, 11, 'Insert mode'
- db 118, 4, 1, 0, 11, 'Page breaks'
- db 172, 5, 1, 0, 13, 'Compress wrap'
- ;************* Tabs
- db 3, 47, 10, 19, 7, 7
- db 136, 0, 0, 0, 8, 'Set tabs'
- db 138, 1, 0, 0, 8, 'Put tabs'
- db 156, 2, 0, 0, 12, 'Restore even'
- db 139, 3, 0, 0, 9, 'Edit tabs'
- db 115, 4, 1, 0, 12, 'Display tabs'
- db 146, 5, 1, 0, 5, 'Fixed'
- db 137, 6, 2, 0, 8, 'Tab size'
- ;************* Load file options
- db 3, 37, 10, 31, 6, 6
- db 148, 0, 3, 0, 14, 'Home directory'
- db 135, 1, 3, 0, 14, 'File extension'
- db 134, 2, 1, 0, 11, 'Expand tabs'
- db 171, 3, 1, 0, 10, 'Write tabs'
- db 149, 4, 1, 0, 12, 'Strip hi-bit'
- db 133, 5, 2, 0, 10, 'Undo limit'
- ;************* Display options
- db 3, 47, 11, 18, 6, 6
- db 165, 0, 1, 0, 12, 'Snow control'
- db 166, 1, 1, 0, 12, 'Block cursor'
- db 167, 2, 1, 0, 10, '43/50 line'
- db 119, 3, 1, 0, 12, 'Font display'
- db 152, 4, 1, 0, 8, 'Key help'
- db 173, 5, 1, 0, 10, 'Zoom state'
- ;*********************** Microstar menu
- db 2, 57, 5, 22, 6, 6
- db 169, 0, 0, 0, 14, 'Spelling check'
- db 193, 1, 0, 0, 8, 'Macros..'
- db 128, 2, 0, 0, 11, 'Directory..'
- db 127, 3, 0, 0, 18, 'Change directory..'
- db 38, 4, 0, 0, 18, 'Operating system..'
- db 174, 5, 0, 0, 4, 'Help'
- ;************************ submenus for Microstar
- ;************* Spelling (none, required as placeholder}
- db 3, 51, 10, 18, 0, 0
- ;************* Macros
- db 3, 51, 10, 18, 5, 5
- db 82, 0, 0, 0, 11, 'Load macros'
- db 83, 1, 0, 0, 12, 'Store macros'
- db 145, 2, 0, 0, 8, 'Playback'
- db 84, 3, 0, 0, 6, 'Record'
- db 150, 4, 0, 0, 4, 'Edit'
- db 255
-
- ;****************************************************** EdGetMenuInitPtr
-
- ; function EdGetMenuInitPtr : initarrayptr; external;
- ; {-Return a pointer to the menu initialization data}
-
- EdGetMenuInitPtr PROC NEAR
-
- MOV DX,CS ;Initialization data in this code segment
- LEA AX,InitMenuData ;At specified offset
- RET
-
- EdGetMenuInitPtr ENDP
-
- CODE ENDS
-
- END