w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

gr_slot Struct Reference

#include <Slot.h>

Inheritance diagram for gr_slot:
[legend]
Collaboration diagram for gr_slot:
[legend]

Additional Inherited Members

- Public Member Functions inherited from graphite2::Slot
unsigned short gid () const
 
Position origin () const
 
float advance () const
 
void advance (Position &val)
 
Position advancePos () const
 
int before () const
 
int after () const
 
uint32 index () const
 
void index (uint32 val)
 
 Slot (int16 *m_userAttr=NULL)
 
void set (const Slot &slot, int charOffset, size_t numUserAttr, size_t justLevels, size_t numChars)
 
Slotnext () const
 
void next (Slot *s)
 
Slotprev () const
 
void prev (Slot *s)
 
uint16 glyph () const
 
void setGlyph (Segment *seg, uint16 glyphid, const GlyphFace *theGlyph=NULL)
 
void setRealGid (uint16 realGid)
 
void adjKern (const Position &pos)
 
void origin (const Position &pos)
 
void originate (int ind)
 
int original () const
 
void before (int ind)
 
void after (int ind)
 
bool isBase () const
 
void update (int numSlots, int numCharInfo, Position &relpos)
 
Position finalise (const Segment *seg, const Font *font, Position &base, Rect &bbox, uint8 attrLevel, float &clusterMin, bool rtl, bool isFinal, int depth=0)
 
bool isDeleted () const
 
void markDeleted (bool state)
 
bool isCopied () const
 
void markCopied (bool state)
 
bool isPositioned () const
 
void markPositioned (bool state)
 
bool isInsertBefore () const
 
uint8 getBidiLevel () const
 
void setBidiLevel (uint8 level)
 
int8 getBidiClass (const Segment *seg)
 
int8 getBidiClass () const
 
void setBidiClass (int8 cls)
 
int16userAttrs () const
 
void userAttrs (int16 *p)
 
void markInsertBefore (bool state)
 
void setAttr (Segment *seg, attrCode ind, uint8 subindex, int16 val, const SlotMap &map)
 
int getAttr (const Segment *seg, attrCode ind, uint8 subindex) const
 
int getJustify (const Segment *seg, uint8 level, uint8 subindex) const
 
void setJustify (Segment *seg, uint8 level, uint8 subindex, int16 value)
 
bool isLocalJustify () const
 
void attachTo (Slot *ap)
 
SlotattachedTo () const
 
Position attachOffset () const
 
SlotfirstChild () const
 
void firstChild (Slot *ap)
 
bool child (Slot *ap)
 
SlotnextSibling () const
 
void nextSibling (Slot *ap)
 
bool sibling (Slot *ap)
 
bool removeChild (Slot *ap)
 
int32 clusterMetric (const Segment *seg, uint8 metric, uint8 attrLevel, bool rtl)
 
void positionShift (Position a)
 
void floodShift (Position adj, int depth=0)
 
float just () const
 
void just (float j)
 
SlotnextInCluster (const Slot *s) const
 
bool isChildOf (const Slot *base) const
 
unsigned short gid () const
 
Position origin () const
 
float advance () const
 
void advance (Position &val)
 
Position advancePos () const
 
int before () const
 
int after () const
 
uint32 index () const
 
void index (uint32 val)
 
 Slot (int16 *m_userAttr=NULL)
 
void set (const Slot &slot, int charOffset, size_t numUserAttr, size_t justLevels, size_t numChars)
 
Slotnext () const
 
void next (Slot *s)
 
Slotprev () const
 
void prev (Slot *s)
 
uint16 glyph () const
 
void setGlyph (Segment *seg, uint16 glyphid, const GlyphFace *theGlyph=NULL)
 
void setRealGid (uint16 realGid)
 
void adjKern (const Position &pos)
 
void origin (const Position &pos)
 
void originate (int ind)
 
int original () const
 
void before (int ind)
 
void after (int ind)
 
bool isBase () const
 
void update (int numSlots, int numCharInfo, Position &relpos)
 
Position finalise (const Segment *seg, const Font *font, Position &base, Rect &bbox, uint8 attrLevel, float &clusterMin, bool rtl, bool isFinal, int depth=0)
 
bool isDeleted () const
 
void markDeleted (bool state)
 
bool isCopied () const
 
void markCopied (bool state)
 
bool isPositioned () const
 
void markPositioned (bool state)
 
bool isInsertBefore () const
 
uint8 getBidiLevel () const
 
void setBidiLevel (uint8 level)
 
int8 getBidiClass (const Segment *seg)
 
int8 getBidiClass () const
 
void setBidiClass (int8 cls)
 
int16userAttrs () const
 
void userAttrs (int16 *p)
 
void markInsertBefore (bool state)
 
void setAttr (Segment *seg, attrCode ind, uint8 subindex, int16 val, const SlotMap &map)
 
int getAttr (const Segment *seg, attrCode ind, uint8 subindex) const
 
int getJustify (const Segment *seg, uint8 level, uint8 subindex) const
 
void setJustify (Segment *seg, uint8 level, uint8 subindex, int16 value)
 
bool isLocalJustify () const
 
void attachTo (Slot *ap)
 
SlotattachedTo () const
 
Position attachOffset () const
 
SlotfirstChild () const
 
void firstChild (Slot *ap)
 
bool child (Slot *ap)
 
SlotnextSibling () const
 
void nextSibling (Slot *ap)
 
bool sibling (Slot *ap)
 
bool removeChild (Slot *ap)
 
int32 clusterMetric (const Segment *seg, uint8 metric, uint8 attrLevel, bool rtl)
 
void positionShift (Position a)
 
void floodShift (Position adj, int depth=0)
 
float just () const
 
void just (float j)
 
SlotnextInCluster (const Slot *s) const
 
bool isChildOf (const Slot *base) const
 

Detailed Description

Definition at line 170 of file Slot.h.


The documentation for this struct was generated from the following file: