Monotone-Parent: 482fb2f36da6ff311c3c19eb3752da985fdae5cd

Monotone-Revision: 8fcaef79630a50f01c6aba0e5fdc0744c274cba6

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2011-03-07T19:15:16
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2011-03-07 19:15:16 +00:00
parent 1c5baea83d
commit ed2c4777aa
27 changed files with 624 additions and 104 deletions
+8
View File
@@ -32,6 +32,7 @@
@class EOQualifier;
@class MAPIStoreFolder;
@class MAPIStoreTable;
@interface MAPIStoreObject : NSObject
{
@@ -40,6 +41,7 @@
id sogoObject;
NSMutableDictionary *newProperties;
void *memCtx;
BOOL isNew;
}
+ (id) mapiStoreObjectWithSOGoObject: (id) newSOGoObject
@@ -47,6 +49,8 @@
- (id) initWithSOGoObject: (id) newSOGoObject
inContainer: (MAPIStoreObject *) newFolder;
- (void) setIsNew: (BOOL) newIsNew;
- (BOOL) isNew;
- (NSString *) nameInContainer;
@@ -60,10 +64,14 @@
- (uint64_t) objectId;
- (NSString *) url;
- (void) addActiveTable: (MAPIStoreTable *) activeTable;
- (void) removeActiveTable: (MAPIStoreTable *) activeTable;
/* properties */
- (void) addNewProperties: (NSDictionary *) newNewProperties;
- (NSDictionary *) newProperties;
- (void) resetNewProperties;
/* ops */
- (int) getProperties: (struct mapistore_property_data *) data