2 // AXCIconPackDocument.h
5 // Created by Mac-arena the Bored Zo on 2005-10-30.
6 // Copyright 2005 Adium Team. All rights reserved.
9 //used for Service and Status Icon packs.
11 #import "AXCAbstractXtraDocument.h"
13 @interface AXCIconPackDocument
: AXCAbstractXtraDocument
{
14 NSArray
*categoryNames
;
15 NSDictionary
*categoryStorage
; //keys: category names; values: NSArrays of AXCIconPackEntry objects
17 NSArray
*tabViewItems
;
18 IBOutlet NSView
*topLevelView
; //evil
19 IBOutlet NSOutlineView
*iconPlistView
;
20 IBOutlet NSMenu
*emptyMenu
, *menuWithResourceFiles
;
22 //used to keep the outline view from resizing the Key column in response to expanding/collapsing a category.
23 float previousColumnMaxWidth
;
26 #pragma mark For subclasses
28 - (NSArray
*) categoryNames
;
29 //elements are kinds of AXCIconPackEntry
30 - (NSArray
*) entriesInCategory
:(NSString
*)categoryName
;
31 - (NSArray
*) entriesForNewDocumentInCategory
:(NSString
*)categoryName
;