Monotone-Parent: 8566d6fbfa896a774b9907c3125e7b3de87296cd

Monotone-Revision: 2ad8b0c019808014c990f51cc69c4457fdb537c6

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2006-07-28T22:59:11
Monotone-Branch: ca.inverse.sogo
This commit is contained in:
Wolfgang Sourdeau
2006-07-28 22:59:11 +00:00
parent bef8dad238
commit 39228fb130
73 changed files with 4023 additions and 1628 deletions

View File

@@ -41,6 +41,9 @@ extern id UIxMailTreeHasChildrenMarker;
NSString *link;
NSArray *blocks;
NSString *iconName;
NSString *folderType;
int serial;
int parent;
struct {
int isPath:1;
int isActive:1;
@@ -48,19 +51,48 @@ extern id UIxMailTreeHasChildrenMarker;
} flags;
}
+ (id)blockWithName:(NSString *)_n title:(NSString *)_t iconName:(NSString *)_i
link:(NSString *)_link isPathNode:(BOOL)_isPath isActiveNode:(BOOL)_isActive
childBlocks:(NSArray *)_blocks;
+ (id) blockWithName: (NSString *)_n
title: (NSString *)_t
iconName: (NSString *)_i
link: (NSString *)_link
isPathNode: (BOOL)_isPath
isActiveNode: (BOOL)_isActive
childBlocks: (NSArray *)_blocks;
- (id)initWithName:(NSString *)_n title:(NSString *)_t iconName:(NSString *)_i
link:(NSString *)_link isPathNode:(BOOL)_isPath isActiveNode:(BOOL)_isActive
childBlocks:(NSArray *)_blocks;
- (id)initWithName: (NSString *)_n
title: (NSString *)_t
iconName: (NSString *)_i
link: (NSString *)_link
isPathNode: (BOOL)_isPath
isActiveNode: (BOOL)_isActive
childBlocks: (NSArray *)_blocks;
/* accessors */
- (BOOL)hasChildren;
- (BOOL)areChildrenLoaded;
- (NSArray *)children;
- (BOOL) hasChildren;
- (BOOL) areChildrenLoaded;
- (NSArray *) children;
- (void) setName: (NSString *) newName;
- (NSString *) name;
- (void) setSerial: (int) newSerial;
- (int) serial;
- (void) setParent: (int) newParent;
- (int) parent;
- (void) setFolderType: (NSString *) newFolderType;
- (NSString *) folderType;
- (NSString *) serialAsString;
- (NSString *) parentAsString;
- (NSString *) title;
- (NSString *) link;
- (NSString *) iconName;
- (NSString *) folderMenuId;
@end