Lines Matching defs:PenData

1539     \brief Return the size of a PenData object from an EMF+ record.
1540 \param PenData Address in memory where the PenData object starts.
1543 int U_PMF_LEN_PENDATA(const char *PenData){
1546 U_PMF_SERIAL_get(&PenData, &Flags, 4, 1, U_LE);
1547 PenData += 8; /* skip Unit and Width */
1548 length += U_PMF_LEN_OPTPENDATA(PenData, Flags);
1554 \param PenData Address in memory where the PenData object starts.
1555 \param Flags PenData Flags that indicate which fields are present.
1558 int U_PMF_LEN_OPTPENDATA(const char *PenData, uint32_t Flags){
1568 if(Flags & U_PD_DLData){ length += U_PMF_LEN_FLOATDATA(PenData + length); }
1570 if(Flags & U_PD_CLData){ length += U_PMF_LEN_FLOATDATA(PenData + length); }
1571 if(Flags & U_PD_CustomStartCap){ length += U_PMF_LEN_BYTEDATA(PenData + length); }
1572 if(Flags & U_PD_CustomEndCap){ length += U_PMF_LEN_BYTEDATA(PenData + length); }
1802 \param PenData U_PSEUDO_OBJ containing U_PMF_PENDATA object
1807 U_PSEUDO_OBJ *U_PMF_PEN_set(uint32_t Version, const U_PSEUDO_OBJ *PenData, const U_PSEUDO_OBJ *Brush){
1808 if(!PenData || (PenData->Type != U_PMF_PENDATA_OID)){ return(NULL); }
1813 {PenData->Data, PenData->Used, 1, U_XE},
2947 \param Pod U_PSEUDO_OBJ containing first the PenData flags then a U_PMF_PENOPTIONALDATA object (the second part
5577 \param PenData Pen description
5582 Caller must check Brush and PenData for possible memory access violations.
5584 int U_PMF_PEN_get(const char *contents, uint32_t *Version, uint32_t *Type, const char **PenData, const char **Brush, const char *blimit){
5585 if(!contents || !Type || !PenData || !Brush || !blimit){ return(0); }
5589 U_PMF_PTRSAV_SHIFT(PenData, &contents, 0);
5590 *Brush = *PenData + U_PMF_LEN_PENDATA(*PenData);
6372 \param Flags PenData flags
6395 \param Flags; PenData Flags - indicated which of the many fields are present.