windows-nt/Source/XPSP1/NT/windows/richedit/inci/lscfmtfl.h
2020-09-26 16:20:57 +08:00

155 lines
4.8 KiB
C

#ifndef LSCFMTFL_DEFINED
#define LSCFMTFL_DEFINED
#include "port.h"
#define TurnOnAllSimpleText(plsc) \
(plsc)->plslineCur->fAllSimpleText = fTrue;
#define TurnOffAllSimpleText(plsc) \
(plsc)->plslineCur->fAllSimpleText = fFalse;
#define FAllSimpleText(plsc) \
(plsc)->plslineCur->fAllSimpleText
//---------------------------------------------------------------
#define TurnOnLineCompressed(plsc) \
(plsc)->lsadjustcontext.fLineCompressed = fTrue;
#define TurnOffLineCompressed(plsc) \
(plsc)->lsadjustcontext.fLineCompressed = fFalse;
#define FLineCompressed(plsc) \
(plsc)->lsadjustcontext.fLineCompressed
#define SetLineCompressed(plsc,f) \
(plsc)->lsadjustcontext.fLineCompressed = (f);
//---------------------------------------------------------------
#define FLineContainsAutoNumber(plsc) \
(plsc)->lsadjustcontext.fLineContainsAutoNumber
#define SetLineLineContainsAutoNumber(plsc,f) \
(plsc)->lsadjustcontext.fLineContainsAutoNumber = (f);
//---------------------------------------------------------------
#define FUnderlineTrailSpacesRM(plsc) \
(plsc)->lsadjustcontext.fUnderlineTrailSpacesRM
#define SetUnderlineTrailSpacesRM(plsc,f) \
(plsc)->lsadjustcontext.fUnderlineTrailSpacesRM = (f);
//---------------------------------------------------------------
#define FForgetLastTabAlignment(plsc) \
(plsc)->lsadjustcontext.ForgetLastTabAlignment
#define SetForgetLastTabAlignment(plsc,f) \
(plsc)->lsadjustcontext.fForgetLastTabAlignment = (f);
//---------------------------------------------------------------
#define TurnOnNonRealDnodeEncounted(plsc) \
(plsc)->plslineCur->fNonRealDnodeEncounted = fTrue;
#define TurnOffNonRealDnodeEncounted(plsc) \
(plsc)->plslineCur->fNonRealDnodeEncounted = fFalse;
#define FNonRealDnodeEncounted(plsc) \
(plsc)->plslineCur->fNonRealDnodeEncounted
//---------------------------------------------------------------
#define TurnOnNonZeroDvpPosEncounted(plsc) \
(plsc)->plslineCur->fNonZeroDvpPosEncounted = fTrue;
#define TurnOffNonZeroDvpPosEncounted(plsc) \
(plsc)->plslineCur->fNonZeroDvpPosEncounted = fFalse;
#define FNonZeroDvpPosEncounted(plsc) \
(plsc)->plslineCur->fNonZeroDvpPosEncounted
//---------------------------------------------------------------
#define FlushAggregatedDisplayFlags(plsc) \
(plsc)->plslineCur->AggregatedDisplayFlags = 0;
#define AddToAggregatedDisplayFlags(plsc, plschp) \
AddDisplayFlags((plsc)->plslineCur->AggregatedDisplayFlags, (plschp))
#define AggregatedDisplayFlags(plsc) \
(plsc)->plslineCur->AggregatedDisplayFlags
//---------------------------------------------------------------
#define TurnOnNominalToIdealEncounted(plsc) \
(plsc)->lsadjustcontext.fNominalToIdealEncounted = fTrue;
#define TurnOffNominalToIdealEncounted(plsc) \
(plsc)->lsadjustcontext.fNominalToIdealEncounted = fFalse;
#define FNominalToIdealEncounted(plsc) \
(plsc)->lsadjustcontext.fNominalToIdealEncounted
//---------------------------------------------------------------
#define TurnOnForeignObjectEncounted(plsc) \
(plsc)->lsadjustcontext.fForeignObjectEncounted = fTrue;
#define TurnOffForeignObjectEncounted(plsc) \
(plsc)->lsadjustcontext.fForeignObjectEncounted = fFalse;
#define FForeignObjectEncounted(plsc) \
(plsc)->lsadjustcontext.fForeignObjectEncounted
//---------------------------------------------------------------
#define TurnOnTabEncounted(plsc) \
(plsc)->lsadjustcontext.fTabEncounted = fTrue;
#define TurnOffTabEncounted(plsc) \
(plsc)->lsadjustcontext.fTabEncounted = fFalse;
#define FTabEncounted(plsc) \
(plsc)->lsadjustcontext.fTabEncounted
//---------------------------------------------------------------
#define TurnOnNonLeftTabEncounted(plsc) \
(plsc)->lsadjustcontext.fNonLeftTabEncounted = fTrue;
#define TurnOffNonLeftTabEncounted(plsc) \
(plsc)->lsadjustcontext.fNonLeftTabEncounted = fFalse;
#define FNonLeftTabEncounted(plsc) \
(plsc)->lsadjustcontext.fNonLeftTabEncounted
//---------------------------------------------------------------
#define TurnOnSubmittedSublineEncounted(plsc) \
(plsc)->lsadjustcontext.fSubmittedSublineEncounted = fTrue;
#define TurnOffSubmittedSublineEncounted(plsc) \
(plsc)->lsadjustcontext.fSubmittedSublineEncounted = fFalse;
#define FSubmittedSublineEncounted(plsc) \
(plsc)->lsadjustcontext.fSubmittedSublineEncounted
//---------------------------------------------------------------
#define TurnOnAutodecimalTabPresent(plsc) \
(plsc)->lsadjustcontext.fAutodecimalTabPresent = fTrue;
#define TurnOffAutodecimalTabPresent(plsc) \
(plsc)->lsadjustcontext.fAutodecimalTabPresent = fFalse;
#define FAutodecimalTabPresent(plsc) \
(plsc)->lsadjustcontext.fAutodecimalTabPresent
//---------------------------------------------------------------
#define FBorderEncounted(plsc) \
(AggregatedDisplayFlags(plsc) & fPortDisplayBorder)
#endif /* LSCFMTFL_DEFINED */