Changes between Version 2 and Version 3 of Development/PlugIns


Ignore:
Timestamp:
Nov 25, 2006 2:46:04 PM (13 years ago)
Author:
timothy
Comment:

Update.

Legend:

Unmodified
Added
Removed
Modified
  • Development/PlugIns

    v2 v3  
    44= Writing !PlugIns for Colloquy = 
    55 
    6 Colloquy opens up a lot of hooks to plugin developers to provide additional functionality or process chat messages. Plugins can be written in Objective-C (utilizing Cocoa), [http://www.fscript.org/ F-Script] or [http://www.apple.com/applescript/ AppleScript]. Most hooks exist in all plugin types, but more advanced plugins can be written with Cocoa and F-Script. 
     6Colloquy opens up a lot of hooks to plugin developers to provide additional functionality or process chat messages. Plugins can be written in Objective-C (utilizing Cocoa), [http://www.apple.com/applescript/ AppleScript], [http://www.fscript.org/ F-Script], [http://www.w3schools.com/js/default.asp JavaScript], [http://www.python.org/ Python] and soon [http://www.ruby-lang.org/ Ruby]. Most hooks exist in all plugin types, but more advanced plugins can be written with Cocoa and F-Script. 
    77 
    8 == Cocoa == 
     8== !AppleScript == 
    99 
    10 To develop Cocoa !PlugIns, you will need: 
     10To develop !AppleScript !PlugIns, you will need: 
    1111 
    12  * Apple's [http://www.apple.com/xcode/ Xcode] (Project Builder is no longer supported). 
    13  * Colloquy Headers from the SDK (or fresh from the Subversion Repository). 
    14  * Reasonably good knowledge of programming in general, and Objective-C utilizing the Cocoa frameworks. This is not for beginners! 
     12 * Apple's Script Editor. 
     13 * Colloquy's Scripting Dictionary (available from within Script Editor). 
     14 * Reasonably good knowledge of !AppleScript. 
    1515 
    16 [wiki:Development/PlugIns/ObjectiveC Read more…] 
     16[wiki:Development/PlugIns/AppleScript Read more…] 
    1717 
    1818== F-Script == 
     
    2727[wiki:Development/PlugIns/F-Script Read more…] 
    2828 
    29 == !AppleScript == 
     29== !JavaScript == 
    3030 
    31 To develop !AppleScript !PlugIns, you will need: 
     31To develop !JavaScript !PlugIns, you will need: 
    3232 
    33  * Apple's Script Editor. 
    34  * Colloquy's Scripting Dictionary (available from within Script Editor). 
    35  * Reasonably good knowledge of !AppleScript. 
     33 * A plain text editor (!TextEdit is fine in plain-text mode). 
     34 * The latest list of function names Colloquy looks for (available in the Colloquy SDK !JavaScript template). 
     35 * Reasonably good knowledge of !JavaScript, Colloquy classes and utilizing the Cocoa frameworks. 
    3636 
    37 [wiki:Development/PlugIns/AppleScript Read more…] 
     37[wiki:Development/PlugIns/JavaScript Read more…] 
     38 
     39== Objective-C == 
     40 
     41To develop Objective-C !PlugIns, you will need: 
     42 
     43 * Apple's [http://www.apple.com/xcode/ Xcode] (Project Builder is no longer supported). 
     44 * Colloquy Headers from the Objective-C SDK (or fresh from the Subversion Repository). 
     45 * Reasonably good knowledge of programming in general, and Objective-C utilizing the Cocoa frameworks. This is not for beginners! 
     46 
     47[wiki:Development/PlugIns/Objective-C Read more…] 
    3848 
    3949== Python == 
    4050 
    41 - 
     51To develop Python !PlugIns, you will need: 
     52 
     53 * A plain text editor (!TextEdit is fine in plain-text mode). 
     54 * The PyObjC framework (available from the [http://pyobjc.sourceforge.net/software/ PyObjC site]). 
     55 * The latest list of function names Colloquy looks for (available in the Colloquy SDK Python template below). 
     56 * Reasonably good knowledge of Python, Colloquy classes and utilizing the Cocoa frameworks. 
    4257 
    4358[wiki:Development/PlugIns/Python Read more…] 
    4459 
    45 == !JavaScript == 
     60== Ruby == 
    4661 
    47 - 
     62Colloquy currently does not ship with Ruby plugin support; however, it is in the works. If you have a good knowledge of Ruby and !RubyCocoa, feel free to help us finish our [source:"/trunk/Plug-Ins/Ruby Support" Ruby scripting support]. 
    4863 
    49 [wiki:Development/PlugIns/JavaScript Read more…] 
     64[wiki:Development/PlugIns/Ruby Read more…] 
    5065 
    51 ----- 
     66---- 
     67 
     68= Installing !PlugIns for Colloquy = 
    5269 
    5370!PlugIns can be installed in one of the following places: 
     
    5875}}} 
    5976 
     77---- 
     78 
     79= Colloquy !PlugIn SDK = 
     80 
    6081The current SDK can be downloaded [http://colloquy.info/downloads/plugin-sdk.zip here] and includes examples and headers you will need to get started. 
    6182