adium/adium

Adding +[NSString randomString] seems to be popular, it appears to be colliding with some plugin I have loaded. Add a prefix here.
/*
* Adium is the legal property of its developers, whose names are listed in the copyright file included
* with this source distribution.
*
* This program is free software; you can redistribute it and/or modify it under the terms of the GNU
* General Public License as published by the Free Software Foundation; either version 2 of the License,
* or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
* the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
* Public License for more details.
*
* You should have received a copy of the GNU General Public License along with this program; if not,
* write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
@class AIListObject, AIAdium;
@protocol AIContainingObject;
typedef NSComparisonResult(*sortfunc)(id, id, BOOL, id<AIContainingObject>);
typedef struct {
sortfunc function;
id<AIContainingObject> container;
} SortContext;
#define PREF_GROUP_CONTACT_SORTING @"Sorting"
@interface AISortController : NSSortDescriptor {
NSSet *statusKeysRequiringResort;
NSSet *attributeKeysRequiringResort;
BOOL alwaysSortGroupsToTop;
sortfunc sortFunction;
IBOutlet NSView *configureView;
BOOL becameActiveFirstTime;
}
+ (void) setActiveSortController:(AISortController *)newSortController;
+ (AISortController *)activeSortController;
+ (void) registerSortController:(AISortController *)newSortController;
+ (NSArray *)availableSortControllers;
- (BOOL)shouldSortForModifiedStatusKeys:(NSSet *)inModifiedKeys;
- (BOOL)shouldSortForModifiedAttributeKeys:(NSSet *)inModifiedKeys;
@property (readonly, nonatomic) BOOL alwaysSortGroupsToTopByDefault;
- (int)indexForInserting:(AIListObject *)inObject intoObjects:(NSArray *)inObjects inContainer:(id<AIContainingObject>)container;
@property (readonly, nonatomic) NSView *configureView;
- (void)forceIgnoringOfGroups:(BOOL)shouldForce;
@property (readonly, nonatomic) BOOL canSortManually;
//For subclasses to override
@property (readonly, nonatomic) NSString *identifier;
@property (readonly, nonatomic) NSString *displayName;
@property (readonly, nonatomic) NSSet *statusKeysRequiringResort;
@property (readonly, nonatomic) NSSet *attributeKeysRequiringResort;
@property (readonly, nonatomic) sortfunc sortFunction;
@property (readonly, nonatomic) NSString *configureSortMenuItemTitle;
@property (readonly, nonatomic) NSString *configureSortWindowTitle;
@property (readonly, nonatomic) NSString *configureNibName;
- (void)viewDidLoad;
- (IBAction)changePreference:(id)sender;
- (void)didBecomeActive;
- (void)didBecomeActiveFirstTime;
@end
@interface NSArray (AdiumSorting)
- (NSArray *) sortedArrayUsingActiveSortControllerInContainer:(id<AIContainingObject>)container;
@end
@interface NSMutableArray (AdiumSorting)
- (void) sortUsingActiveSortControllerInContainer:(id<AIContainingObject>)container;
@end