!XTEXT.DEF [113] - XTEXT definitions
!-------------------.-------------------.-------------------.-------------------.
!EDIT HISTORY
! VEDIT=113
! Note: history reformatted 9-Feb-17
! [113] 21-Dec-16 / jdm / Add TXF_SILENT
! [112] 16-Dec-13 / jdm / Add TXFF_DOCX
! [111] 05-Feb-13 / jdm / Fix backwards TXF8_ESC_xxx symbols
! [110] 14-Jun-12 / jdm / Add a few new TXF? symbols
! [109] 24-May-11 / jdm / Add TXFF_RAWBUF, TXFF_XFER
! [108] 24-Feb-11 / jdm / Add more flags
! [107] 22-May-09 / jdm / Remove TXF8_PRTPREVIEW, add TXOPF_PREVIEW
! [106] 22-May-09 / jdm / Added TXF8_PRTPREVIEW
! [105] 15-May-09 / jdm / Added TXOPF_PRINT, TXF8_xxx, DMPAPER_xxx,
! DMORIENT_xxx
! [104] 08-Sep-08 / jdm / Added VERSYS
! [103] 17-May-08 / jdm / New TXF#_xxx flags added (for TXC'FLAGS1 thru
! TXC'FLAGS8)
! [102] 08-May-08 / jdm / New TXHF1_xxx flags added.
! [101] 07-May-08 / jdm / New TXMF#_xxx flags added. TXTB_SHOWHIDE added.
! TXFF_HTML added.
! [100] 07-May-08 / jdm / Created. Existing flags moved from ASHELL.DEF
!-------------------.-------------------.-------------------.-------------------.
![104] This is only map statement here - needs to be a map so
![104] it is included in the run (to be displayed with VERSYS.LIT)
map1 VERSYS_XTEXT_DEF,s,40,">>@VERSYS(1)->>xtext.def[113]"
!*** XTEXT flags
define TXF_FKEY = &h00000001 ! Allow F1-F16 (exitcodes -1 thru -16)
define TXF_LEFT = &h00000002 ! Left arrow (exitcode -40)
define TXF_RIGHT = &h00000004 ! Right arrow (exitcode -41)
define TXF_UP = &h00000008 ! Up arrow or Shift TAB (exitcode -42)
define TXF_TAB = &h00000020 ! TAB (exitcode -44)
define TXF_HOME = &h00000040 ! HOME (exitcode -45)
define TXF_END = &h00000080 ! END (exitcode -46)
define TXF_ENTESC = &h00000100 ! ENTER exits
define TXF_MODELESS = &h00000200 ! Modeless (leave on screen after exit)
define TXF_EOT = &h00000400 ! Start cursor at end of text
define TXF_DEFERSAVE = &h00000800 ! Defer update (with modeless)
define TXF_HSCROLL = &h00002000 ! horizontal scroll bar
define TXF_VSCROLL = &h00004000 ! vertical scroll bar
define TXF_RULER = &h00008000 ! show ruler
define TXF_STATUS = &h00010000 ! show status bar
define TXF_TOOLBAR = &h00020000 ! show tool bar
define TXF_READONLY = &h00040000 ! read only
define TXF_POSCUR = &h00080000 ! set cursor pos (txc'xcuroffset)
define TXF_SILENT = &h00100000 ! [113] no UI, no edit (use with CREATE to cvt fmt)
define TXF_DISABLE = &h00200000 ! disable ctl on exit
define TXF_DEL = &h00400000 ! DEL (exitcode -47)
define TXF_MARGIN = &h00800000 ! create space around border
![137] define TXF_CTRLC = &h01000000 ! ^C returns exitcode 10 instead of 1
define TXF_NOCLICKOUT = &h01000000 ! [137] ignore exitcode < -32
define TXF_WRAP = &h02000000 ! word wrap
define TXF_PRINTVIEW = &h04000000 ! wrap as it would print
define TXF_PAGEMODE = &h08000000 ! single page mode
define TXF_FITVIEW = &h10000000 ! wrap based on control display width
define TXF_POPUP = &h20000000 ! editor has own popup window
define TXF_DLGNOCREEP = &h40000000 ! coords relative to main wnd
define TXF_MENU = &h80000000 ! menu (not yet implemented)
!*** XTEXT input/output data formats
define TXFF_TEXT = 0 ! text
define TXFF_TEXT_LINES = 1 ! text with line breaks
define TXFF_RTF = 2 ! RTF
define TXFF_DEFAULT = 3 ! default
define TXFF_HTML = 4 ! HTML
define TXFF_UTEXT = 5 ! unicode text
define TXFF_SSE = 6 ! proprietary (SSE) format
define TXFF_DOCX = 7 ! [112] Microsoft docx format (src only)
define TXFF_STRING = &h0000 ! STRING variable
define TXFF_FILE = &h0100 ! FILE (vs buffer or string)
define TXFF_RAWBUF = &h0400 ! [109] return buffer directly (else FTP)
define TXFF_XFER = &h0800 ! [109] Force xfer, even if pc spec
!*** XTEXT ruler flags
!*** (if TFX_TOOLBAR set, these flags can be used to remove
! specified items from toolbar)
! following flags relate to top row of toolbar...
define TXTB_ROW1 = &h00000001 ! rmv entire 1st row of toolbar
define TXTB_NEW = &h00000002 ! rmv File|New button
define TXTB_OPEN = &h00000004 ! rmv File|Open button
define TXTB_SAVE = &h00000008 ! rmv File|Save button
define TXTB_PRINT = &h00000010 ! rmv File|Print button
define TXTB_PREVIEW = &h00000020 ! rmv File|Preview button
define TXTB_CLIPBOARD = &h00000040 ! rmv Cut/Copy/Paste buttons
define TXTB_UNDOREDO = &h00000080 ! rmv Undo/Redo buttons
define TXTB_FIND = &h00000100 ! rmv Search (binoculars) button
define TXTB_DATE = &h00000200 ! rmv insert date button
define TXTB_PAGENUM = &h00000400 ! rmv insert page # button
define TXTB_PAGECOUNT = &h00000800 ! rmv insert page count button
define TXTB_SHOWMARKS = &h00001000 ! rmv show marks (eg para) button
define TXTB_HELP = &h00002000 ! rmv help button
define TXTB_ZOOM = &h00004000 ! rmv zoom dropdown
! following flags relate to 2nd row of toolbar...
define TXTB_ROW2 = &h00010000 ! rmv 2nd row of toolbar
define TXTB_STYLE = &h00020000 ! rmv paragraph style dropdown
define TXTB_FONTFACE = &h00040000 ! rmv typeface dropdown
define TXTB_POINTSIZE = &h00080000 ! rmv pointsize dropdown
define TXTB_CHARATTR = &h00100000 ! rmv bold/ital/uline buttons
define TXTB_ALIGN = &h00200000 ! rmv alignment buttons
define TXTB_NUMLIST = &h00400000 ! rmv numbered list button
define TXTB_BULLETS = &h00800000 ! rmv bullet list button
define TXTB_INDENT = &h01000000 ! rmv indent buttons
! define a default set of toolbar flags for use with buffered mode
define TXTB_DFLT_BUF = &h0001203E ! no 2nd row, no file buttons,
! no help
! [101] special flag to hide toolbar (and status, ruler) when inactive
define TXTB_SHOW_HIDE = &h80000000 ! show when active, hide when not
!*** XTEXT opcode flags
define TXOP_CREATE = 1 ! create new ctl (if ctlno=-1, assign one)
define TXOP_REEDIT = 2 ! like 1 but reuse existing ctl/text
define TXOP_DELETE = 3 ! delete control (exit immediately)
define TXOP_DISPLAY = 4 ! display only (exit immediately)
define TXOP_SAVE = 5 ! save previously edited text (exit immediately)
define TXOPF_PRINT = &h010 ! [105] add to TXOP_CREATE or TXOP_REEDIT
define TXOPF_PREVIEW= &h020 ! [107] add to TXOP_CREATE, REEDIT or DISPLAY
!*** XTEXT search flags
define TXSF_SCROLL = &h0001 ! Scroll located text into view
define TXSF_CASE = &h0010 ! Case sensitive
define TXSF_WORD = &h0020 ! Match whole words only
define TXSF_SKIP_HIDDEN = &h0040 ! [108] skip hidden text
define TXSF_BACK = &h0080 ! Search backwards
define TXSF_EXIT = &h1000 ! Exit after search
! (exitcode=0,xcuroffset=pos on success,
! exitcode=-49 on failure)
define TXSF_PRTDLG = &h2000 ! [105] show print dialog (TXOPF_PRINT)
! TXC'MENUFLAGS1 flags (for deleting items from the TXF_MENU menus)
define TXMF1_RELOAD = &h00000001 ! reload menu from DLL before starting
define TXMF1_FILE = &h00000002 ! remove entire file menu
define TXMF1_EDIT = &h00000004 ! remove entire edit menu
define TXMF1_VIEW = &h00000008 ! remove entire view menu
define TXMF1_INSERT = &h00000010 ! remove entire insert menu
define TXMF1_FONT = &h00000020 ! remove entire font menu
define TXMF1_PARAGRAPH = &h00000040 ! remove entire paragraph menu
define TXMF1_TABLE = &h00000080 ! remove entire table menu
define TXMF1_OTHER = &h00000100 ! remove entire other menu
define TXMF1_HELP = &h00000200 ! remove entire help menu
define TXMF1_FILE_NEW = &h00001000 ! remove File|New
define TXMF1_FILE_OPEN = &h00002000 ! remove File|Open
define TXMF1_FILE_SAVE = &h00004000 ! remove File|Save
define TXMF1_FILE_SAVEAS = &h00008000 ! remove File|SaveAs
define TXMF1_FILE_LAYOUT = &h00010000 ! remove File|PageLayout
define TXMF1_FILE_SETUP = &h00020000 ! remove File|Print Setup
define TXMF1_FILE_PRINT = &h00040000 ! remove File|Print
define TXMF1_FILE_PREVIEW = &h00080000 ! remove File|PrintPreview
define TXMF1_FILE_EXIT = &h00100000 ! remove File|Exit
define TXMF1_EDIT_CLIP = &h00200000 ! remove Edit|Cut & Edit|Copy
define TXMF1_EDIT_PASTESP = &h00400000 ! remove Edit|Paste Special
define TXMF1_EDIT_PICT = &h00800000 ! remove Edit|Edit Picture
define TXMF1_EDIT_REPAGE = &h01000000 ! remove Edit|Repaginate
define TXMF1_EDIT_SECTION = &h02000000 ! remove Edit|Section
define TXMF1_EDIT_STYLE = &h04000000 ! remove Edit|Style
define TXMF1_EDIT_FIELD = &h08000000 ! remove Edit|Input Field
define TXMF1_EDIT_FRAME = &h10000000 ! disable Edit|Frame or Drawing Object
define TXMF1_EDIT_LIST_OR = &h20000000 ! disable Edit|Lists and Overrides
define TXMF1_HDR_FTR = &h40000000 ! disable Edit|Headers and Footers + View, Ins (all variations)
define TXMF1_EDIT_TRACK = &h80000000 ! disable Edit|Track Changes (all)
define TXMF2_EDIT_OLE = &h00000001 ! remove Edit|OLE
define TXMF2_EDIT_IME = &h00000002 ! remove Edit|Track Changes
define TXMF2_EDIT_FLOW = &h00000004 ! remove Edit|Track Changes
define TXMF2_VIEW_PAGE = &h00000010 ! remove View|Page Layout Mode
define TXMF2_VIEW_RULEBARS = &h00000020 ! remove View|Ruler, Status Ribbon, Toolbar
define TXMF2_VIEW_SPEC = &h00000040 ! remove View|Hidden, Paragraph Marker, fields, etc.
define TXMF2_INS_BREAK = &h00000100 ! remove Insert|Break
define TXMF2_INS_EPICT = &h00000200 ! remove Insert|Embed Pict
define TXMF2_INS_LPICT = &h00000400 ! remove Insert|Link Pict
define TXMF2_INS_OLE = &h00000800 ! remove Insert|OLE
define TXMF2_INS_FRAMEOBJ = &h00001000 ! remove Insert|Frame & Insert|Drawing Obj
define TXMF2_INS_PAGENCD = &h00002000 ! remove Insert|Page #, Count, Dates
define TXMF2_INS_TOC = &h00004000 ! remove Insert|TOC
define TXMF2_INS_BM = &h00008000 ! remove Insert|Bookmark
define TXMF2_INS_FIELD = &h00010000 ! remove Insert|data field, text field, chkbox
define TXMF2_INS_HLINK = &h00020000 ! remove Insert|hyperlink
! [102] Flags relating to TXC'HFLAGS1
define TXFH1_OUTPUT_DEF_FONT = &h0001 ! output default font to the file
define TXFH1_NO_TAG_FONT = &h0002 ! don't write the tag fonts to the output file
define TXFH1_NO_PICT_PATH = &h0004 ! do not save the full path of a picture
define TXFH1_NO_DIV = &h0008 ! produce
tag in place of
tag
define TXFH1_SAVE_CELL_WIDTH = &h0010 ! save cell width even when cell width is not specified explicily
define TXFH1_NO_FORM_SHADING = &h0020 ! do not shade the form in the edit mode
define TXFH1_NO_TOGGLE_MSG = &h0040 ! do not display message toggling from edit to the view mode
define TXFH1_FIXED_VSCROLL = &h0080 ! do not allows auto displaying of vertical scroll bar
define TXFH1_PRESERVE_SPACES = &h0100 ! preserve spaces in the line
define TXFH1_SAVE_PICT_AS_WMF = &h0200 ! save the embedded pictures as metafiles
define TXFH1_NO_SCRIPT = &h0400 ! don't process scripts
define TXFH1_ROUND_BULLET = &h0800 ! import all bullet levels as round
define TXFH1_NO_SPAN_TAG = &h1000 ! do not write the span tags
define TXFH1_WRITE_LINK_STYLE = &h2000 ! output the link style to the file
define TXFH1_NO_INTERNET = &h4000 ! do not access internet
define TXFH1_NO_HEAD = &h8000 ! do not write the head tag
define TXFH1_NO_BODY = &h00010000 ! do not write the body tag
define TXFH1_NO_FONT = &h00020000 ! do not write the font tag
define TXFH1_NO_STYLE = &h00040000 ! do not write the character style tags
define TXFH1_NO_LIST_MARGIN = &h00080000 ! do not write margin information when writing the
tags
define TXFH1_OUTP_DEF_FNTSZ = &h00100000 ! output default font size to the file
define TXFH1_OUTP_DEF_FNTCLR = &h00200000 ! output default font color to the file
define TXFH1_NO_XLATE_LINK = &h00400000 ! do not translate %nn to character value
define TXFH1_NO_HTML = &h00800000 ! no html tag
define TXFH1_WELL_FORMED = &h01000000 ! output well-formed html
define TXFH1_XML = &h02000000 ! output xml doc
define TXFH1_NO_CSS = &h04000000 ! do not use cascading stylesheets
define TXFH1_SAVE_CELL_WID_PCT= &h08000000 ! save cell width in percentage
define TXFH1_SET_CELL_SPACE = &h10000000 ! insert a space in an empty cell when writing out
define TXFH1_COPY_CELL_PCT = &h20000000 ! copy cell percentage width as they are read in
define TXFH1_WRT_NUM_CHR_COD = &h40000000 ! always write numeric character codes
define TXFH2_DOCTYPE = &h0001 ! write the DOCTYPE tag
define TXFH2_IN_CONVERTER = &h0002 ! in html - rtf converter
define TXFH2_WRITE_OBJ = &h0004 ! write object tag for the embedded ocx objects
define TXFH2_WRITE_OBJ_PARAM = &h0008 ! write certain parameter value of ocx object
define TXFH2_SKIP_HREF = &h0010 ! ignore links in the html input
define TXFH2_FLASH_SUPPORT = &h0040 ! generate html to support flash
define TXFH2_CATCH_ERRORS = &h0080 ! catch crash errors
define TXHF2_XLATE_SNGL_QUOTE = &h0100 ! write single quote as '
define TXHF2_KEEP_ROW_TOGETH = &h0200 ! keep table row together
define TXHF2_SAVE_PICT_AS_BMP = &h000800 ! save embedded pictures as bmp when writing html
define TXHF2_WRITE_DIR = &h001000 ! always write the dir= tag for the div tag
define TXHF2_DONT_POS_OBJS = &h002000 ! don't position objects
define TXHF2_NO_CRLF = &h004000 ! [108] don't output cr/lf
define TXHF2_NO_FILE_PREFIX = &h080000 ! [108] don't add file-prefix to links
! TXC'FLAGS1 symbols...
define TXF1_RESIZE_BITMAP = &h0001 ! resize bitmap when inserted in a frame
define TXF1_METRIC = &h0002 ! show ruler in cm
define TXF1_RETURN_MSG_ID = &h0004 ! saves the msg ids to return to the user program.
define TXF1_APPLY_PRT_ORIENT = &h0008 ! apply current printer orientation to the document
define TXF1_APPLY_PRT_PROPS = &h0008 ! renamed - apply current printer orientation to the document
define TXF1_IGNORE_PIC_LINK = &h0010 ! ignore picture link names for writing to the disk
define TXF1_DISABLE_ACCEL = &h0020 ! Disable the accelerators
define TXF1_USE_NEXT_ID = &h0040 ! use next id for cell,row, etc.
define TXF1_SHOW_CARET = &h0080 ! display cater even in the read-only mode
define TXF1_UNPROT_DEL = &h0100 ! unprotected block deletes
define TXF1_NO_HOUR_GLASS = &h0200 ! don't display hour glass cursor
define TXF1_NO_CHILD_TOP = &h0400 ! don't bring child (TER as child) to top
define TXF1_NO_WRAP = &h0800 ! to temporarily turnoff word wrapping
define TXF1_ACTIV_MDI_CHLD = &h1000 ! explicity activate the current MDI child when TER gains focus
define TXF1_COMP_WORD97 = &h2000 ! follow word 97 compatible behavior
define TXF1_EXCLUD_HDN_SEL = &h4000 ! exclude hidden text from selection
define TXF1_AUTO_VSCROLL_BAR = &h8000 ! automatic vertical scroll bar
define TXF1_NO_PALETTE = &h00010000 ! do not use palettes
define TXF1_KEEP_PICT_ASPECT = &h00020000 ! maintain the picture aspect ration on resize
define TXF1_KEEP_FRAME_ASPECT = &h00040000 ! maintain the frame aspect ration on resize
define TXF1_PICT_IN_FRAME = &h00080000 ! insert picture in a frame
define TXF1_NO_PRINTER = &h00100000 ! don't open any printer
define TXF1_NO_DRAG_TEXT = &h00200000 ! disable dragging of text
define TXF1_NO_EDIT_OLE = &h00400000 ! disable editing of ole objects
define TXF1_BETTER_256 = &h00800000 ! better 256 color pallet at the cost of picture loading performance
define TXF1_NO_EDIT_PICT = &h01000000 ! disable editing of picture objects
define TXF1_SHOW_BREAKS = &h02000000 ! show break lines even in the ReadOnly mode
define TXF1_SELECT_FULL_HLINK = &h04000000 ! select hyperlink completely
define TXF1_BUF_DISP = &h08000000 ! do display through a memory buffer
define TXF1_NO_OLE = &h10000000 ! disable ole
define TXF1_ROW_PASTE = &h20000000 ! enable table row pasting
define TXF1_NO_AUT_FUL_CEL_SEL= &h40000000 ! do not automatically select the cell marker
define TXF1_SWAP_DECIMAL = &h80000000 ! swap decimal/comma
! TXC'FLAGS2 symbols...
define TXF2_COMP_WPF = &h0001 ! follow word perfect compatible behavior
define TXF2_RETAIN_BKND = &h0002 ! retain the background
define TXF2_USE_PAL_FOR_TXT = &h0004 ! use the current pallet to draw the text
define TXF2_CAN_MRG_PRT_TXT = &h0008 ! can merge protected text
define TXF2_BKPIC_OVR_PG_BOR = &h0010 ! write background picture over the frame border
define TXF2_XPARENT_WRITE = &h0020 ! write transparently to the screen
define TXF2_NO_CARET = &h0040 ! don't show caret even in the edit mode
define TXF2_SHOW_SEC_PG_NO = &h0080 ! show the section page numbers on the status bar, instead of the sequential page numbers
define TXF2_NO_CURSOR_CHG = &h0100 ! do not change cursor over the editor
define TXF2_VERT_THMB_TRK = &h0200 ! update display while dragging vert scroll bar
define TXF2_NO_AUTO_REPAGE = &h0400 ! do not allow automatic repagination
define TXF2_NO_BKP_FILE = &h0800 ! don't create the backup file when saving
define TXF2_SELT_FRAME_PIC = &h1000 ! select the frame picture instead of the frame when clicked on a frame with a picture.
define TXF2_HIDE_PAGE_BREAK = &h2000 ! don't display the page break line
define TXF2_PROTECT_FORMAT = &h4000 ! protect the format of the protected text
define TXF2_NO_HDN_RTF_TXT = &h8000 ! don't save hidden text to the rtf file
define TXF2_NO_SHDE_FLD_TXT = &h00010000 ! don't shade the field text
define TXF2_IGNORE_TIMER = &h00020000 ! ignore timer
define TXF2_NO_AUTO_HDR_FTR = &h00040000 ! do not diplay hdr/footer automatically at file input or paste
define TXF2_WRT_1ST_RTF_CLR = &h00080000 ! write the first rtf color
define TXF2_FULL_REPAINT = &h00100000 ! upgarde line painting to full painting
define TXF2_KEEP_PRINTER_OPEN = &h00200000 ! keep the printer open after the last TE window is closed
define TXF2_ALT_PARA_SYM = &h00400000 ! display alternate paragraph symbol
define TXF2_ALT_LINE_SYM = &h00800000 ! display alternate line break symbol
define TXF2_NO_LINE_FITTING = &h01000000 ! don't attempt to fit longer screen lines to printer line length
define TXF2_NO_PRT_CANCEL_DLG = &h02000000 ! don't show printing cancel dialog box
define TXF2_INDENT_FRAMES = &h04000000 ! indent the frames along with the text
define TXF2_INDENT_TABLES = &h08000000 ! indent the table rows along with the text
define TXF2_NO_ADJUST_CURSOR = &h10000000 ! do not adjust cursor for the hidden text
define TXF2_CURSOR_BEF_HIDDEN = &h20000000 ! when adjusting cursor, place it before the hidden text
define TXF2_NO_CURSOR_ON_PROT = &h40000000 ! do not let the cursor stay on the hidden text
! TXC'FLAGS3 symbols...
define TXF3_WRAP_SPACES = &h0001 ! wrapp additional spaces to the next line.
define TXF3_NO_EDIT_TBL_COL = &h0002 ! do not allow table column width/indentation editing using mouse
define TXF3_TBL_STS_LINE = &h0004 ! modify the status lines when tables are encountered
define TXF3_PLAIN_TBL_BORD = &h0008 ! no 3d table border for the HTML tables
define TXF3_GRAY_READ_ONLY = &h0010 ! gray the control in the read only mode
define TXF3_CURSOR_IN_CELL = &h0020 ! restrict the cursor to current cell
define TXF3_EXACT_CELL_WIDTH = &h0040 ! strictly honor exact cell width for the HTML table
define TXF3_NO_SCROLL = &h0080 ! display only the top of the document
define TXF3_NO_FULL_CELL_CPY = &h0100 ! do not copy the cell marker when only one cell selected
define TXF3_HTML_CONT_TBL = &h0200 ! write two contiguous rows as one table
define TXF3_SELT_1ST_FLD = &h0400 ! select first form field when the document is open
define TXF3_MULT_RTF_GROUPS = &h0800 ! allow multiple RTF groups
define TXF3_OLD_WORD_FORMAT = &h1000 ! write old word format rtf syntax
define TXF3_EMBEDDED_TABLES = &h2000 ! allow embedded tables
define TXF3_DATA_FLD_INPUT = &h4000 ! data field input mode
define TXF3_GET_BUF_HDR_FTR = &h8000 ! get header/footer from rtf buffer insertion if hdr/ftr does not exist in the document
define TXF3_HTML_READ = &h00010000 ! in html read
define TXF3_NO_RTF_BKND_CLR = &h00020000 ! do not read/write background color to the RTF file
define TXF3_NO_SAVE_UNDO = &h00040000 ! do not save for undo
define TXF3_LARGE_PARA_BORD = &h00080000 ! paragraph border includes the paragraph space bef/aft
define TXF3_STYLES_ON_TBAR = &h00100000 ! enable style sheet selection on the toolbar
define TXF3_SHOW_FRAMES = &h00200000 ! debug tool - show frame borders
define TXF3_LINE_SCROLL = &h00400000 ! scroll one line at a time on arrow up/down
define TXF3_PRINT_BKND_PIC = &h00800000 ! print background picture
define TXF3_PASTE_RTF_CODE = &h01000000 ! paste rtf codes in text format
define TXF3_CLIP_CELL_OVRFLO = &h02000000 ! clip the text that does not fit in the cell (during printing)
define TXF3_EXACT_SCRN_FNT = &h04000000 ! create exact screen font
define TXF3_ZERO_CELL_HT = &h08000000 ! set zero height for empty cells
define TXF3_READ_PNG = &h10000000 ! read png from the rtf file
define TXF3_NO_TXT_CLR_ADJ = &h20000000 ! don't adjust text color for the background color
define TXF3_NO_MOUSE_SEL = &h40000000 ! disable text selection by mouse
! TXC'FLAGS4 symbols...
define TXF4_CNT_PCHR_AS_CRLF = &h0001 ! count para char as two character in the the absolute to row/col conversion
define TXF4_SKIP_PROT_TEXT = &h0002 ! do not allow the cussor on the protected text
define TXF4_HIDE_HDN_PAR_MRK = &h0004 ! hide the paragraph marker which has hidden attribute
define TXF4_READONLY_CNTRLS = &h0008 ! disable embedded controls in TerSetReadOnly function
define TXF4_NO_REPAGINATE = &h0010 ! hold repagination
define TXF4_SMOOTH_SCROLL = &h0020 ! smooth scrolling on page boundaries during text selection using mouse
define TXF4_NO_BUFF_SCROLL = &h0040 ! disable buffered scrolling
define TXF4_TEXT_HIDDEN = &h0080 ! change the hyperlink format to text followed by hidden code
define TXF4_AUTO_SPELL = &h0100 ! turn-on the auto speller feature
define TXF4_BINARY_RTF_PICT = &h0200 ! write rtf pictures in the binary format
define TXF4_UNDO_WIN_OVRFLO = &h0400 ! undo the previous insertion/replace function if text overflows the window
define TXF4_IME_UNICODE = &h0800 ! convert dbcs characters in IME to unicode
define TXF4_MOD_END_MRK_FNT = &h1000 ! allow deletion of end marker
define TXF4_ONE_ROW_TOOLBAR = &h2000 ! use only the second row of the toolbar
define TXF4_NO_OLE_DROP = &h4000 ! no ole drop
define TXF4_REPORT_EASE_MODE = &h8000 ! being access by ReportEase
define TXF4_ALWAYS_INVOKE_OLE = &h00010000 ! allow editing of ole objects in read-only mode as well.
define TXF4_DISABLE_DATE_UPD = &h00020000 ! Diable updating of date
define TXF4_SAVE_BMP_AS_PNG = &h00040000 ! save bmp as png
define TXF4_SAV_SHP_W_DRW_OBJ = &h00080000 ! save shape oject with drawing object
define TXF4_HTML_INPUT = &h00100000 ! the input is in the html format
define TXF4_NO_DRAG_PROT_TXT = &h00200000 ! do not allow drag/drop of protected text.
define TXF4_FUL_DRAG_PROT_TXT = &h00400000 ! allow full drag/drop of protected text.
define TXF4_NO_MERGE_TABLE = &h00800000 ! do not allow deletion of paramarker before the table
define TXF4_NO_TOC_UPDATE = &h01000000 ! do not update table of contents
define TXF4_NO_RESET_DC = &h02000000 ! do not call ResetDC for printing - some fax/printing drivers do not handle ReestDC properly
define TXF4_NO_SHARE_BORDER = &h04000000 ! do not share cell borders
define TXF4_ADJ_LEFT_TBL_COL = &h08000000 ! Adjust only the left column of the table
define TXF4_DONT_FIX_NEG_IND = &h10000000 ! Do not provide fix for negative indentation
define TXF4_PSTE_LST_PAR_PROP = &h20000000 ! apply last paragrap properties from rtf paste to empty para
define TXF4_PRINT_WMF_AS_BMP = &h40000000 ! print the metafile as bmp
! TXC'FLAGS5 symbols...
define TXF5_NO_EXT_DROP = &h0001 ! do not allow dropping of external files
define TXF5_GROUP_UNDO = &h0002 ! group all opeations in one undo
define TXF5_NO_EXACT_ROW_HT = &h0004 ! translate the exact row height to 'minmum row height' during rtf read
define TXF5_RTL_CURSOR = &h0008 ! reverse the behavior of left and right cursor keys
define TXF5_NO_KB_SEL = &h0010 ! no text selection using keyboard
define TXF5_WRITE_DOB = &h0020 ! write the drawing objects in the old format
define TXF5_NO_OBJ_IN_STS_LIN = &h0040 ! do not count object when dislaying the status lines
define TXF5_NO_CLR_SPL_HST = &h0080 ! do not clear spell-checking history buffer between the sessions
define TXF5_NO_NORM_FNOTE = &h0100 ! do not adjust block to fully contain the footnote
define TXF5_INPUT_TO_UNICODE = &h0200 ! convert user-input or rtf input text to unicode
define TXF5_NO_NORM_FLD = &h0400 ! do not adjust block to fully contain the data field
define TXF5_BEF_AND_AFT_HDN = &h0800 ! allow cursor on the first hidden character and after the hidden text
define TXF5_NO_DRAW_IMAGE = &h1000 ! disable the TerDrawImage function.
define TXF5_SHOW_PAGE_SETUP = &h2000 ! show page-setup instead of print-setup in the printer-setup dialog
define TXF5_FULL_REPAGINATE = &h4000 ! fully repaginate the document inthe beginning irrespective of the size of the document
define TXF5_PNG_RGB = &h8000 ! save pictures in higher quality (RGB)
define TXF5_NO_SHOW_SPACE_SYM = &h00010000 ! do not show the space symbol when ShowParaMark is turned on
define TXF5_OLD_HLINK = &h00020000 ! support old style hyperlink
define TXF5_NO_DRAG_ROW_LINE = &h00040000 ! do not allow the dragging of the row line to resize the row height
define TXF5_NO_SHARE = &h00080000 ! no share resources
define TXF5_SHOW_PAG_BRK = &h00100000 ! show page break all the time
define TXF5_VAR_PAG_SIZ = &h00200000 ! Variable page size
define TXF5_SAVE_PICT_AS_WMF = &h00400000 ! save png, jpg, gif as wmf for compatibility with older RTF readers
define TXF5_NO_DRAG_CELL_LINE = &h00800000 ! do not allow the dragging of the cell divider line to resize the cell width and row indentation
define TXF5_RULER_IND_FIXED = &h01000000 ! apply fix indentation when the ruler indentation marks are moved
define TXF5_TOP_ROW_TOOLBAR = &h02000000 ! display only the top row of the toolbar
define TXF5_NO_ADJ_FOR_TABLE = &h04000000 ! do not adjust the selection for table
define TXF5_UNLIM_OLE_SPC = &h08000000 ! provide for unlimited ole object space
define TXF5_OLD_RULER = &h10000000 ! use the old ruler
define TXF5_FRAME_TXT_ONLY = &h20000000 ! write frame text only without the frame definition
define TXF5_PROT_DATA_FLD = &h40000000 ! protect data field
! TXC'FLAGS6 symbols...
define TXF6_USE_PEN_FOR_BORD = &h0001 ! use pen for frame border drawing during printing
define TXF6_WRITE_DBCS = &h0002 ! write dbcs characters for the unicode character in the RTF file
define TXF6_WRITE_DEF_CLR = &h0004 ! write the default color for the first color
define TXF6_HI_RES = &h0008 ! use high resolution for font creation and disable the printer
define TXF6_DONT_WRT_PIC_PATH = &h0010 ! do not write picture path when writing out linked pictures
define TXF6_DONT_PROCESS_TAB = &h0020 ! this flags stops the processing of the tab key
define TXF6_SHO_PIC_IN_PXL_SIZ= &h0040 ! display picture in real pixel size
define TXF6_DONT_PROC_BUL_KEYS= &h0080 ! do not use enter/tab/backtab keys for bullet processing
define TXF6_XLATE_UNICODE = &h0100 ! do unicode translation, useful when the langauge does not tranlate to single byte character set, such as Hinde, Tamil
define TXF6_IN_TEST_MODE = &h0200 ! in test mode
define TXF6_IN_PLACE_ACTIVATE = &h0400 ! activate ole objects in-place
define TXF6_ALLOW_CELL_OVRFLO = &h0800 ! allow the excess cell text to overflow the cell
define TXF6_INS_DRP_PIC_AS_LNK= &h1000 ! link to the dropped picture files (instead of embedding it)
define TXF6_WRAP_AT_WIN_WID = &h2000 ! wrap the text at window width - applicable to PageMode only (not fitted view)
define TXF6_SAVE_TEXT_BK_CLR = &h4000 ! save text background color (TextDefBkColor) to the rtf file.
define TXF6_LST_TO_TXT_IN_HTML= &h8000 ! convert list to text while saving to the html format
define TXF6_SUPP_DRAGON_SPCH = &h00010000 ! enable use of Dragon speech library
define TXF6_NO_LINK_MSG = &h00020000 ! do not display message when mouse hovers overs a text line
define TXF6_NO_TRACK_MSG = &h00040000 ! do not display a message when mouse hovers over a track-change text
define TXF6_OLE_DROP_SOURCE = &h00080000 ! use ole DropSource when dragging TE text
define TXF6_CNTR_DLGS_ON_SCR = &h00100000 ! center the dialog boxes on the screen
define TXF6_PRINT_EMF_AS_BMP = &h00200000 ! print the metafile as bmp
define TXF6_PASTE_UNICODE = &h00400000 ! try CF_TEXT first as CF_UNICODE text
define TXF6_ALT_UNI_CHARWIDTH = &h00800000 ! alternate (faster) way of calculating unicode character width
define TXF6_TRACK_API = &h01000000 ! track modification by insertion and deletion API's
define TXF6_MBCS_HTML_OUTPUT = &h02000000 ! write mbcs (instead of unicode) on html output
define TXF6_SWAP_CR_LINE_BRK = &h04000000 ! generate line-break when Return is pressed, and generate Return when Shift-Return is pressed
define TXF6_USE_ANSI_FONT = &h08000000 ! use ansi fonts for the ansi characters for any task-bar language selection
define TXF6_WRDPAD_COMPAT_PIC = &h10000000 ! write wordpad compatible picture format to the rtf file
define TXF6_DEL_CELL_TEXT = &h20000000 ! on deletion, delete cell contents but not the cell structure
define TXF6_RIGHT_JUST_RTL = &h40000000 ! always drat the rtl text right-justified
! TXC'FLAGS7 symbols...
define TXF7_NO_RTL_FONT = &h0001 ! do not create rtl fonts
! define TXF7_V8_NUMBERING = &h0002 ! use TE v8 logic for paragraph numbering for backward compatibility
define TXF7_ALT_BKSP = &h0004 ! simulate backspace using left+del actions
define TXF7_SKIP_HID_PAR_NBR = &h0008 ! skip numbering for the hidden paragraph
define TXF7_AUTO_NEW_ROW = &h0010 ! create new row automatically when tab is pressed on the last cell of a table
define TXF7_HIDE_TC_FIELD = &h0020 ! show tc field contents
define TXF7_SKIP_WORD_WRAP = &h0040 ! skip word-wrap function temporarily
define TXF7_DRAW_OLD_VSCROLL = &h0080 ! disables vertical scroll bar if page text is less than window
define TXF7_ALT_HILIGHT_METH = &h0100 ! Slightly modified text highlighting method
define TXF7_OLD_PICT_IN_FRAME = &h0200 ! use old method of automatically creating a frame around an inserted picture
define TXF7_NO_TRK_CHG_LINE = &h0400 ! do not draw the track change line
define TXF7_SHRNK_PCT_TO_PG = &h0800 ! shirnk large pictures to fit in page
define TXF7_ANCHOR_WTHN_PAR = &h1000 ! allow text anchor within paragraph
define TXF7_AUTO_PARA_RTL = &h2000 ! automatic set para rtl when rtl text is entered
define TXF7_SHO_SPC_PAR_END = &h4000 ! show any underline spaces before the line end
define TXF7_DISABLE_RULER = &h8000 ! disable editing on ruler
define TXF7_AUTO_SET_RTL = &h00010000 ! set text to rtl automatically if it contains rtl text
define TXF7_ALWAYS_FIRE_MODIFY= &h00020000 ! always fire the modified event
define TXF7_WRITE_LISTTEXT = &h00040000 ! write list text group
define TXF7_EXT_DROP_COPY = &h00080000 ! when making a drop to an external application, always consider it as a copy operation
define TXF7_INT_DROP_MOVE = &h00100000 ! when making a drop within the same TE control, always conderer it as a move operation
define TXF7_SET_BOX_CLIPPING = &h00200000 ! draw cell/para-frame within its own frame box
define TXF7_NO_SPCHK_FLDS = &h00800000 ! do not spell-check field text
define TXF7_DRAGON_SPCH_FOC = &h01000000 ! Force focus after undo
define TXF7_REC_CUR_PAR_ATTR = &h02000000 ! TRUE to record current paragrah attribute in the style being recorded
define TXF7_REC_CUR_CHR_ATTR = &h04000000 ! TRUE to record current character attribute in the style being recorded
define TXF7_COMP_TE13 = &h08000000 ! TE v13 compatible RTF import
define TXF7_NO_INTERNET = &h10000000 ! [108] disable internet access
define TXF7_NO_TBL_AUTO_WIDTH = &h20000000 ! [108] disable table auto-width
define TXF7_EMPTY_TXT_FLD_UND = &h40000000 ! [108] show empty input fld as underscores
! TXC'FLAGS8 symbols...
![107] define TXF8_PRT_PREVIEW = &h08000000 ! [106] prt preview (TXOPF_PRINT)
define TXF8_AUTO_RFMT_TBLS = &h00000001 ! [108] auto fmt auto-width tables
define TXF8_NOPRT_EMPTY_CELLS = &h00000002 ! [108] hide empty cells when printing
define TXF8_DONT_SEL_LAST_CHR = &h00000004 ! [108] don't select last char of doc on select all
define TXF8_ENABLE_GDIPLUS = &h00000008 ! [108] enable gdi plus
define TXF8_FIX_NEG_INDENT = &h00000020 ! [108] fix negative indent on rtf read
define TXF8_IGNORE_LASTROW = &h00000040 ! [108] ignore \lastrow rtf tag
define TXF8_HIDE_PG_BLNK_AREA = &h00000080 ! [108] for short docs, hide blank area by disabling vscroll
define TXF8_NO_BOX_CLIPPING = &h00000200 ! [108] don't clip horiz text/tbl overflowing a frame
define TXF8_WRAP_ON_HYPHEN = &h00000400 ! [108] word wrap on hyphen
define TXF8_MRG_TBLS_ON_PASTE = &h00000800 ! [108] merge pasted tbl with previo
define TXF8_WRT_HTML_BULL_CHR = &h00020000 ! [110] Replace chr 183 by &bull in htlm
define TXF8_WRT_HTML_OBJECT = &h00100000 ! [110] Write object tag during html out
define TXF8_DONT_HIDE_HDN_CHR = &h01000000 ! [110] don't hide HIDDEN CHAR on rtf out
define TXF8_DONT_SPCHK_HDRFTR = &h02000000 ! [110] don't spell check hdr/ftr
define TXF8_SEL_PTR_DLG = &h10000000 ! [105] sel ptr dlg (TXOPF_PRINT)
define TXF8_PROTECT_FORM = &h20000000 ! Protect form (only input fields can be changed)
![111] following symbols were reversed! (removed and renamed to force
![111] error during recompilation so programmer can check/fix)
![111] define TXF8_ESC_SAVE_EXIT = &h40000000 ! Force ESC to save and exit
![111] define TXF8_ESC_EXIT_NO_SAVE = &h80000000 ! Force ESC to exit without saving
define TXF8_ESC_ABORT = &h40000000 ! Force ESC to exit w/o save
define TXF8_ESC_SAVE = &h80000000 ! Force ESC to save and exit
! [105] paper sizes
define DMPAPER_LETTER = 1 ! Letter 8 1/2 x 11 in
define DMPAPER_LETTERSMALL = 2 ! Letter Small 8 1/2 x 11 in
define DMPAPER_TABLOID = 3 ! Tabloid 11 x 17 in
define DMPAPER_LEDGER = 4 ! Ledger 17 x 11 in
define DMPAPER_LEGAL = 5 ! Legal 8 1/2 x 14 in
define DMPAPER_STATEMENT = 6 ! Statement 5 1/2 x 8 1/2 in
define DMPAPER_EXECUTIVE = 7 ! Executive 7 1/4 x 10 1/2 in
define DMPAPER_A3 = 8 ! A3 297 x 420 mm
define DMPAPER_A4 = 9 ! A4 210 x 297 mm
define DMPAPER_A4SMALL = 10 ! A4 Small 210 x 297 mm
define DMPAPER_A5 = 11 ! A5 148 x 210 mm
define DMPAPER_B4 = 12 ! B4 (JIS) 250 x 354
define DMPAPER_B5 = 13 ! B5 (JIS) 182 x 257 mm
! (see wingdi.h for all other DMPAPER_xxx values)
![105] orientation
define DMORIENT_PORTRAIT = 1
define DMORIENT_LANDSCAPE = 2