summaryrefslogtreecommitdiff
path: root/bindings/swig/sword.i
blob: a963fa12c39443571623b5d459b999ae7bc57b41 (plain)
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
104
105
106
#define SWDLLEXPORT  

%module "Sword"
%module(directors="1") Sword;

/* Ignore warnings about Unknown base class */
%warnfilter(401);

%include "deprecations.i"

#ifdef SWIGPYTHON
%include "directors.i"
#endif

/* Some renames for sanity */
%ignore *::operator SWBuf;

/* Some generic ignores. These don't map into any Python operators */
%ignore *::operator=;
%ignore *::operator++;
%ignore *::operator--;
%ignore *::operator sword::SWKey &;
%ignore *::operator sword::SWKey *;
/* An ignore for missing wchar_t compatibility */
%ignore sword::SWBuf::append(wchar_t);

%include "defs.i"
%include "swbuf.i"

%include "multimapwdef.i"


/* Now include all the STL templates we are going to use */
%include "templates.i"

%include "swobject.i"
%include "swconfig.i"
%include "swversion.i"
%include "bases.i"

%include "swkey.i"
%include "listkey.i"
%include "versekey.i"
%include "treekey.i"
%include "treekeyidx.i"
%include "versetreekey.i"

%include "swdisp.i"

%include "swfilter.i"
%include "swoptfilter.i"
%include "swfiltermgr.i"


%include "stringmgr.i"
%include "swsearchable.i"
//%include "swcacher.i"
%include "swmodule.i"



%include "swmgr.i"
%include "filemgr.h"

%include "encfiltmgr.i"
%include "markupfiltmgr.i"

%include "swlocale.i"

%include "swcomprs.i"
%include "lzsscomprs.i"
%include "zipcomprs.i"


%include "swcom.i"
%include "rawcom.i"
%include "zcom.i"

%include "swgenbook.i"
%include "rawgenbook.i"

%include "swld.i"
%include "rawld.i"
%include "rawld4.i"
%include "zld.i"

%include "swtext.i"
%include "rawtext.i"
%include "ztext.i"

%include "localemgr.i"

%include "url.i"
%include "utilxml.i"

%include "osishtmlhref.i"
%include "extras.i"
%include "swlog.i"

#ifndef EXCLUDE_FTP
%include "remotetrans.i"

#ifndef EXCLUDE_INSTALLMGR
%include "installmgr.i"
#endif
#endif