Source/AIDockController.h
changeset 3670 add0c83648a5
parent 1893 cdc1cfbbb766
equal deleted inserted replaced
3669:7905c08bc4d8 3670:add0c83648a5
    14  * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    14  * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
    15  */
    15  */
    16 
    16 
    17 #import <Adium/AIDockControllerProtocol.h>
    17 #import <Adium/AIDockControllerProtocol.h>
    18 #import <Adium/AIInterfaceControllerProtocol.h>
    18 #import <Adium/AIInterfaceControllerProtocol.h>
       
    19 #import <Adium/AIChatControllerProtocol.h>
    19 
    20 
    20 @interface AIDockController: NSObject <AIDockController, AIFlashObserver> {
    21 
       
    22 @interface AIDockController: NSObject <AIDockController, AIFlashObserver, AIChatObserver> {
    21 @private
    23 @private
    22     NSTimer 				*animationTimer;
    24     NSTimer 				*animationTimer;
    23     NSTimer					*bounceTimer;
    25     NSTimer					*bounceTimer;
       
    26     NSTimeInterval			currentBounceInterval;
    24     
    27     
    25     NSMutableDictionary		*availableIconStateDict;
    28     NSMutableDictionary		*availableIconStateDict;
    26     NSMutableDictionary		*availableDynamicIconStateDict;
    29     NSMutableDictionary		*availableDynamicIconStateDict;
    27     NSMutableArray			*activeIconStateArray;
    30     NSMutableArray			*activeIconStateArray;
    28     AIIconState				*currentIconState;
    31     AIIconState				*currentIconState;
    29     
    32     
    30     NSInteger						currentAttentionRequest;
    33     NSInteger						currentAttentionRequest;
    31 	
    34 	
    32     BOOL					observingFlash;
    35     BOOL					observingFlash;
    33     BOOL					needsDisplay;
    36 	BOOL					needsDisplay;
    34 	
    37 	
    35 	NSTimeInterval			currentBounceInterval;
    38 	NSDockTile *dockTile;
       
    39 	NSImageView *view;
       
    40 	NSImage *overlay;
       
    41 	
       
    42 	BOOL showConversationCount;
       
    43 	BOOL shouldBadge;
       
    44 	BOOL unviewedState;
       
    45 	BOOL animateDockIcon;
    36 }
    46 }
    37 
    47 
    38 @end
    48 @end