Changeset 2543
- Timestamp:
- 04/16/05 19:14:54 (4 years ago)
- Files:
-
- trunk/Colloquy.xcode/project.pbxproj (modified) (3 diffs)
- trunk/JVAppearancePreferences.h (modified) (1 diff)
- trunk/JVAppearancePreferences.m (modified) (8 diffs)
- trunk/JVChatWindowController.h (modified) (1 diff)
- trunk/JVChatWindowController.m (modified) (5 diffs)
- trunk/JVDirectChatPanel.m (modified) (1 diff)
- trunk/JVStyleView.m (modified) (5 diffs)
- trunk/JVTabbedChatWindowController.h (modified) (1 diff)
- trunk/JVTabbedChatWindowController.m (modified) (3 diffs)
- trunk/Languages/English.lproj/JVAppearancePreferences.nib/classes.nib (modified) (1 diff)
- trunk/Languages/English.lproj/JVAppearancePreferences.nib/info.nib (modified) (2 diffs)
- trunk/Languages/English.lproj/JVAppearancePreferences.nib/keyedobjects.nib (modified) (previous)
- trunk/Resources/ChatCore.scriptSuite (modified) (2 diffs)
- trunk/Resources/Colloquy.r (modified) (1 diff)
- trunk/Resources/Colloquy.scriptSuite (modified) (2 diffs)
- trunk/Resources/Colloquy.sdef (modified) (6 diffs)
- trunk/Resources/JVChatWindow.nib/info.nib (modified) (2 diffs)
- trunk/Resources/JVChatWindow.nib/keyedobjects.nib (modified) (previous)
- trunk/Resources/JVTabbedChatWindow.nib/info.nib (modified) (1 diff)
- trunk/Resources/JVTabbedChatWindow.nib/keyedobjects.nib (modified) (previous)
- trunk/Resources/default.css (modified) (1 diff)
- trunk/Resources/template.html (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/Colloquy.xcode/project.pbxproj
r2542 r2543 1538 1538 sourceTree = "<group>"; 1539 1539 }; 1540 1C7B83370810A6D100B1C1E9 = { 1541 fileRef = 1C7C77DF07DBD49F00FB5F83; 1542 isa = PBXBuildFile; 1543 settings = { 1544 }; 1545 }; 1540 1546 1C7B83C50668D732004F1EFE = { 1541 1547 fileEncoding = 4; … … 1618 1624 buildActionMask = 2147483647; 1619 1625 files = ( 1620 1C7C77E307DBD4C300FB5F83, 1621 1C7C77E507DBD4E600FB5F83, 1626 1C7B83370810A6D100B1C1E9, 1622 1627 ); 1623 1628 isa = PBXRezBuildPhase; … … 1662 1667 refType = 4; 1663 1668 sourceTree = "<group>"; 1664 };1665 1C7C77E307DBD4C300FB5F83 = {1666 fileRef = 1C7C77DF07DBD49F00FB5F83;1667 isa = PBXBuildFile;1668 settings = {1669 };1670 };1671 1C7C77E507DBD4E600FB5F83 = {1672 fileRef = 1C7C76ED07DBA1D000FB5F83;1673 isa = PBXBuildFile;1674 settings = {1675 };1676 1669 }; 1677 1670 1C7EF53D06B341890037F173 = { trunk/JVAppearancePreferences.h
r2308 r2543 3 3 @class JVFontPreviewField; 4 4 @class JVStyle; 5 @class JVStyleView; 5 6 6 7 @interface JVAppearancePreferences : NSPreferencesModule { 7 IBOutlet WebView *preview;8 IBOutlet JVStyleView *preview; 8 9 IBOutlet NSPopUpButton *styles; 9 10 IBOutlet NSPopUpButton *emoticons; trunk/JVAppearancePreferences.m
r2535 r2543 4 4 #import "JVAppearancePreferences.h" 5 5 #import "JVStyle.h" 6 #import "JVStyleView.h" 6 7 #import "JVEmoticonSet.h" 7 8 #import "JVFontPreviewField.h" … … 81 82 [_style setDefaultEmoticonSet:[JVEmoticonSet emoticonSetWithIdentifier:identifier]]; 82 83 [self updateEmoticonsMenu]; 83 [self updatePreview];84 84 } 85 85 … … 90 90 _style = [style retain]; 91 91 92 JVChatTranscript *transcript = [JVChatTranscript chatTranscriptWithContentsOfFile:[_style previewTranscriptFilePath]]; 93 [preview setTranscript:transcript]; 94 95 [preview setEmoticons:[_style defaultEmoticonSet]]; 96 [preview setStyle:_style]; 97 92 98 [[NSNotificationCenter defaultCenter] removeObserver:self name:JVStyleVariantChangedNotification object:nil]; 93 99 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector( updateVariant ) name:JVStyleVariantChangedNotification object:_style]; … … 96 102 #pragma mark - 97 103 98 - (void) willBeDisplayed{99 if( [preview respondsToSelector:@selector( setDrawsBackground: )] )100 [preview setDrawsBackground:NO]; // allows rgba backgrounds to see through to the Desktop104 - (void) awakeFromNib { 105 [(NSClipView *)[preview superview] setBackgroundColor:[NSColor clearColor]]; // allows rgba backgrounds to see through to the Desktop 106 [(NSScrollView *)[(NSClipView *)[preview superview] superview] setBackgroundColor:[NSColor clearColor]]; 101 107 } 102 108 103 109 - (void) initializeFromDefaults { 104 110 [preview setPolicyDelegate:self]; 105 [preview setFrameLoadDelegate:self];106 111 [preview setUIDelegate:self]; 107 112 [optionsTable setRefusesFirstResponder:YES]; … … 189 194 if( _variantLocked ) [optionsTable deselectAll:nil]; 190 195 191 [self updatePreview];192 196 [self parseStyleOptions]; 193 197 194 [preview displayIfNeeded];195 198 [[preview window] enableFlushWindow]; 196 199 } … … 301 304 } 302 305 303 - (void) updatePreview {304 JVEmoticonSet *emoticon = [_style defaultEmoticonSet];305 306 NSURL *resources = [NSURL fileURLWithPath:[[NSBundle mainBundle] resourcePath]];307 NSURL *defaultStyleSheetLocation = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:@"default" ofType:@"css"]];308 NSString *variantStyleSheetLocation = [[_style variantStyleSheetLocationWithName:[_style defaultVariantName]] absoluteString];309 if( ! variantStyleSheetLocation ) variantStyleSheetLocation = @"";310 NSString *shell = [NSString stringWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"template" ofType:@"html"]];311 NSString *html = [_style transformXML:[NSString stringWithContentsOfFile:[_style previewTranscriptFilePath]] withParameters:nil];312 html = [NSString stringWithFormat:shell, @"Preview", [resources absoluteString], [defaultStyleSheetLocation absoluteString], [[emoticon styleSheetLocation] absoluteString], [[_style mainStyleSheetLocation] absoluteString], variantStyleSheetLocation, [[_style baseLocation] absoluteString], [_style contentsOfHeaderFile], html];313 314 [WebCoreCache empty];315 316 [[preview window] disableFlushWindow];317 [[preview mainFrame] loadHTMLString:html baseURL:nil];318 }319 320 306 - (void) updateVariant { 321 [WebCoreCache empty]; 322 [preview stringByEvaluatingJavaScriptFromString:[NSString stringWithFormat:@"setStylesheet( \"variantStyle\", \"%@\" );", [[_style variantStyleSheetLocationWithName:[_style defaultVariantName]] absoluteString]]]; 307 [preview setStyleVariant:[_style defaultVariantName]]; 323 308 } 324 309 … … 330 315 [[preview preferences] setSerifFontFamily:[font fontName]]; 331 316 [[preview preferences] setSansSerifFontFamily:[font fontName]]; 332 [self updatePreview];333 317 } 334 318 … … 345 329 [listener ignore]; 346 330 } 347 }348 349 - (void) webView:(WebView *) sender didFinishLoadForFrame:(WebFrame *) frame {350 [preview displayIfNeeded];351 if( [[preview window] isFlushWindowDisabled] )352 [[preview window] enableFlushWindow];353 331 } 354 332 trunk/JVChatWindowController.h
r2409 r2543 17 17 IBOutlet MVMenuButton *viewActionButton; 18 18 IBOutlet MVMenuButton *favoritesButton; 19 NSToolbarItem *_activityToolbarItem;20 NSView *_placeHolder;21 19 NSMutableArray *_views; 22 20 id <JVChatViewController> _activeViewController; trunk/JVChatWindowController.m
r2500 r2543 49 49 viewActionButton = nil; 50 50 favoritesButton = nil; 51 _activityToolbarItem = nil;52 51 _activeViewController = nil; 53 52 _views = [[NSMutableArray array] retain]; … … 58 57 59 58 - (void) windowDidLoad { 60 _placeHolder = [[[self window] contentView] retain];61 62 59 NSTableColumn *column = [chatViewsOutlineView outlineTableColumn]; 63 60 JVDetailCell *prototypeCell = [[JVDetailCell new] autorelease]; … … 90 87 [[self window] setDelegate:nil]; 91 88 [[self window] setToolbar:nil]; 92 [[self window] setContentView:_placeHolder];93 89 94 90 [viewsDrawer setDelegate:nil]; … … 104 100 [controller setWindowController:nil]; 105 101 106 [_placeHolder release];107 102 [_activeViewController release]; 108 [_activityToolbarItem release];109 103 [_views release]; 110 104 111 _placeHolder = nil;112 _activityToolbarItem = nil;113 105 _activeViewController = nil; 114 106 _views = nil; … … 825 817 [(NSObject *)_activeViewController didSelect]; 826 818 } else if( ! [_views count] || ! _activeViewController ) { 827 [[self window] setContentView: _placeHolder];819 [[self window] setContentView:[[[NSView alloc] initWithFrame:[[[self window] contentView] frame]] autorelease]]; 828 820 [[[self window] toolbar] setDelegate:nil]; 829 821 [[self window] setToolbar:nil]; trunk/JVDirectChatPanel.m
r2522 r2543 229 229 JVEmoticonSet *emoticon = nil; 230 230 231 [(NSClipView *)[display superview] setBackgroundColor:[NSColor clearColor]]; // allows rgba backgrounds to see through to the Desktop 232 [(NSScrollView *)[(NSClipView *)[display superview] superview] setBackgroundColor:[NSColor clearColor]]; 233 231 234 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector( _refreshIcon: ) name:MVChatConnectionDidConnectNotification object:[self connection]]; 232 235 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector( _refreshIcon: ) name:MVChatConnectionDidDisconnectNotification object:[self connection]]; trunk/JVStyleView.m
r2534 r2543 13 13 @interface WebCoreCache 14 14 + (void) empty; 15 + (id)statistics; 15 16 @end 16 17 … … 169 170 170 171 if( _webViewReady ) { 172 [WebCoreCache empty]; 173 171 174 #ifdef WebKitVersion146 172 175 if( [self respondsToSelector:@selector( windowScriptObject )] ) { 173 176 NSString *styleSheetLocation = [[[self style] variantStyleSheetLocationWithName:_styleVariant] absoluteString]; 174 if( ! styleSheetLocation ) styleSheetLocation = @""; 175 [[self windowScriptObject] callWebScriptMethod:@"setStylesheet" withArguments:[NSArray arrayWithObjects:@"variantStyle", styleSheetLocation, nil]]; 177 DOMHTMLLinkElement *element = (DOMHTMLLinkElement *)[[[self mainFrame] DOMDocument] getElementById:@"variantStyle"]; 178 if( ! styleSheetLocation ) [element setHref:@""]; 179 else [element setHref:styleSheetLocation]; 176 180 } else 177 181 #endif … … 202 206 203 207 if( _webViewReady ) 208 [WebCoreCache empty]; 209 204 210 #ifdef WebKitVersion146 205 211 if( [self respondsToSelector:@selector( webScriptObject )] ) { 206 212 NSString *styleSheetLocation = [[[self emoticons] styleSheetLocation] absoluteString]; 207 if( ! styleSheetLocation ) styleSheetLocation = @""; 208 [[self windowScriptObject] callWebScriptMethod:@"setStylesheet" withArguments:[NSArray arrayWithObjects:@"emoticonStyle", styleSheetLocation, nil]]; 213 DOMHTMLLinkElement *element = (DOMHTMLLinkElement *)[[[self mainFrame] DOMDocument] getElementById:@"emoticonStyle"]; 214 NSLog( @"%@", element ); 215 if( ! styleSheetLocation ) [element setHref:@""]; 216 else [element setHref:styleSheetLocation]; 209 217 } else 210 218 #endif … … 231 239 _switchingStyles = YES; 232 240 _requiresFullMessage = YES; 241 242 [WebCoreCache empty]; 243 233 244 [self _resetDisplay]; 234 245 } … … 452 463 _webViewReady = NO; 453 464 [[self class] cancelPreviousPerformRequestsWithTarget:self selector:_cmd object:nil]; 454 465 455 466 [self stopLoading:nil]; 456 467 [self clearScrollbarMarks]; trunk/JVTabbedChatWindowController.h
r1823 r2543 6 6 IBOutlet AICustomTabsView *customTabsView; 7 7 IBOutlet NSTabView *tabView; 8 IBOutlet NSImageView *icon;9 8 NSMutableArray *_tabItems; 10 9 BOOL _supressHiding; trunk/JVTabbedChatWindowController.m
r2470 r2543 68 68 NSAssert( index >= 0 && index <= [_tabItems count], @"Index is beyond bounds." ); 69 69 70 [icon setImage:nil];71 72 70 [super insertChatViewController:controller atIndex:index]; 73 71 … … 84 82 [_tabItems removeObjectAtIndex:index]; 85 83 [tabView removeTabViewItem:[tabView tabViewItemAtIndex:index]]; 86 if( ! [_tabItems count] ) [icon setImage:[NSImage imageNamed:@"colloquy-alpha"]];87 84 [super removeChatViewController:controller]; 88 85 } 89 86 90 87 - (void) removeAllChatViewControllers { 91 [icon setImage:[NSImage imageNamed:@"colloquy-alpha"]];92 88 [_tabItems removeAllObjects]; 93 89 while( [tabView numberOfTabViewItems] > 0 ) … … 531 527 [(NSObject *)_activeViewController didSelect]; 532 528 } else if( ! [_views count] || ! _activeViewController ) { 533 [[self window] setContentView: _placeHolder];529 [[self window] setContentView:[[[NSView alloc] initWithFrame:[[[self window] contentView] frame]] autorelease]]; 534 530 [[[self window] toolbar] setDelegate:nil]; 535 531 [[self window] setToolbar:nil]; trunk/Languages/English.lproj/JVAppearancePreferences.nib/classes.nib
r1615 r2543 41 41 }, 42 42 {CLASS = JVMixedTableColumn; LANGUAGE = ObjC; SUPERCLASS = NSTableColumn; }, 43 { 44 ACTIONS = {jumpToNextHighlight = id; jumpToPreviousHighlight = id; }; 45 CLASS = JVStyleView; 46 LANGUAGE = ObjC; 47 OUTLETS = {nextTextView = NSTextView; }; 48 SUPERCLASS = WebView; 49 }, 43 50 {CLASS = NSObject; LANGUAGE = ObjC; }, 44 51 { trunk/Languages/English.lproj/JVAppearancePreferences.nib/info.nib
r1615 r2543 10 10 <string>505 398 270 342 0 0 1280 832 </string> 11 11 <key>5</key> 12 <string>405 3 57470 399 0 0 1280 832 </string>12 <string>405 370 470 399 0 0 1280 832 </string> 13 13 </dict> 14 14 <key>IBFramework Version</key> … … 39 39 </array> 40 40 <key>IBSystem Version</key> 41 <string>7 H63</string>41 <string>7W77</string> 42 42 </dict> 43 43 </plist> trunk/Resources/ChatCore.scriptSuite
r2448 r2543 114 114 <key>ChatCore.Disconnect</key> 115 115 <string>disconnectScriptCommand:</string> 116 <key>ChatCore.sendMsgToRoom</key>117 <string> </string>118 <key>ChatCore.sendMsgToUser</key>119 <string> </string>120 116 </dict> 121 117 <key>ToManyRelationships</key> … … 678 674 <key>Type</key> 679 675 <string>NSString</string> 680 </dict>681 </dict>682 <key>SendSubcodeCommand</key>683 <dict>684 <key>AppleEventClassCode</key>685 <string>ccoR</string>686 <key>AppleEventCode</key>687 <string>sSrX</string>688 <key>Arguments</key>689 <dict>690 <key>arguments</key>691 <dict>692 <key>AppleEventCode</key>693 <string>sSr2</string>694 <key>Optional</key>695 <string>YES</string>696 <key>Type</key>697 <string>NSString</string>698 </dict>699 <key>command</key>700 <dict>701 <key>AppleEventCode</key>702 <string>sSr1</string>703 <key>Optional</key>704 <string>YES</string>705 <key>Type</key>706 <string>NSString</string>707 </dict>708 <key>type</key>709 <dict>710 <key>AppleEventCode</key>711 <string>sSr3</string>712 <key>Optional</key>713 <string>YES</string>714 <key>Type</key>715 <string>NSNumber<ChatCore.SubcodeType></string>716 </dict>717 <key>user</key>718 <dict>719 <key>AppleEventCode</key>720 <string>sSr4</string>721 <key>Optional</key>722 <string>YES</string>723 <key>Type</key>724 <string>NSObject</string>725 </dict>726 </dict>727 <key>CommandClass</key>728 <string>NSScriptCommand</string>729 <key>UnnamedArgument</key>730 <dict>731 <key>Type</key>732 <string>NSString</string>733 </dict>734 </dict>735 <key>TransferFile</key>736 <dict>737 <key>AppleEventClassCode</key>738 <string>ccoR</string>739 <key>AppleEventCode</key>740 <string>sFiX</string>741 <key>Arguments</key>742 <dict>743 <key>path</key>744 <dict>745 <key>AppleEventCode</key>746 <string>sFi1</string>747 <key>Optional</key>748 <string>YES</string>749 <key>Type</key>750 <string>NSString<FilePath></string>751 </dict>752 <key>user</key>753 <dict>754 <key>AppleEventCode</key>755 <string>sFi2</string>756 <key>Optional</key>757 <string>YES</string>758 <key>Type</key>759 <string>ChatCore.MVChatUser</string>760 </dict>761 </dict>762 <key>CommandClass</key>763 <string>NSScriptCommand</string>764 <key>UnnamedArgument</key>765 <dict>766 <key>Type</key>767 <string>NSString<FilePath></string>768 </dict>769 </dict>770 <key>sendMsgToRoom</key>771 <dict>772 <key>AppleEventClassCode</key>773 <string>ccoR</string>774 <key>AppleEventCode</key>775 <string>smrX</string>776 <key>Arguments</key>777 <dict>778 <key>action</key>779 <dict>780 <key>AppleEventCode</key>781 <string>actA</string>782 <key>Optional</key>783 <string>YES</string>784 <key>Type</key>785 <string>NSNumber<Bool></string>786 </dict>787 <key>encoding</key>788 <dict>789 <key>AppleEventCode</key>790 <string>encE</string>791 <key>Optional</key>792 <string>YES</string>793 <key>Type</key>794 <string>NSNumber<ChatCore.Encoding></string>795 </dict>796 <key>message</key>797 <dict>798 <key>AppleEventCode</key>799 <string>meSA</string>800 <key>Type</key>801 <string>NSString</string>802 </dict>803 <key>target</key>804 <dict>805 <key>AppleEventCode</key>806 <string>usRA</string>807 <key>Type</key>808 <string>NSString</string>809 </dict>810 </dict>811 <key>CommandClass</key>812 <string>MVSendMessageScriptCommand</string>813 <key>UnnamedArgument</key>814 <dict>815 <key>Type</key>816 <string>ChatCore.MVChatConnection</string>817 </dict>818 </dict>819 <key>sendMsgToUser</key>820 <dict>821 <key>AppleEventClassCode</key>822 <string>ccoR</string>823 <key>AppleEventCode</key>824 <string>smuX</string>825 <key>Arguments</key>826 <dict>827 <key>action</key>828 <dict>829 <key>AppleEventCode</key>830 <string>actA</string>831 <key>Optional</key>832 <string>YES</string>833 <key>Type</key>834 <string>NSNumber<Bool></string>835 </dict>836 <key>encoding</key>837 <dict>838 <key>AppleEventCode</key>839 <string>encE</string>840 <key>Optional</key>841 <string>YES</string>842 <key>Type</key>843 <string>NSNumber<ChatCore.Encoding></string>844 </dict>845 <key>message</key>846 <dict>847 <key>AppleEventCode</key>848 <string>meSA</string>849 <key>Type</key>850 <string>NSString</string>851 </dict>852 <key>target</key>853 <dict>854 <key>AppleEventCode</key>855 <string>usRA</string>856 <key>Type</key>857 <string>NSString</string>858 </dict>859 </dict>860 <key>CommandClass</key>861 <string>MVSendMessageScriptCommand</string>862 <key>UnnamedArgument</key>863 <dict>864 <key>Type</key>865 <string>ChatCore.MVChatConnection</string>866 676 </dict> 867 677 </dict> trunk/Resources/Colloquy.r
r2411 r2543 2 2 3 3 resource 'scsz' (0, "Scripting Size", purgeable) { 4 dontLaunchToGetTerminology,4 launchToGetTerminology, 5 5 findAppBySignature, 6 6 alwaysSendSubject, trunk/Resources/Colloquy.scriptSuite
r2448 r2543 405 405 <string>sendMessageScriptCommand:</string> 406 406 <key>Colloquy.AddEventMessage</key> 407 <string> </string> 408 <key>Colloquy.Send</key> 409 <string>sendMessageScriptCommand:</string> 407 <string></string> 410 408 </dict> 411 409 </dict> … … 1013 1011 <string>Colloquy.JVDirectChatPanel</string> 1014 1012 </dict> 1015 <key>Send</key>1016 <dict>1017 <key>AppleEventClassCode</key>1018 <string>coRC</string>1019 <key>AppleEventCode</key>1020 <string>sNdX</string>1021 <key>Arguments</key>1022 <dict>1023 <key>action</key>1024 <dict>1025 <key>AppleEventCode</key>1026 <string>sNd2</string>1027 <key>Optional</key>1028 <string>YES</string>1029 <key>Type</key>1030 <string>NSNumber<Bool></string>1031 </dict>1032 <key>echo</key>1033 <dict>1034 <key>AppleEventCode</key>1035 <string>sNd3</string>1036 <key>Optional</key>1037 <string>YES</string>1038 <key>Type</key>1039 <string>NSNumber<Bool></string>1040 </dict>1041 <key>message</key>1042 <dict>1043 <key>AppleEventCode</key>1044 <string>sNd1</string>1045 <key>Type</key>1046 <string>NSString</string>1047 </dict>1048 </dict>1049 <key>CommandClass</key>1050 <string>NSScriptCommand</string>1051 <key>UnnamedArgument</key>1052 <dict>1053 <key>Type</key>1054 <string>NSObject</string>1055 </dict>1056 </dict>1057 1013 <key>newConnection</key> 1058 1014 <dict> trunk/Resources/Colloquy.sdef
r2509 r2543 408 408 </properties> 409 409 <responds-to-commands> 410 <responds-to name="send" hidden="hidden">411 <cocoa method="sendMessageScriptCommand:"/>412 </responds-to>413 410 <responds-to name="send message"> 414 411 <cocoa method="sendMessageScriptCommand:"/> … … 536 533 </classes> 537 534 <commands> 538 <command name="send" code="coRCsNdX" hidden="hidden" description="Send message to chat room or user that is represented by a panel. This command is deprecated, use send chat message defined in the Chat Core Suite.">539 <direct-parameter type="chat room panel | direct chat panel" description="Chat room panel or direct chat panel to send through."/>540 <parameter name="message" code="sNd1" description="Message to send. Can include HTML formatting." type="string">541 <cocoa key="message"/>542 </parameter>543 <parameter name="action tense" code="sNd2" description="Send as an action?" type="boolean" optional="optional">544 <cocoa key="action"/>545 </parameter>546 <parameter name="local echo" code="sNd3" description="Show message in conversation? (Defaults on.)" type="boolean" optional="optional">547 <cocoa key="echo"/>548 </parameter>549 </command>550 535 <command name="add event message" code="coRCaEvX" description="Add an event message to a chat room panel or direct chat panel. This will add a line to the display that is only visible to the local user. Defaults to the active panel of the front window if no other tell block specifies the target."> 551 536 <cocoa class="JVAddEventMessageScriptCommand"/> … … 806 791 <cocoa method="disconnectScriptCommand:"/> 807 792 </responds-to> 808 <responds-to name="send private" hidden="hidden">809 <cocoa method=" "/>810 </responds-to>811 <responds-to name="send public" hidden="hidden">812 <cocoa method=" "/>813 </responds-to>814 793 </responds-to-commands> 815 794 </class> … … 862 841
