Dillo v3.1.1-46-g8a360e32
Loading...
Searching...
No Matches
dw::Table::TableIterator Class Reference

Public Member Functions

 TableIterator (Table *table, core::Content::Type mask, bool atEnd)
 
lout::object::Objectclone ()
 Return an exact copy of the object.
 
void highlight (int start, int end, core::HighlightLayer layer)
 Extend highlighted region to contain part of the current content.
 
void unhighlight (int direction, core::HighlightLayer layer)
 Shrink highlighted region to no longer contain the current content.
 
void getAllocation (int start, int end, core::Allocation *allocation)
 Return the shape, which a part of the item, the iterator points on, allocates.
 
- Public Member Functions inherited from dw::oof::OOFAwareWidget::OOFAwareWidgetIterator
 OOFAwareWidgetIterator (OOFAwareWidget *widget, core::Content::Type mask, bool atEnd, int numContentsInFlow)
 
void intoStringBuffer (lout::misc::StringBuffer *sb)
 Store a textual representation of the object in a misc::StringBuffer.
 
int compareTo (lout::object::Comparable *other)
 Compare two objects, this and other.
 
bool next ()
 Move iterator forward and store content it.
 
bool prev ()
 Move iterator backward and store content it.
 
- Public Member Functions inherited from dw::core::Iterator
bool equals (Object *other)
 Returns, whether two objects are equal.
 
WidgetgetWidget ()
 
ContentgetContent ()
 
Content::Type getMask ()
 
virtual void unref ()
 Delete the iterator.
 
IteratorcloneIterator ()
 
- Public Member Functions inherited from lout::object::Object
virtual ~Object ()
 The destructor is defined as virtual (but not abstract), so that destruction of Object's works properly.
 
virtual int hashValue ()
 Return a hash value for the object.
 
const char * toString ()
 Use object::Object::intoStringBuffer to return a textual representation of the object.
 
virtual size_t sizeOf ()
 Return the number of bytes, this object totally uses.
 

Protected Member Functions

int numContentsInFlow ()
 
void getContentInFlow (int index, core::Content *content)
 
- Protected Member Functions inherited from dw::oof::OOFAwareWidget::OOFAwareWidgetIterator
void setValues (int sectionIndex, int index)
 
void cloneValues (OOFAwareWidgetIterator *other)
 
bool inFlow ()
 
int getInFlowIndex ()
 
void highlightOOF (int start, int end, core::HighlightLayer layer)
 
void unhighlightOOF (int direction, core::HighlightLayer layer)
 
void getAllocationOOF (int start, int end, core::Allocation *allocation)
 
- Protected Member Functions inherited from dw::core::Iterator
 Iterator (Widget *widget, Content::Type mask, bool atEnd)
 
 Iterator (Iterator &it)
 
 ~Iterator ()
 

Additional Inherited Members

- Static Public Member Functions inherited from dw::core::Iterator
static void scrollTo (Iterator *it1, Iterator *it2, int start, int end, HPosition hpos, VPosition vpos)
 Scrolls the viewport, so that the region between it1 and it2 is seen, according to hpos and vpos.
 
- Protected Attributes inherited from dw::core::Iterator
Content content
 

Detailed Description

Definition at line 348 of file table.hh.

Constructor & Destructor Documentation

◆ TableIterator()

dw::Table::TableIterator::TableIterator ( Table table,
core::Content::Type  mask,
bool  atEnd 
)

Definition at line 29 of file table_iterator.cc.

Member Function Documentation

◆ clone()

object::Object * dw::Table::TableIterator::clone ( )
virtual

Return an exact copy of the object.

Reimplemented from lout::object::Object.

Definition at line 35 of file table_iterator.cc.

◆ getAllocation()

void dw::Table::TableIterator::getAllocation ( int  start,
int  end,
core::Allocation allocation 
)
virtual

Return the shape, which a part of the item, the iterator points on, allocates.

The parameters start and end have the same meaning as in DwIterator::highlight().

Bug:
Not implemented.

Implements dw::core::Iterator.

Definition at line 62 of file table_iterator.cc.

References dw::core::Widget::allocation.

◆ getContentInFlow()

void dw::Table::TableIterator::getContentInFlow ( int  index,
core::Content content 
)
protectedvirtual

◆ highlight()

void dw::Table::TableIterator::highlight ( int  start,
int  end,
core::HighlightLayer  layer 
)
virtual

Extend highlighted region to contain part of the current content.

For text, start and end define the characters, otherwise, the shape is defined as [0, 1], i.e. for highlighting a whole dw::core::Content, pass 0 and >= 1. To unhighlight see also dw::core::Iterator::unhighlight.

todo Needs this an implementation?

Implements dw::core::Iterator.

Definition at line 44 of file table_iterator.cc.

◆ numContentsInFlow()

int dw::Table::TableIterator::numContentsInFlow ( )
protectedvirtual

Implements dw::oof::OOFAwareWidget::OOFAwareWidgetIterator.

Definition at line 71 of file table_iterator.cc.

◆ unhighlight()

void dw::Table::TableIterator::unhighlight ( int  direction,
core::HighlightLayer  layer 
)
virtual

Shrink highlighted region to no longer contain the current content.

The direction parameter indicates whether the highlighted region should be reduced from the start (direction > 0) or from the end (direction < 0). If direction is 0 all content is unhighlighted.

Implements dw::core::Iterator.

Definition at line 53 of file table_iterator.cc.


The documentation for this class was generated from the following files: