Public Types | Public Member Functions | Private Attributes

po_Bookmark Class Reference

#include <po_Bookmark.h>

List of all members.

Public Types

enum  _bookmarkType { POBOOKMARK_START, POBOOKMARK_END, __last_field_dont_use__ }
typedef enum
po_Bookmark::_bookmarkType 
BookmarkType

Public Member Functions

 po_Bookmark (pf_Frag_Object &fO, pt_PieceTable *pt, BookmarkType type, const gchar *name)
virtual ~po_Bookmark (void)
void setBlock (fl_BlockLayout *pBlock)
fl_BlockLayoutgetBlock (void) const
BookmarkType getBookmarkType (void) const
const gchar * getName (void) const
void setName (const gchar *szValue)

Private Attributes

fl_BlockLayoutm_pBlock
pf_Frag_Objectm_fragObject
pt_PieceTablem_pPieceTable
BookmarkType m_iBookmarkType
gchar * m_pName

Detailed Description

Note:
This class will eventually have subclasses to implement the different types of fields.

Member Typedef Documentation


Member Enumeration Documentation

Enumerator:
POBOOKMARK_START 
POBOOKMARK_END 
__last_field_dont_use__ 

Constructor & Destructor Documentation

po_Bookmark::po_Bookmark ( pf_Frag_Object fO,
pt_PieceTable pt,
BookmarkType  type,
const gchar *  name 
)

References m_pBlock, m_pName, and setName().

po_Bookmark::~po_Bookmark ( void   )  [virtual]

References FREEP, and m_pName.


Member Function Documentation

fl_BlockLayout * po_Bookmark::getBlock ( void   )  const

References m_pBlock.

po_Bookmark::BookmarkType po_Bookmark::getBookmarkType ( void   )  const
const gchar * po_Bookmark::getName ( void   )  const
void po_Bookmark::setBlock ( fl_BlockLayout pBlock  ) 

References m_pBlock.

void po_Bookmark::setName ( const gchar *  szValue  ) 

References FREEP, and m_pName.

Referenced by po_Bookmark().


Member Data Documentation

Referenced by getBookmarkType().

Referenced by getBlock(), po_Bookmark(), and setBlock().

gchar* po_Bookmark::m_pName [private]

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