ResidualVM logo ResidualVM website - Forums - Contact us BuildBot - Doxygen - Wiki curved edge

#include <icon_list.h>

List of all members.

Public Member Functions

 _icon_list ()
 ~_icon_list ()
 _icon_list (const char *pcListName)
 _icon_list (const _icon_list &oX)
const _icon_listoperator= (const _icon_list &oOpB)
void Reset ()
const char * GetListName () const
void SetListName (const char *pcListName)
uint8 GetIconCount () const
IconListScope GetScope () const
void SetScope (IconListScope eScope)
const char * GetIcon (uint32 nIndex) const
uint32 GetIconHash (uint32 nIndex) const
uint8 GetDuplicateCount (const char *pcIconName) const
uint8 GetDuplicateCount (uint32 nIndex) const
void SetAbsoluteIconCount (const char *pcIconName, uint32 nCount)
int32 GetIconPosition (const char *pcIconName) const
void AddIcon (const char *pcIconName, const uint32 nIconNameHash)
void RemoveIcon (const char *pcIconName, bool8 bForceRemove)

Private Member Functions

void Clone (const _icon_list &oSource)

Private Attributes

const char * m_pcListName
IconListScope m_eScope
uint32 m_pnIconListHash [ICON_LIST_MAX_ICONS]
uint8 m_pnDuplicateCount [ICON_LIST_MAX_ICONS]
char m_ppcIconList [ICON_LIST_MAX_ICONS][MAXLEN_ICON_NAME]
uint8 m_nItemCount
bool8 m_bAllowDuplicates
uint8 m_nPad1
uint8 m_nPad2

Detailed Description

Definition at line 69 of file icon_list.h.


Constructor & Destructor Documentation

ICB::_icon_list::_icon_list (  ) 

Definition at line 38 of file icon_list.cpp.

ICB::_icon_list::~_icon_list (  )  [inline]

Definition at line 73 of file icon_list.h.

ICB::_icon_list::_icon_list ( const char *  pcListName  )  [inline]
ICB::_icon_list::_icon_list ( const _icon_list oX  )  [inline]

Definition at line 123 of file icon_list.h.


Member Function Documentation

void ICB::_icon_list::AddIcon ( const char *  pcIconName,
const uint32  nIconNameHash 
)

Definition at line 130 of file icon_list.cpp.

void ICB::_icon_list::Clone ( const _icon_list oSource  )  [private]

Definition at line 51 of file icon_list.cpp.

uint8 ICB::_icon_list::GetDuplicateCount ( uint32  nIndex  )  const

Definition at line 202 of file icon_list.cpp.

uint8 ICB::_icon_list::GetDuplicateCount ( const char *  pcIconName  )  const

Definition at line 69 of file icon_list.cpp.

const char * ICB::_icon_list::GetIcon ( uint32  nIndex  )  const [inline]

Definition at line 138 of file icon_list.h.

uint8 ICB::_icon_list::GetIconCount (  )  const [inline]

Definition at line 89 of file icon_list.h.

uint32 ICB::_icon_list::GetIconHash ( uint32  nIndex  )  const [inline]

Definition at line 140 of file icon_list.h.

int32 ICB::_icon_list::GetIconPosition ( const char *  pcIconName  )  const

Definition at line 209 of file icon_list.cpp.

const char* ICB::_icon_list::GetListName (  )  const [inline]

Definition at line 86 of file icon_list.h.

IconListScope ICB::_icon_list::GetScope (  )  const [inline]

Definition at line 91 of file icon_list.h.

const _icon_list & ICB::_icon_list::operator= ( const _icon_list oOpB  )  [inline]

Definition at line 125 of file icon_list.h.

void ICB::_icon_list::RemoveIcon ( const char *  pcIconName,
bool8  bForceRemove 
)

Definition at line 168 of file icon_list.cpp.

void ICB::_icon_list::Reset (  )  [inline]

Definition at line 131 of file icon_list.h.

void ICB::_icon_list::SetAbsoluteIconCount ( const char *  pcIconName,
uint32  nCount 
)

Definition at line 90 of file icon_list.cpp.

void ICB::_icon_list::SetListName ( const char *  pcListName  )  [inline]

Definition at line 87 of file icon_list.h.

void ICB::_icon_list::SetScope ( IconListScope  eScope  )  [inline]

Definition at line 92 of file icon_list.h.


Member Data Documentation

Definition at line 115 of file icon_list.h.

Definition at line 110 of file icon_list.h.

Definition at line 114 of file icon_list.h.

Definition at line 116 of file icon_list.h.

Definition at line 117 of file icon_list.h.

const char* ICB::_icon_list::m_pcListName [private]

Definition at line 109 of file icon_list.h.

uint8 ICB::_icon_list::m_pnDuplicateCount[ICON_LIST_MAX_ICONS] [private]

Definition at line 112 of file icon_list.h.

uint32 ICB::_icon_list::m_pnIconListHash[ICON_LIST_MAX_ICONS] [private]

Definition at line 111 of file icon_list.h.

char ICB::_icon_list::m_ppcIconList[ICON_LIST_MAX_ICONS][MAXLEN_ICON_NAME] [private]

Definition at line 113 of file icon_list.h.


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


Generated on Sat Sep 19 2020 05:05:38 for ResidualVM by doxygen 1.7.1
curved edge   curved edge