2 // ESStatusPreferences.h
5 // Created by Evan Schoenberg on 2/26/05.
6 // Copyright 2006 The Adium Team. All rights reserved.
9 #import "AIPreferencePane.h"
11 @
class AIAutoScrollView
, AIStatus
;
13 @interface ESStatusPreferences
: AIPreferencePane
{
14 //Status state tableview
15 IBOutlet NSButton
*button_editState
;
16 IBOutlet NSButton
*button_deleteState
;
17 IBOutlet NSButton
*button_addGroup
;
19 IBOutlet NSOutlineView
*outlineView_stateList
;
20 IBOutlet AIAutoScrollView
*scrollView_stateList
;
22 NSArray
*draggingItems
;
25 IBOutlet NSButton
*checkBox_idle
;
26 IBOutlet NSTextField
*textField_idleMinutes
;
27 IBOutlet NSStepper
*stepper_idleMinutes
;
29 IBOutlet NSButton
*checkBox_autoAway
;
30 IBOutlet NSPopUpButton
*popUp_autoAwayStatusState
;
31 IBOutlet NSTextField
*textField_autoAwayMinutes
;
32 IBOutlet NSStepper
*stepper_autoAwayMinutes
;
33 BOOL showingSubmenuItemInAutoAway
;
35 IBOutlet NSButton
*checkBox_fastUserSwitching
;
36 IBOutlet NSPopUpButton
*popUp_fastUserSwitchingStatusState
;
37 BOOL showingSubmenuItemInFastUserSwitching
;
39 IBOutlet NSButton
*checkBox_screenSaver
;
40 IBOutlet NSPopUpButton
*popUp_screenSaverStatusState
;
41 BOOL showingSubmenuItemInScreenSaver
;
43 IBOutlet NSButton
*checkBox_showStatusWindow
;
46 - (void)configureStateList
;
48 - (IBAction
)editState
:(id
)sender
;
49 - (IBAction
)deleteState
:(id
)sender
;
50 - (IBAction
)newState
:(id
)sender
;
51 - (IBAction
)addGroup
:(id
)sender
;
53 - (void)stateArrayChanged
:(NSNotification
*)notification
;