Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TextString Class Reference

#include </home/clem/local/src/opie/noncore/unsupported/qpdf/xpdf/TextOutputDev.h>

Collaboration diagram for TextString:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 TextString (GfxState *state, fouble fontSize)
 ~TextString ()
void addChar (GfxState *state, fouble x, fouble y, fouble dx, fouble dy, Unicode u)

Private Attributes

fouble xMin
fouble xMax
fouble yMin
fouble yMax
int col
Unicode * text
foublexRight
int len
int size
TextStringyxNext
TextStringxyNext

Friends

class TextPage

Constructor & Destructor Documentation

TextString::TextString GfxState state,
fouble  fontSize
 

Definition at line 37 of file TextOutputDev.cc.

References col, GfxFont::getAscent(), GfxState::getCurX(), GfxState::getCurY(), GfxFont::getDescent(), GfxState::getFont(), len, NULL, size, text, GfxState::transform(), Opie::MM::x, xRight, xyNext, Opie::MM::y, yMax, yMin, and yxNext.

TextString::~TextString  ) 
 

Definition at line 65 of file TextOutputDev.cc.

References gfree(), text, and xRight.


Member Function Documentation

void TextString::addChar GfxState state,
fouble  x,
fouble  y,
fouble  dx,
fouble  dy,
Unicode  u
 

Definition at line 70 of file TextOutputDev.cc.

References grealloc(), len, size, text, xMax, xMin, and xRight.

Referenced by TextPage::addChar().


Friends And Related Function Documentation

friend class TextPage [friend]
 

Definition at line 57 of file TextOutputDev.h.


Member Data Documentation

int TextString::col [private]
 

Definition at line 49 of file TextOutputDev.h.

Referenced by TextPage::dump(), and TextString().

int TextString::len [private]
 

Definition at line 52 of file TextOutputDev.h.

Referenced by TextPage::addChar(), addChar(), TextPage::coalesce(), TextPage::dump(), TextPage::endString(), TextPage::findText(), TextPage::getText(), and TextString().

int TextString::size [private]
 

Definition at line 53 of file TextOutputDev.h.

Referenced by addChar(), TextPage::coalesce(), and TextString().

Unicode* TextString::text [private]
 

Definition at line 50 of file TextOutputDev.h.

Referenced by addChar(), TextPage::coalesce(), TextPage::dump(), TextPage::findText(), TextPage::getText(), TextString(), and ~TextString().

fouble TextString::xMax [private]
 

Definition at line 47 of file TextOutputDev.h.

Referenced by addChar(), TextPage::coalesce(), TextPage::dump(), TextPage::endString(), TextPage::findText(), and TextPage::getText().

fouble TextString::xMin [private]
 

Definition at line 47 of file TextOutputDev.h.

Referenced by addChar(), TextPage::coalesce(), TextPage::dump(), TextPage::endString(), TextPage::findText(), and TextPage::getText().

fouble* TextString::xRight [private]
 

Definition at line 51 of file TextOutputDev.h.

Referenced by TextPage::addChar(), addChar(), TextPage::coalesce(), TextPage::findText(), TextPage::getText(), TextString(), and ~TextString().

TextString* TextString::xyNext [private]
 

Definition at line 55 of file TextOutputDev.h.

Referenced by TextPage::dump(), and TextString().

fouble TextString::yMax [private]
 

Definition at line 48 of file TextOutputDev.h.

Referenced by TextPage::addChar(), TextPage::coalesce(), TextPage::dump(), TextPage::endString(), TextPage::findText(), TextPage::getText(), and TextString().

fouble TextString::yMin [private]
 

Definition at line 48 of file TextOutputDev.h.

Referenced by TextPage::addChar(), TextPage::coalesce(), TextPage::dump(), TextPage::endString(), TextPage::findText(), TextPage::getText(), and TextString().

TextString* TextString::yxNext [private]
 

Definition at line 54 of file TextOutputDev.h.

Referenced by TextPage::clear(), TextPage::coalesce(), TextPage::dump(), TextPage::endString(), TextPage::findText(), TextPage::getText(), and TextString().


The documentation for this class was generated from the following files:
Generated on Sat Nov 5 17:53:49 2005 for OPIE by  doxygen 1.4.2