pleyo.com

WebCore::BidiResolver< Iterator, Run > Class Template Reference

#include <BidiResolver.h>

List of all members.

Public Member Functions

 BidiResolver ()
BidiContextcontext () const
void setContext (PassRefPtr< BidiContext > c)
void setLastDir (WTF::Unicode::Direction lastDir)
void setLastStrongDir (WTF::Unicode::Direction lastStrongDir)
void setEorDir (WTF::Unicode::Direction eorDir)
WTF::Unicode::Direction dir () const
void setDir (WTF::Unicode::Direction d)
const BidiStatusstatus () const
void setStatus (const BidiStatus s)
bool adjustEmbedding () const
void setAdjustEmbedding (bool adjsutEmbedding)
void embed (WTF::Unicode::Direction)
void createBidiRunsForLine (const Iterator &start, const Iterator &end, bool visualOrder=false, bool hardLineBreak=false)
Run * firstRun () const
Run * lastRun () const
int runCount () const
void addRun (Run *)
void deleteRuns ()

Protected Member Functions

void appendRun ()
void reverseRuns (int start, int end)

Protected Attributes

Iterator current
Iterator sor
Iterator eor
Iterator last
BidiStatus m_status
WTF::Unicode::Direction m_direction
bool m_adjustEmbedding
Iterator endOfLine
bool reachedEndOfLine
Iterator lastBeforeET
bool emptyRun
Run * m_firstRun
Run * m_lastRun
int m_runCount

template<class Iterator, class Run>
class WebCore::BidiResolver< Iterator, Run >


Constructor & Destructor Documentation

template<class Iterator, class Run>
WebCore::BidiResolver< Iterator, Run >::BidiResolver (  )  [inline]


Member Function Documentation

template<class Iterator, class Run>
BidiContext* WebCore::BidiResolver< Iterator, Run >::context (  )  const [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::setContext ( PassRefPtr< BidiContext c  )  [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::setLastDir ( WTF::Unicode::Direction  lastDir  )  [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::setLastStrongDir ( WTF::Unicode::Direction  lastStrongDir  )  [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::setEorDir ( WTF::Unicode::Direction  eorDir  )  [inline]

template<class Iterator, class Run>
WTF::Unicode::Direction WebCore::BidiResolver< Iterator, Run >::dir (  )  const [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::setDir ( WTF::Unicode::Direction  d  )  [inline]

template<class Iterator, class Run>
const BidiStatus& WebCore::BidiResolver< Iterator, Run >::status (  )  const [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::setStatus ( const BidiStatus  s  )  [inline]

template<class Iterator, class Run>
bool WebCore::BidiResolver< Iterator, Run >::adjustEmbedding (  )  const [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::setAdjustEmbedding ( bool  adjsutEmbedding  )  [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::embed ( WTF::Unicode::Direction  d  )  [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::createBidiRunsForLine ( const Iterator &  start,
const Iterator &  end,
bool  visualOrder = false,
bool  hardLineBreak = false 
) [inline]

template<class Iterator, class Run>
Run* WebCore::BidiResolver< Iterator, Run >::firstRun (  )  const [inline]

template<class Iterator, class Run>
Run* WebCore::BidiResolver< Iterator, Run >::lastRun (  )  const [inline]

template<class Iterator, class Run>
int WebCore::BidiResolver< Iterator, Run >::runCount (  )  const [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::addRun ( Run *   ) 

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::deleteRuns (  )  [inline]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::appendRun (  )  [inline, protected]

template<class Iterator, class Run>
void WebCore::BidiResolver< Iterator, Run >::reverseRuns ( int  start,
int  end 
) [inline, protected]


Member Data Documentation

template<class Iterator, class Run>
Iterator WebCore::BidiResolver< Iterator, Run >::current [protected]

template<class Iterator, class Run>
Iterator WebCore::BidiResolver< Iterator, Run >::sor [protected]

template<class Iterator, class Run>
Iterator WebCore::BidiResolver< Iterator, Run >::eor [protected]

template<class Iterator, class Run>
Iterator WebCore::BidiResolver< Iterator, Run >::last [protected]

template<class Iterator, class Run>
BidiStatus WebCore::BidiResolver< Iterator, Run >::m_status [protected]

template<class Iterator, class Run>
WTF::Unicode::Direction WebCore::BidiResolver< Iterator, Run >::m_direction [protected]

template<class Iterator, class Run>
bool WebCore::BidiResolver< Iterator, Run >::m_adjustEmbedding [protected]

template<class Iterator, class Run>
Iterator WebCore::BidiResolver< Iterator, Run >::endOfLine [protected]

template<class Iterator, class Run>
bool WebCore::BidiResolver< Iterator, Run >::reachedEndOfLine [protected]

template<class Iterator, class Run>
Iterator WebCore::BidiResolver< Iterator, Run >::lastBeforeET [protected]

template<class Iterator, class Run>
bool WebCore::BidiResolver< Iterator, Run >::emptyRun [protected]

template<class Iterator, class Run>
Run* WebCore::BidiResolver< Iterator, Run >::m_firstRun [protected]

template<class Iterator, class Run>
Run* WebCore::BidiResolver< Iterator, Run >::m_lastRun [protected]

template<class Iterator, class Run>
int WebCore::BidiResolver< Iterator, Run >::m_runCount [protected]


The documentation for this class was generated from the following file:
Generated on Wed Nov 21 20:04:20 2007 for Origyn Web Browser by Doxygen 1.5.3

pleyo.com
pleyo.com