diff options
author | Jef <jef@targetspot.com> | 2024-09-24 08:54:57 -0400 |
---|---|---|
committer | Jef <jef@targetspot.com> | 2024-09-24 08:54:57 -0400 |
commit | 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (patch) | |
tree | 12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/Wasabi/api/xml/xmlparams.h | |
parent | 537bcbc86291b32fc04ae4133ce4d7cac8ebe9a7 (diff) | |
download | winamp-20d28e80a5c861a9d5f449ea911ab75b4f37ad0d.tar.gz |
Initial community commit
Diffstat (limited to 'Src/Wasabi/api/xml/xmlparams.h')
-rw-r--r-- | Src/Wasabi/api/xml/xmlparams.h | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/Src/Wasabi/api/xml/xmlparams.h b/Src/Wasabi/api/xml/xmlparams.h new file mode 100644 index 00000000..06d915a7 --- /dev/null +++ b/Src/Wasabi/api/xml/xmlparams.h @@ -0,0 +1,103 @@ +// ---------------------------------------------------------------------------- +// Generated by InterfaceFactory [Thu May 15 21:07:09 2003] +// +// File : xmlparams.h +// Class : skin_xmlreaderparams +// class layer : Dispatchable Interface +// ---------------------------------------------------------------------------- + +#ifndef __XMLREADERPARAMS_H +#define __XMLREADERPARAMS_H + +#include <bfc/dispatch.h> +//#include <bfc/common.h> +#include "../xml/ifc_xmlreaderparams.h" + +// ---------------------------------------------------------------------------- + +class NOVTABLE skin_xmlreaderparams : public ifc_xmlreaderparams +{ + protected: + skin_xmlreaderparams() {} + ~skin_xmlreaderparams() {} + public: + /* + const wchar_t *getItemName(int i); + const wchar_t *getItemValue(int i); + const wchar_t *getItemValue(const wchar_t *name); + const wchar_t *enumItemValues(const wchar_t *name, int nb); + int getItemValueInt(const wchar_t *name, int def = 0); + int getNbItems(); + */ + void addItem(const wchar_t *parm, const wchar_t *value); + void removeItem(const wchar_t *parm); + void replaceItem(const wchar_t *parm, const wchar_t *value); + int findItem(const wchar_t *parm); + + protected: + enum { + /*XMLREADERPARAMS_GETITEMNAME = 100, + XMLREADERPARAMS_GETITEMVALUE = 200, + XMLREADERPARAMS_GETITEMVALUE2 = 201, + XMLREADERPARAMS_ENUMITEMVALUES = 202, + XMLREADERPARAMS_GETITEMVALUEINT = 300, + XMLREADERPARAMS_GETNBITEMS = 400,*/ + XMLREADERPARAMS_ADDITEM = 500, + XMLREADERPARAMS_REMOVEITEM = 600, + XMLREADERPARAMS_REPLACEITEM = 700, + XMLREADERPARAMS_FINDITEM = 800, + }; +}; + +// ---------------------------------------------------------------------------- +/* +inline const wchar_t *skin_xmlreaderparams::getItemName(int i) { + const wchar_t *__retval = _call(XMLREADERPARAMS_GETITEMNAME, (const wchar_t *)0, i); + return __retval; +} + +inline const wchar_t *skin_xmlreaderparams::getItemValue(int i) { + const wchar_t *__retval = _call(XMLREADERPARAMS_GETITEMVALUE, (const wchar_t *)0, i); + return __retval; +} + +inline const wchar_t *skin_xmlreaderparams::getItemValue(const wchar_t *name) { + const wchar_t *__retval = _call(XMLREADERPARAMS_GETITEMVALUE2, (const wchar_t *)0, name); + return __retval; +} + +inline const wchar_t *skin_xmlreaderparams::enumItemValues(const wchar_t *name, int nb) { + const wchar_t *__retval = _call(XMLREADERPARAMS_ENUMITEMVALUES, (const wchar_t *)0, name, nb); + return __retval; +} + +inline int skin_xmlreaderparams::getItemValueInt(const wchar_t *name, int def) { + int __retval = _call(XMLREADERPARAMS_GETITEMVALUEINT, (int)0, name, def); + return __retval; +} + +inline int skin_xmlreaderparams::getNbItems() { + int __retval = _call(XMLREADERPARAMS_GETNBITEMS, (int)0); + return __retval; +} +*/ +inline void skin_xmlreaderparams::addItem(const wchar_t *parm, const wchar_t *value) { + _voidcall(XMLREADERPARAMS_ADDITEM, parm, value); +} + +inline void skin_xmlreaderparams::removeItem(const wchar_t *parm) { + _voidcall(XMLREADERPARAMS_REMOVEITEM, parm); +} + +inline void skin_xmlreaderparams::replaceItem(const wchar_t *parm, const wchar_t *value) { + _voidcall(XMLREADERPARAMS_REPLACEITEM, parm, value); +} + +inline int skin_xmlreaderparams::findItem(const wchar_t *parm) { + int __retval = _call(XMLREADERPARAMS_FINDITEM, (int)0, parm); + return __retval; +} + +// ---------------------------------------------------------------------------- + +#endif // __XMLREADERPARAMS_H |