xmlparamsx.h 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. // ----------------------------------------------------------------------------
  2. // Generated by InterfaceFactory [Thu May 15 21:07:09 2003]
  3. //
  4. // File : xmlparamsx.h
  5. // Class : ifc_xmlreaderparams
  6. // class layer : Dispatchable Receiver
  7. // ----------------------------------------------------------------------------
  8. #ifndef __XMLREADERPARAMSX_H
  9. #define __XMLREADERPARAMSX_H
  10. #include "xmlparams.h"
  11. // ----------------------------------------------------------------------------
  12. class XmlReaderParamsX : public skin_xmlreaderparams {
  13. protected:
  14. XmlReaderParamsX() {}
  15. public:
  16. virtual const wchar_t *getItemName(int i)=0;
  17. virtual const wchar_t *getItemValue(int i)=0;
  18. virtual const wchar_t *getItemValue2(const wchar_t *name);
  19. virtual const wchar_t *enumItemValues(const wchar_t *name, int nb)=0;
  20. virtual int getItemValueInt(const wchar_t *name, int def = 0)=0;
  21. virtual int getNbItems()=0;
  22. virtual void addItem(const wchar_t *parm, const wchar_t *value)=0;
  23. virtual void removeItem(const wchar_t *parm)=0;
  24. virtual void replaceItem(const wchar_t *parm, const wchar_t *value)=0;
  25. virtual int findItem(const wchar_t *parm)=0;
  26. protected:
  27. RECVS_DISPATCH;
  28. };
  29. #endif // __XMLREADERPARAMSX_H