Chapter 9. The Source Control Integration API

 < Day Day Up > 

The Source Control Integration API lets you write shared libraries to extend the Macromedia Dreamweaver 8 Check In/Check Out feature using source control systems (such as Sourcesafe or CVS).

Your libraries must support a minimum set of API functions for Dreamweaver to integrate with a source control system. And, your libraries must reside in the Program Files/Common Files/Macromedia/2004/Source Control folder.

When Dreamweaver starts, it loads each library. Dreamweaver determines which features the library supports by calling GetProcAddress() for each API function. If an address does not exist, Dreamweaver assumes the library does not support the API. If the address exists, Dreamweaver uses the library's version of the function to support the functionality. When a Dreamweaver user defines or edits a site and then selects the Web Server SCS tab, the choices that correspond to the DLLs that loaded from the Program Files/Common Files/Macromedia/2004/Source Control folder appear (in addition to the standard items) on the tab.

To create a Site > Source Control menu to which you can add custom items, add the following code in the Site menu in the menus.xml file:

<menu name="Source Control" ><menuitem dynamic name="None"file="Menus/MM/ File_SCSItems.htm" 0" width="14" height="9" align="left" src="/books/4/533/1/html/2/images/ccc.gif" /> Default" /> </menu>

     < Day Day Up > 


    Developing Extensions for Macromedia Dreamweaver 8
    Developing Extensions for Macromedia Dreamweaver 8
    ISBN: 0321395409
    EAN: 2147483647
    Year: 2005
    Pages: 282

    flylib.com © 2008-2017.
    If you may any questions please contact us: flylib@qtcs.net