diff options
Diffstat (limited to 'bindings/objc/src/SwordBibleBook.h')
-rw-r--r-- | bindings/objc/src/SwordBibleBook.h | 51 |
1 files changed, 51 insertions, 0 deletions
diff --git a/bindings/objc/src/SwordBibleBook.h b/bindings/objc/src/SwordBibleBook.h new file mode 100644 index 0000000..824d400 --- /dev/null +++ b/bindings/objc/src/SwordBibleBook.h @@ -0,0 +1,51 @@ +// +// SwordBibleBook.h +// MacSword2 +// +// Created by Manfred Bergmann on 18.02.09. +// Copyright 2009 __MyCompanyName__. All rights reserved. +// + +#import <Cocoa/Cocoa.h> + +#ifdef __cplusplus +#include <versemgr.h> +#include <versekey.h> +#include <localemgr.h> +class sword::VerseMgr::Book; +#endif + +@interface SwordBibleBook : NSObject { +#ifdef __cplusplus + sword::VerseMgr::Book *swBook; +#endif + + NSString *localizedName; + int number; + int numberInTestament; + int testament; + NSArray *chapters; +} + +@property (readwrite) int number; +@property (readwrite) int numberInTestament; +@property (readwrite) int testament; +@property (retain, readwrite) NSString *localizedName; +@property (retain, readwrite) NSArray *chapters; + +#ifdef __cplusplus +- (id)initWithBook:(sword::VerseMgr::Book *)aBook; +- (sword::VerseMgr::Book *)book; +#endif + +- (NSString *)name; +- (NSString *)osisName; +- (int)numberOfChapters; +- (int)numberOfVersesForChapter:(int)chapter; +/** + get book index for versekey + that is: book number + testament * 100 + */ +- (int)generatedIndex; + +@end |