/*
 *     Generated by class-dump 3.0.
 *
 *     class-dump is Copyright (C) 1997-1998, 2000-2001, 2004 by Steve Nygard.
 */

#import <InstantMessage/People.h>

@class AnimatingTableView, IMService, NSMenu, NSMutableSet, NSTableColumn, NSTimer;

@interface PeopleController : People
{
    AnimatingTableView *_table;
    NSMenu *_contextualMenu;
    id _delegate;
    int _viewFlags;
    BOOL _awokenFromNib;
    BOOL _draggable;
    int _rolloverRow;
    int *_trackingRectTags;
    unsigned int _numTrackingRectTags;
    int _trackingRectTagsArraySize;
    IMService *_serviceFilter;
    NSTableColumn *_nameColumn;
    NSTableColumn *_pictureColumn;
    NSTableColumn *_cameraColumn;
    NSTimer *_animator;
    NSTimer *_idleUpdater;
    NSMutableSet *_selectedPeople;
}

+ (int)getSortOrderDefault:(id)fp8 key:(id)fp12 fallback:(int)fp16;
+ (BOOL)pasteboardContainsPeople:(id)fp8;
+ (id)peoplePasteboardTypes;
- (void)_statusIndicatorDidChange:(id)fp8;
- (void)_blockDragStatusDidChange:(id)fp8;
- (void)awakeFromNib;
- (id)init;
- (void)dealloc;
- (id)delegate;
- (void)setDelegate:(id)fp8;
- (void)_countChanged;
- (id)tableView;
- (void)detachFromTableView;
- (id)menu;
- (BOOL)isPersonSelectedAtIndex:(int)fp8;
- (id)selectedPeople;
- (id)pictureColumn;
- (id)nameColumn;
- (void)sortByTableColumn:(id)fp8;
- (void)_highlightSortedColumn;
- (void)_makePictureColumnVisible:(BOOL)fp8;
- (id)serviceFilter;
- (void)setServiceFilter:(id)fp8;
- (id)filteredPresentityFor:(id)fp8;
- (id)filteredPersonFor:(id)fp8;
- (void)setDraggable:(BOOL)fp8;
- (float)alphaForPerson:(id)fp8 throbs:(int)fp12;
- (id)displayNameForPerson:(id)fp8;
- (id)displayStatusForPerson:(id)fp8;
- (float)widthToFitNames;
- (int)numberOfRowsInTableView:(id)fp8;
- (id)tableView:(id)fp8 objectValueForTableColumn:(id)fp12 row:(int)fp16;
- (id)tableView:(id)fp8 objectValueForRow:(int)fp12;
- (void)tableView:(id)fp8 willDisplayCell:(id)fp12 forTableColumn:(id)fp16 row:(int)fp20;
- (BOOL)_mouseInVCButton:(id)fp8 trackMouse:(BOOL)fp12;
- (BOOL)tableView:(id)fp8 acceptsFirstMouse:(id)fp12;
- (BOOL)tableView:(id)fp8 mouseDown:(id)fp12;
- (BOOL)tableView:(id)fp8 writeRows:(id)fp12 toPasteboard:(id)fp16;
- (unsigned int)tableView:(id)fp8 validateDrop:(id)fp12 proposedRow:(int)fp16 proposedDropOperation:(int)fp20;
- (id)_cachePasteboardData:(id)fp8;
- (BOOL)tableView:(id)fp8 acceptDrop:(id)fp12 row:(int)fp16 dropOperation:(int)fp20;
- (BOOL)tableView:(id)fp8 canPasteFromPasteboard:(id)fp12;
- (BOOL)tableView:(id)fp8 pasteFromPasteboard:(id)fp12;
- (BOOL)tableView:(id)fp8 canDeleteRows:(id)fp12;
- (BOOL)tableView:(id)fp8 deleteRows:(id)fp12;
- (void)tableView:(id)fp8 didClickTableColumn:(id)fp12;
- (struct _NSRect)_imageRectForRow:(int)fp8;
- (void)_removeAllTrackingRects;
- (void)_updateVCTrackingRects;
- (void)tableViewDidEndLiveResize:(id)fp8;
- (void)mouseExited:(id)fp8;
- (void)_mouseEntered:(int)fp8;
- (void)mouseEntered:(id)fp8;
- (void)refreshVCTracking;
- (void)_addToolTips;
- (id)toolTipForPerson:(id)fp8;
- (id)view:(id)fp8 stringForToolTip:(int)fp12 point:(struct _NSPoint)fp16 userData:(void *)fp24;
- (void)_rememberSelection;
- (void)_restoreSelection;
- (void)redrawRow:(int)fp8;
- (void)redrawRowForPerson:(id)fp8;
- (void)redrawAllRows;
- (void)personPictureChanged:(id)fp8;
- (void)personInfoChanged:(id)fp8;
- (void)_startAnimation;
- (void)stopAnimation;
- (void)animate;
- (void)_startIdleUpdater;
- (void)_updateIdleTimes;
- (void)addedPerson:(id)fp8;
- (void)personStatusChanged:(id)fp8;
- (void)beginCoalescedChanges;
- (void)_startTimers;
- (void)endCoalescedChanges;
- (void)_addedPeople:(id)fp8;
- (BOOL)addPerson:(id)fp8;
- (BOOL)removePerson:(id)fp8;
- (BOOL)removePeopleFromArray:(id)fp8;
- (BOOL)addPeopleFromArray:(id)fp8;
- (void)addPeopleFromArray:(id)fp8 atIndex:(int)fp12;
- (void)setSortOrder:(int)fp8 secondary:(int)fp12;
- (void)copyRows:(id)fp8 toPasteboard:(id)fp12;
- (id)canPasteFrom:(id)fp8;
- (id)_personToAddFromABPerson:(id)fp8 isOK:(char *)fp12;
- (id)peopleFromPasteboard:(id)fp8;
- (BOOL)_pastePeople:(id)fp8;
- (BOOL)pasteFrom:(id)fp8;
- (void)setAllowsDrop:(BOOL)fp8;
- (void)sendMessageToSelectedPeople;
- (void)sendDirectMessageToSelectedPeople;
- (void)startChatToSelectedPeople;
- (void)sendFileToSelectedPeople;
- (void)browseSharedFilesOfSelectedPeople;
- (void)playSharedTuneOfSelectedPerson;
- (void)composeEMailToSelectedPeople;
- (void)startVCWithSelectedPerson;
- (void)startAudioChatWithSelectedPerson;
- (void)showSelectedPersonInAddressBookAndEdit:(BOOL)fp8;
- (void)doDefaultActionToSelectedPeople;
- (void)tableView:(id)fp8 returnKeyPressedAtRow:(int)fp12;
- (void)_updateLayout;
- (void)setHides:(int)fp8 to:(BOOL)fp12;
- (void)toggleHides:(int)fp8;
- (BOOL)hides:(int)fp8;

@end

