extensions::IOptions Class Reference

Options Manager Interface. More...

#include <IOptions.h>

List of all members.

Public Member Functions

virtual void Set (LPCTSTR subkey, LPCTSTR value, bool bVal)=0
 Set a bool value.
virtual void Set (LPCTSTR subkey, LPCTSTR value, int iVal)=0
 Set an int value.
virtual void Set (LPCTSTR subkey, LPCTSTR value, LPCTSTR szVal)=0
 Set a string value.
virtual bool Get (LPCTSTR subkey, LPCTSTR value, bool bDefault)=0
 Get a bool value.
virtual int Get (LPCTSTR subkey, LPCTSTR value, int iDefault)=0
 Get an int value.
virtual const char * GetS (LPCTSTR subkey, LPCTSTR value, LPCTSTR szDefault)=0
 Get a string (note, you should free this using IPN::ReleaseString from an extension).
virtual const char * GetPNPath (int pathtype=PNPATH_PN)=0
 Get a PN path (note, you should free this using IPN::ReleaseString from an extension).
virtual int GetCached (ECachedOption option)=0
 Get a cached option.
virtual void SetCached (ECachedOption option, int value)=0
 Set a cached option.
virtual void BeginGroupOperation (LPCTSTR subkey)=0
 Start a group options operation.
virtual void EndGroupOperation ()=0
 End a group options operation.
virtual ISearchOptionsGetSearchOptions ()=0
 Get the global search options cache.


Detailed Description

Options Manager Interface.

Base class (pure virtual) for all options implementations, used to spread the love across dll boundaries.


The documentation for this class was generated from the following file:
Generated on Sun Feb 25 22:09:00 2007 for Programmer's Notepad Extensions by  doxygen 1.5.1-p1