1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
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
|