📄 ods.h
字号:
#define SIG_CD_TABLELABEL (227 | WORDRECORDLENGTH)
#define SIG_CD_BIDI_TEXT (228 | WORDRECORDLENGTH)
#define SIG_CD_BIDI_TEXTEFFECT (229 | WORDRECORDLENGTH)
#define SIG_CD_REGIONBEGIN (230 | WORDRECORDLENGTH)
#define SIG_CD_REGIONEND (231 | WORDRECORDLENGTH)
#define SIG_CD_TRANSITION (232 | WORDRECORDLENGTH)
#define SIG_CD_FIELDHINT (233 | WORDRECORDLENGTH)
#define SIG_CD_PLACEHOLDER (234 | WORDRECORDLENGTH)
#define SIG_CD_EMBEDDEDOUTLINE (236 | WORDRECORDLENGTH)
#define SIG_CD_EMBEDDEDVIEW (237 | WORDRECORDLENGTH)
#define SIG_CD_CELLBACKGROUNDDATA (238 | WORDRECORDLENGTH)
/* Signatures for Frameset CD records */
#define SIG_CD_FRAMESETHEADER (239 | WORDRECORDLENGTH)
#define SIG_CD_FRAMESET (240 | WORDRECORDLENGTH)
#define SIG_CD_FRAME (241 | WORDRECORDLENGTH)
/* Signature for Target Frame info on a link */
#define SIG_CD_TARGET (242 | WORDRECORDLENGTH)
#define SIG_CD_MAPELEMENT (244 | WORDRECORDLENGTH)
#define SIG_CD_AREAELEMENT (245 | WORDRECORDLENGTH)
#define SIG_CD_HREF (246 | WORDRECORDLENGTH)
#define SIG_CD_EMBEDDEDCTL (247 | WORDRECORDLENGTH)
#define SIG_CD_HTML_ALTTEXT (248 | WORDRECORDLENGTH)
#define SIG_CD_EVENT (249 | WORDRECORDLENGTH)
#define SIG_CD_PRETABLEBEGIN (251 | WORDRECORDLENGTH)
#define SIG_CD_BORDERINFO (252 | WORDRECORDLENGTH)
#define SIG_CD_EMBEDDEDSCHEDCTL (253 | WORDRECORDLENGTH)
#define SIG_CD_EXT2_FIELD (254 | WORDRECORDLENGTH) /* Currency, numeric, and data/time extensions */
#define SIG_CD_EMBEDDEDEDITCTL (255 | WORDRECORDLENGTH)
/* Can not go beyond 255. However, there may be room at the beginning of
the list. Check there. */
/* Signatures for Composite Records that are reserved internal records, */
/* whose format may change between releases. */
#define SIG_CD_DOCUMENT_PRE_26 (128 | BYTERECORDLENGTH)
#define SIG_CD_FIELD_PRE_36 (132 | WORDRECORDLENGTH)
#define SIG_CD_FIELD (138 | WORDRECORDLENGTH)
#define SIG_CD_DOCUMENT (134 | BYTERECORDLENGTH)
#define SIG_CD_METAFILE (135 | WORDRECORDLENGTH)
#define SIG_CD_BITMAP (136 | WORDRECORDLENGTH)
#define SIG_CD_FONTTABLE (139 | WORDRECORDLENGTH)
#define SIG_CD_LINK (140 | BYTERECORDLENGTH)
#define SIG_CD_LINKEXPORT (141 | BYTERECORDLENGTH)
#define SIG_CD_KEYWORD (143 | WORDRECORDLENGTH)
#define SIG_CD_LINK2 (145 | WORDRECORDLENGTH)
#define SIG_CD_CGM (147 | WORDRECORDLENGTH)
#define SIG_CD_TIFF (148 | LONGRECORDLENGTH)
#define SIG_CD_PATTERNTABLE (152 | LONGRECORDLENGTH)
#define SIG_CD_DDEBEGIN (161 | WORDRECORDLENGTH)
#define SIG_CD_DDEEND (162 | WORDRECORDLENGTH)
#define SIG_CD_OLEBEGIN (167 | WORDRECORDLENGTH)
#define SIG_CD_OLEEND (168 | WORDRECORDLENGTH)
#define SIG_CD_HOTSPOTBEGIN (169 | WORDRECORDLENGTH)
#define SIG_CD_HOTSPOTEND (170 | BYTERECORDLENGTH)
#define SIG_CD_BUTTON (171 | WORDRECORDLENGTH)
#define SIG_CD_BAR (172 | WORDRECORDLENGTH)
#define SIG_CD_V4HOTSPOTBEGIN (173 | WORDRECORDLENGTH)
#define SIG_CD_V4HOTSPOTEND (174 | BYTERECORDLENGTH)
#define SIG_CD_EXT_FIELD (176 | WORDRECORDLENGTH)
#define SIG_CD_LSOBJECT (177 | WORDRECORDLENGTH)/* Compiled LS code*/
#define SIG_CD_HTMLHEADER (178 | WORDRECORDLENGTH) /* Raw HTML */
#define SIG_CD_HTMLSEGMENT (179 | WORDRECORDLENGTH)
#define SIG_CD_LAYOUT (183 | BYTERECORDLENGTH)
#define SIG_CD_LAYOUTTEXT (184 | BYTERECORDLENGTH)
#define SIG_CD_LAYOUTEND (185 | BYTERECORDLENGTH)
#define SIG_CD_LAYOUTFIELD (186 | BYTERECORDLENGTH)
#define SIG_CD_PABHIDE (187 | WORDRECORDLENGTH)
#define SIG_CD_PABFORMREF (188 | BYTERECORDLENGTH)
#define SIG_CD_ACTIONBAR (189 | BYTERECORDLENGTH)
#define SIG_CD_ACTION (190 | WORDRECORDLENGTH)
#define SIG_CD_DOCAUTOLAUNCH (191 | WORDRECORDLENGTH)
#define SIG_CD_LAYOUTGRAPHIC (192 | BYTERECORDLENGTH)
#define SIG_CD_OLEOBJINFO (193 | WORDRECORDLENGTH)
#define SIG_CD_LAYOUTBUTTON (194 | BYTERECORDLENGTH)
#define SIG_CD_TEXTEFFECT (195 | WORDRECORDLENGTH)
/* Saved Query records for items of type TYPE_QUERY */
#define SIG_QUERY_HEADER (129 | BYTERECORDLENGTH)
#define SIG_QUERY_TEXTTERM (130 | WORDRECORDLENGTH)
#define SIG_QUERY_BYFIELD (131 | WORDRECORDLENGTH)
#define SIG_QUERY_BYDATE (132 | WORDRECORDLENGTH)
#define SIG_QUERY_BYAUTHOR (133 | WORDRECORDLENGTH)
#define SIG_QUERY_FORMULA (134 | WORDRECORDLENGTH)
#define SIG_QUERY_BYFORM (135 | WORDRECORDLENGTH)
#define SIG_QUERY_BYFOLDER (136 | WORDRECORDLENGTH)
#define SIG_QUERY_USESFORM (137 | WORDRECORDLENGTH)
#define SIG_QUERY_TOPIC (138 | WORDRECORDLENGTH)
/* Save Action records for items of type TYPE_ACTION */
#define SIG_ACTION_HEADER (129 | BYTERECORDLENGTH)
#define SIG_ACTION_MODIFYFIELD (130 | WORDRECORDLENGTH)
#define SIG_ACTION_REPLY (131 | WORDRECORDLENGTH)
#define SIG_ACTION_FORMULA (132 | WORDRECORDLENGTH)
#define SIG_ACTION_LOTUSSCRIPT (133 | WORDRECORDLENGTH)
#define SIG_ACTION_SENDMAIL (134 | WORDRECORDLENGTH)
#define SIG_ACTION_DBCOPY (135 | WORDRECORDLENGTH)
#define SIG_ACTION_DELETE (136 | BYTERECORDLENGTH)
#define SIG_ACTION_BYFORM (137 | WORDRECORDLENGTH)
#define SIG_ACTION_MARKREAD (138 | BYTERECORDLENGTH)
#define SIG_ACTION_MARKUNREAD (139 | BYTERECORDLENGTH)
#define SIG_ACTION_MOVETOFOLDER (140 | WORDRECORDLENGTH)
#define SIG_ACTION_COPYTOFOLDER (141 | WORDRECORDLENGTH)
#define SIG_ACTION_REMOVEFROMFOLDER (142 | WORDRECORDLENGTH)
#define SIG_ACTION_NEWSLETTER (143 | WORDRECORDLENGTH)
#define SIG_ACTION_RUNAGENT (144 | WORDRECORDLENGTH)
#define SIG_ACTION_SENDDOCUMENT (145 | BYTERECORDLENGTH)
#define SIG_ACTION_FORMULAONLY (146 | WORDRECORDLENGTH)
#define SIG_ACTION_JAVAAGENT (147 | WORDRECORDLENGTH)
#define SIG_ACTION_JAVA (148 | WORDRECORDLENGTH)
/* Signatures for items of type TYPE_VIEWMAP_DATASET */
#define SIG_VIEWMAP_DATASET (87 | WORDRECORDLENGTH)
/* Signatures for items of type TYPE_VIEWMAP */
#define SIG_CD_VMHEADER (175 | BYTERECORDLENGTH)
#define SIG_CD_VMBITMAP (176 | BYTERECORDLENGTH)
#define SIG_CD_VMRECT (177 | BYTERECORDLENGTH)
#define SIG_CD_VMPOLYGON_BYTE (178 | BYTERECORDLENGTH)
#define SIG_CD_VMPOLYLINE_BYTE (179 | BYTERECORDLENGTH)
#define SIG_CD_VMREGION (180 | BYTERECORDLENGTH)
#define SIG_CD_VMACTION (181 | BYTERECORDLENGTH)
#define SIG_CD_VMELLIPSE (182 | BYTERECORDLENGTH)
#define SIG_CD_VMRNDRECT (184 | BYTERECORDLENGTH)
#define SIG_CD_VMBUTTON (185 | BYTERECORDLENGTH)
#define SIG_CD_VMACTION_2 (186 | WORDRECORDLENGTH)
#define SIG_CD_VMTEXTBOX (187 | WORDRECORDLENGTH)
#define SIG_CD_VMPOLYGON (188 | WORDRECORDLENGTH)
#define SIG_CD_VMPOLYLINE (189 | WORDRECORDLENGTH)
#define SIG_CD_VMPOLYRGN (190 | WORDRECORDLENGTH)
#define SIG_CD_VMCIRCLE (191 | BYTERECORDLENGTH)
#define SIG_CD_VMPOLYRGN_BYTE (192 | BYTERECORDLENGTH)
/* Signatures for alternate CD sequences*/
#define SIG_CD_ALTERNATEBEGIN (198 | WORDRECORDLENGTH)
#define SIG_CD_ALTERNATEEND (199 | BYTERECORDLENGTH)
#define SIG_CD_OLERTMARKER (200 | WORDRECORDLENGTH)
void LNPUBLIC ODSReadMemory(void far *ppSrc, WORD type, void far *pDest, WORD iterations);
void LNPUBLIC ODSWriteMemory(void far *ppDest, WORD type, const void far *pSrc, WORD iterations);
WORD LNPUBLIC ODSLength(WORD type);
/* Paragraph delimiter flags for ConvertItemToCompositeExt */
#define PARADELIM_BLANKLINE 0x01 /* New par on each blank line */
#define PARADELIM_INDENTEDLINE 0x02 /* New par on any indented line */
#define PARADELIM_ANYBLANKLINE 0x04 /* New par on each blank line, hard CRs on each line */
/* Note: ANYBLANKLINE sets justification = None */
#define PARADELIM_ANYLINE 0x08 /* New par on each line */
#define PARADELIM_COLON 0x10 /* New par on fieldname: text */
#define PARADELIM_RTLREADING 0x20 /* New par on RTL reading order */
STATUS LNPUBLIC ConvertItemToText (BLOCKID ItemValue, DWORD ItemValueLength,
const char far *LineDelimiter,
WORD CharsPerLine,
HANDLE far *rethBuffer,
DWORD far *retBufferLength,
BOOL fStripTabs);
STATUS LNPUBLIC ConvertItemToCompositeExt (BLOCKID ItemValue, DWORD ItemValueLength,
FONTID CompositeFont,
char far *LineDelimiter,
WORD ParaDelimiterFlags,
HANDLE far *rethBuffer,
DWORD far *retBufferLength,
NLS_PINFO pInfo,
int CDFileFD,
BOOL fAppendToFile);
typedef STATUS (LNCALLBACKPTR ActionRoutinePtr)(char far *, WORD, DWORD, void far *);
STATUS LNPUBLIC EnumCompositeBuffer( BLOCKID ItemValue,
DWORD ItemValueLength,
ActionRoutinePtr ActionRoutine,
void far *vContext);
STATUS LNPUBLIC EnumCompositeFile(char far *Filename, STATUS (LNCALLBACKPTR ActionRoutine)(char far *, WORD, DWORD, void far *), void far *);
/* End of On-Disk Structure Definitions */
#ifdef __cplusplus
}
#endif
#endif
#if defined(OS400) && (__OS400_TGTVRM__ >= 510)
#pragma datamodel(pop)
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -