• Home
  • History
  • Annotate
  • Line#
  • Navigate
  • Raw
  • Download
  • only in /macosx-10.10/pyobjc-45/pyobjc/pyobjc-core-2.5.1/Examples/ApplicationPlugins/Colloqui/Colloquy Plugin SDK/Headers/
1#import <AppKit/NSWindowController.h>
2#import <AppKit/NSNibDeclarations.h>
3
4@class MVChatConnection;
5@class NSTableView;
6@class NSTabView;
7@class NSPopUpButton;
8@class NSComboBox;
9@class NSTextField;
10@class NSButton;
11@class NSMutableArray;
12@class NSMutableDictionary;
13
14@interface JVChatRoomBrowser : NSWindowController {
15	IBOutlet NSTableView *roomsTable;
16	IBOutlet NSTabView *borwserArea;
17	IBOutlet NSTabView *searchArea;
18	IBOutlet NSPopUpButton *connectionPopup;
19	IBOutlet NSComboBox *roomField;
20	IBOutlet NSTextField *searchField;
21	IBOutlet NSTextField *indexResults;
22	IBOutlet NSTextField *indexAndFindResults;
23	IBOutlet NSButton *showBroswer;
24	IBOutlet NSButton *acceptButton;
25	BOOL _collapsed;
26	BOOL _ascending;
27	BOOL _needsRefresh;
28	NSString *_sortColumn;
29	MVChatConnection *_connection;
30	NSMutableDictionary *_roomResults;
31	NSMutableArray *_roomOrder;
32	NSString *_currentFilter;
33	NSTimer *_refreshTimer;
34}
35+ (id) chatRoomBrowserForConnection:(MVChatConnection *) connection;
36
37- (IBAction) close:(id) sender;
38- (IBAction) joinRoom:(id) sender;
39
40- (IBAction) hideRoomBrowser:(id) sender;
41- (IBAction) showRoomBrowser:(id) sender;
42- (IBAction) toggleRoomBrowser:(id) sender;
43
44- (IBAction) changeConnection:(id) sender;
45
46- (void) setFilter:(NSString *) filter;
47- (NSString *) filter;
48
49- (void) setConnection:(MVChatConnection *) connection;
50- (MVChatConnection *) connection;
51@end
52