Specifications
Chapter 30350
Check In/Check Out is treated differently than the Design Notes feature; if the source control 
system supports it, the user cannot override its use from the Design Notes dialog box. If the user 
tries to override the source control system, an error message appears. 
Adding source control system functionality
You can add source control system functionality to Dreamweaver by writing a GetNewFeatures 
handler that returns a set of menu items and corresponding C functions. For example, if you 
write a Sourcesafe library and want to let Dreamweaver users see the history of a file, you can 
write a 
GetNewFeatures handler that returns the History menu item and the C function name of 
history. Then, in Windows, when the user right-clicks a file, the History menu item is one of 
the items on the menu. If a user chooses the History menu item, Dreamweaver calls the 
corresponding function, passing the selected file(s) to the DLL. The DLL displays the History 
dialog box so the user can interact with it in the same way as Sourcesafe. 
The Source Control Integration API required functions
The Source Control Integration API has required and optional functions. The functions listed in 
this section are required.
bool SCS_GetAgentInfo()
Description
Asks the DLL to return its name and description, which appear in the Edit Sites dialog box. The 
name appears in the Server Access pop-up menu (for example, sourcesafe, webdav, perforce) and 
description just below the pop-up menu.
Arguments
char name[32], char version[32], char description[256], const char *dwAppVersion
• name is the name of the source control system. The name appears in the combo box for 
selecting a source control system in the Source Control tab of the Edit Sites dialog box. The 
name can be a maximum of 32 characters. 
• version is a string that indicates the version of the DLL. Version appears in the Source 
Control tab of the Edit Sites dialog box. The version can be a maximum of 32 characters.
• description is a string that indicates the description of the source control system. 
Description appears in the Source Control tab of the Edit Sites dialog box. The description can 
be a maximum of 256 characters.
• dwAppVersion is a string that indicates the version of Dreamweaver that is calling the DLL. 
The DLL can use this string to determine the version and language of Dreamweaver.
Returns
true if successful; false otherwise.
bool SCS_Connect()
Description
Connects the user to the source control system. If the DLL does not have login information, the 
DLL is responsible for displaying a dialog box to prompt the user for the information and for 
storing the data for later use.










