Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
P6R::p6IWStrTable Interface Referenceabstract

#include <p6strtable.h>

Inherits P6R::p6ICom.

Public Member Functions

virtual P6INT32 addref (void)=0
 
virtual P6R::P6ERR deleteString (const P6WCHAR *pSectionName, const P6WCHAR *pKey)=0
 
virtual P6R::P6ERR enumSections (p6IEnumStringTableSections **ppEnum)=0
 
virtual P6R::P6ERR enumStrings (const P6WCHAR *pSectionName, p6IEnumWStrings **ppEnum)=0
 
virtual P6R::P6ERR enumValueList (const P6WCHAR *pSectionName, const P6WCHAR *pKey, p6IEnumStrtblValues **ppEnum)=0
 
virtual P6R::P6ERR initialize (P6TABFLAGS fFlags, const P6CHAR *pLocale, const P6WCHAR *pStrTable)=0
 
virtual P6R::P6ERR loadString (const P6WCHAR *pSectionName, const P6WCHAR *pKey, P6WCHAR *pBuffer, P6UINT32 cBuffer, P6UINT32 *pWritten)=0
 
virtual P6R::P6ERR mergeStrings (P6MERGEFLAGS fFlags, const P6WCHAR *pStrTable)=0
 
virtual P6R::P6ERR queryInterface (const P6R::P6IID &iid, P6VOID **ppIface)=0
 
virtual P6INT32 release (void)=0
 
virtual P6R::P6ERR reloadStrings (void)=0
 
virtual P6R::P6ERR storeString (const P6WCHAR *pSectionName, const P6WCHAR *pKey, const P6WCHAR *pString)=0
 

Detailed Description

This interface supports p6I18n functionality by allowing the mapping of unique keys to strings in a specific language.

Both keys and their associated strings are represented in wide character arrays. An application should have at least one string table per language supported.

Definition at line 194 of file p6strtable.h.


The documentation for this interface was generated from the following file: