diff options
author | Roberto C. Sanchez <roberto@connexer.com> | 2014-03-29 10:53:59 -0400 |
---|---|---|
committer | Roberto C. Sanchez <roberto@connexer.com> | 2014-03-29 10:53:59 -0400 |
commit | 03134fa5f6f25d92724ce4c183f9bbe12a9e37dc (patch) | |
tree | 847326a4de82f0241ac87cbbc427a1b92a696a02 /bindings/swig/package/swlocale.i | |
parent | d7469385b05b9510338407fa123e9ad090f80af6 (diff) |
Imported Upstream version 1.5.11
Diffstat (limited to 'bindings/swig/package/swlocale.i')
-rw-r--r-- | bindings/swig/package/swlocale.i | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/bindings/swig/package/swlocale.i b/bindings/swig/package/swlocale.i new file mode 100644 index 0000000..d98a126 --- /dev/null +++ b/bindings/swig/package/swlocale.i @@ -0,0 +1,31 @@ +%{ +#include "swlocale.h" +%} + +%ignore sword::SWLocale::operator+=; +%ignore sword::SWLocale::getBooks; + +%include "swlocale.h" + +%extend sword::SWLocale { + int getNumBookGroupings() { + return 2; + } + + int getNumBooks(int grouping) { + char *numbooks; + struct sbook **books; + + self->getBooks(&numbooks, &books); + + return numbooks[grouping]; + } + + sbook getBook(int grouping, int booknum) { + char *numbooks; + struct sbook **books; + self->getBooks(&numbooks, &books); + + return books[grouping][booknum]; + } +}; |