Application Property List
*************************

The application property list is a special file, searched upon your programme's loading to find out some information about your programme. It is used for the Info panel, to load your main interface file and any document types your application handles.

Below are listed the various dictonary items that can be placed in the main dictionary of your application's property list.

ApplicationName
     The name of the application, as specified in the makefile.

Application

NSExecutable
     The name of the programme executable file in the app wrapper.

NSMainNibFile
     The name of your main interface file, with the .gorm extension.

NSPrincipalClass
     Set this to NSApplication.

NSRole
     Set this to Application

NSTypes
     This is an array of dictionaries, with each dictionary corresponding to a file type that can be opened with this application. See FIXME: ref Document Based Applications for more details. Each type dictionary contains the following items:

     NSDocumentClass
          The name of your document class, as specified in it's header file.

     NSHumanReadableName
          The human readable aka. user name of your document type.

     NSIcon
          An optional name of an icon that will be associated with your document type, particularly in a workspace application like GWorkspace.

     NSUnixExtensions
          An array of strings containing the file extensions on Unix systems that are associated with the document type e.g. ( "htm", "html") could be used for HTML documents.

     NSDOSExtensions
          The file extensions that are associated with this document type on DOS aka Windows based systems, including Windows 2000/XP/2003 Server.