root/trunk/Chat Core.exp

Revision 3597, 3.7 kB (checked in by jmmv, 1 year ago)

Implement support for ICB bricks.

In order to do this, some generic changes are needed. For example, this
adds a 'sendUserCommand' method to the chat connections that allows the
user interface to send a command to the server directly, but permits the
connection to process it first. This is meant to replace sendRawMessage
in almost all cases. This way, ICB can handle the common "/brick" command
and send it to the server as needed, yet other protocols don't have to
handle it in any way.

Unfortunately, this adds ICB-specific features (bricks) to generic
interfaces. But they currently contain stuff such as "modes" and "bans",
which are also specific to some protocols, so it's not a very big deal.

Reviewed by timothy@ and fixed according to his comments.

Line 
1 .objc_class_name_MVChatConnection
2 .objc_class_name_MVChatPluginManager
3 .objc_class_name_MVChatRoom
4 .objc_class_name_MVChatUser
5 .objc_class_name_MVChatUserWatchRule
6 .objc_class_name_MVDirectChatConnection
7 .objc_class_name_MVDownloadFileTransfer
8 .objc_class_name_MVFileTransfer
9 .objc_class_name_MVUploadFileTransfer
10 _MVChatConnectionChatRoomListUpdatedNotification
11 _MVChatConnectionDidConnectNotification
12 _MVChatConnectionDidDisconnectNotification
13 _MVChatConnectionDidNotConnectNotification
14 _MVChatConnectionErrorDomain
15 _MVChatConnectionErrorNotification
16 _MVChatConnectionGotBeepNotification
17 _MVChatConnectionGotImportantMessageNotification
18 _MVChatConnectionGotInformationalMessageNotification
19 _MVChatConnectionGotPrivateMessageNotification
20 _MVChatConnectionGotRawMessageNotification
21 _MVChatConnectionNeedCertificatePasswordNotification
22 _MVChatConnectionNeedNicknamePasswordNotification
23 _MVChatConnectionNeedPublicKeyVerificationNotification
24 _MVChatConnectionNicknameAcceptedNotification
25 _MVChatConnectionNicknameRejectedNotification
26 _MVChatConnectionSelfAwayStatusChangedNotification
27 _MVChatConnectionSubcodeReplyNotification
28 _MVChatConnectionSubcodeRequestNotification
29 _MVChatConnectionWatchedUserOfflineNotification
30 _MVChatConnectionWatchedUserOnlineNotification
31 _MVChatConnectionWillConnectNotification
32 _MVChatConnectionWillDisconnectNotification
33 _MVChatPluginManagerDidReloadPluginsNotification
34 _MVChatPluginManagerWillReloadPluginsNotification
35 _MVChatRoomAttributeUpdatedNotification
36 _MVChatRoomBannedUsersSyncedNotification
37 _MVChatRoomGotMessageNotification
38 _MVChatRoomInvitedNotification
39 _MVChatRoomJoinedNotification
40 _MVChatRoomKickedNotification
41 _MVChatRoomMemberAdministratorFeature
42 _MVChatRoomMemberFounderFeature
43 _MVChatRoomMemberHalfOperatorFeature
44 _MVChatRoomMemberOperatorFeature
45 _MVChatRoomMemberQuietedFeature
46 _MVChatRoomMemberUsersSyncedNotification
47 _MVChatRoomMemberVoicedFeature
48 _MVChatRoomModesChangedNotification
49 _MVChatRoomPartedNotification
50 _MVChatRoomTopicChangedNotification
51 _MVChatRoomUserBanRemovedNotification
52 _MVChatRoomUserBannedNotification
53 _MVChatRoomUserBrickedNotification
54 _MVChatRoomUserJoinedNotification
55 _MVChatRoomUserKickedNotification
56 _MVChatRoomUserModeChangedNotification
57 _MVChatRoomUserPartedNotification
58 _MVChatUserAttributeUpdatedNotification
59 _MVChatUserAwayStatusMessageChangedNotification
60 _MVChatUserBanAuthorAttribute
61 _MVChatUserBanDateAttribute
62 _MVChatUserBanServerAttribute
63 _MVChatUserClientInfoAttribute
64 _MVChatUserDeviceInfoAttribute
65 _MVChatUserDigitalSignatureAttribute
66 _MVChatUserExtensionAttribute
67 _MVChatUserGeoLocationAttribute
68 _MVChatUserIdleTimeUpdatedNotification
69 _MVChatUserInformationUpdatedNotification
70 _MVChatUserKnownRoomsAttribute
71 _MVChatUserLocalTimeAttribute
72 _MVChatUserModeChangedNotification
73 _MVChatUserMoodAttribute
74 _MVChatUserNicknameChangedNotification
75 _MVChatUserPictureAttribute
76 _MVChatUserPingAttribute
77 _MVChatUserPreferredContactMethodsAttribute
78 _MVChatUserPreferredLanguageAttribute
79 _MVChatUserPublicKeyAttribute
80 _MVChatUserServerDigitalSignatureAttribute
81 _MVChatUserServerPublicKeyAttribute
82 _MVChatUserServiceAttribute
83 _MVChatUserStatusChangedNotification
84 _MVChatUserStatusMessageAttribute
85 _MVChatUserTimezoneAttribute
86 _MVChatUserVCardAttribute
87 _MVChatUserWatchRuleMatchedNotification
88 _MVChatUserWatchRuleRemovedMatchedUserNotification
89 _MVDirectChatConnectionDidConnectNotification
90 _MVDirectChatConnectionDidDisconnectNotification
91 _MVDirectChatConnectionErrorDomain
92 _MVDirectChatConnectionErrorOccurredNotification
93 _MVDirectChatConnectionGotMessageNotification
94 _MVDirectChatConnectionOfferNotification
95 _MVDownloadFileTransferOfferNotification
96 _MVFileTransferErrorDomain
97 _MVFileTransferErrorOccurredNotification
98 _MVFileTransferFinishedNotification
99 _MVFileTransferStartedNotification
100 _NSChatCTCPTwoFormatType
101 _NSChatWindowsIRCFormatType
102 _isValidUTF8
Note: See TracBrowser for help on using the browser.