diff options
author | Jean-Francois Mauguit <jfmauguit@mac.com> | 2024-09-24 09:03:25 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-24 09:03:25 -0400 |
commit | bab614c421ed7ae329d26bf028c4a3b1d2450f5a (patch) | |
tree | 12f17f78986871dd2cfb0a56e5e93b545c1ae0d0 /Src/Wasabi/api/xml/xmlparams.h | |
parent | 4bde6044fddf053f31795b9eaccdd2a5a527d21f (diff) | |
parent | 20d28e80a5c861a9d5f449ea911ab75b4f37ad0d (diff) | |
download | winamp-bab614c421ed7ae329d26bf028c4a3b1d2450f5a.tar.gz |
Merge pull request #5 from WinampDesktop/community
Merge to main
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 |