Adium

root/trunk/Source/AIAdium.h

Revision 25418, 3.3 kB (checked in by zacw, 1 month ago)

Adding a short mainpage doxygenation.

  • Property svn:eol-style set to native
  • Property svn:keywords set to author date id revision
Line 
1 /*
2  * Adium is the legal property of its developers, whose names are listed in the copyright file included
3  * with this source distribution.
4  *
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.
8  *
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.
12  *
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.
15  */
16
17 #import <Adium/AIAdiumProtocol.h>
18 #import <Sparkle/SUVersionComparisonProtocol.h>
19
20 /*!
21  *
22  * @mainpage Adium
23  *
24  * Adium is a multi-protocol instant messenger written in Objective-C and licensed under the GPL.
25  * You can find more about Adium at <http://trac.adiumx.com/wiki/AboutAdium>.
26  */
27
28 @class  AICorePluginLoader, AICoreComponentLoader, SUUpdater;
29
30 @protocol       AIAccountController, AIChatController, AIContactAlertsController, AIDebugController,
31                         AIPreferenceController, AIMenuController, AIApplescriptabilityController, AIStatusController,
32                         AIContentController, AIToolbarController, AISoundController, AIEmoticonController,
33                         AIFileTransferController, AILoginController, AIInterfaceController, AIContactController,
34                         AIDockController;
35
36 @interface AIAdium : NSObject <AIAdium, SUVersionComparison> {
37         IBOutlet        NSObject <AIMenuController>                     *menuController;
38         IBOutlet        NSObject <AIInterfaceController>                *interfaceController;
39         IBOutlet        SUUpdater                                                                       *updater;
40
41         NSObject <AIAccountController>                                  *accountController;
42         NSObject <AIChatController>                                             *chatController;
43         NSObject <AIContactController>                                  *contactController;
44         NSObject <AIContentController>                                  *contentController;
45         NSObject <AIDockController>                                             *dockController;
46         NSObject <AIEmoticonController>                                 *emoticonController;
47         NSObject <AILoginController>                                            *loginController;
48         NSObject <AIPreferenceController>                               *preferenceController;
49         NSObject <AISoundController>                                            *soundController;
50         NSObject <AIStatusController>                                           *statusController;
51         NSObject <AIToolbarController>                                  *toolbarController;
52         NSObject <AIContactAlertsController>                    *contactAlertsController;
53         NSObject <AIFileTransferController>                             *fileTransferController;
54         NSObject <AIApplescriptabilityController>               *applescriptabilityController;
55
56 #ifdef DEBUG_BUILD
57         NSObject <AIDebugController>                                            *debugController;
58 #endif
59
60         AICoreComponentLoader           *componentLoader;
61         AICorePluginLoader                      *pluginLoader;
62    
63         NSNotificationCenter                    *notificationCenter;
64        
65         NSMutableArray                                  *queuedURLEvents;
66         NSString                                                        *queuedLogPathToShow;
67         BOOL                                                            completedApplicationLoad;
68         NSString                                                        *advancedPrefsName;     
69         BOOL                                                            isQuitting;
70 }
71
72 - (IBAction)showAboutBox:(id)sender;
73 - (IBAction)reportABug:(id)sender;
74 - (IBAction)sendFeedback:(id)sender;
75 - (IBAction)showForums:(id)sender;
76 - (IBAction)showXtras:(id)sender;
77 - (IBAction)confirmQuit:(id)sender;
78 - (IBAction)contibutingToAdium:(id)sender;
79 - (IBAction)donate:(id)sender;
80
81 @end
Note: See TracBrowser for help on using the browser.