2 * Adium is the legal property of its developers, whose names are listed in the copyright file included
3 * with this source distribution.
5 * This program is free software; you can redistribute it and/or modify it under the terms of the GNU
6 * General Public License as published by the Free Software Foundation; either version 2 of the License,
7 * or (at your option) any later version.
9 * This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even
10 * the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General
11 * Public License for more details.
13 * You should have received a copy of the GNU General Public License along with this program; if not,
14 * write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
17 #import <Adium/AIPlugin.h>
18 #import <Adium/AIContactControllerProtocol.h>
19 #import <Adium/AIInterfaceControllerProtocol.h>
21 @interface AIContactStatusColoringPlugin
: AIPlugin
<AIListObjectObserver
, AIFlashObserver
> {
22 NSMutableSet
*flashingListObjects
;
26 BOOL signedOffEnabled
;
29 BOOL unviewedContentEnabled
;
31 BOOL awayAndIdleEnabled
;
35 BOOL flashUnviewedContentEnabled
;
39 NSColor
*signedOffColor
;
40 NSColor
*signedOnColor
;
42 NSColor
*unviewedContentColor
;
44 NSColor
*awayAndIdleColor
;
45 NSColor
*offlineColor
;
48 NSColor
*awayInvertedColor
;
49 NSColor
*idleInvertedColor
;
50 NSColor
*signedOffInvertedColor
;
51 NSColor
*signedOnInvertedColor
;
52 NSColor
*typingInvertedColor
;
53 NSColor
*unviewedContentInvertedColor
;
54 NSColor
*onlineInvertedColor
;
55 NSColor
*awayAndIdleInvertedColor
;
56 NSColor
*offlineInvertedColor
;
57 NSColor
*mobileInvertedColor
;
59 NSColor
*awayLabelColor
;
60 NSColor
*idleLabelColor
;
61 NSColor
*signedOffLabelColor
;
62 NSColor
*signedOnLabelColor
;
63 NSColor
*typingLabelColor
;
64 NSColor
*unviewedContentLabelColor
;
65 NSColor
*onlineLabelColor
;
66 NSColor
*awayAndIdleLabelColor
;
67 NSColor
*offlineLabelColor
;
68 NSColor
*mobileLabelColor
;
71 BOOL offlineImageFading
;
73 NSSet
*interestedKeysSet
;