Plug-In Name
(Key)
The name of the plug-in.
The plug-in will be known under this name by the Codex runtime.
This key is mandatory.
Archive
Type Mask (Key)
File mask for an archive
this plug-in supports. The file mask may include wildcards and must not
only be a file extension. For instance, use "*.ZIP" (without
the quotes) if the plug-in supports ZIP archives.
The plug-in may specify as many Archive
Type Masks as needed. The details of each key must be created as
necessary.
This key is optional. However, a plug-in without this key will not be publishing
any features for any archives.
DLL
Path for Archive Type (String Value)
The full path to the plug-in
provided DLL that handles archives of the type specified in Archive
Type Mask. The plug-in may use the same DLL for each archive type,
or specify different DLLs for each archive type.
This value is mandatory for the Archive
Type Mask key it has been created under.
Plug-In
Folder for Archive Type Profiles (String Value)
The full path to the folder
where profiles for this archive type can be found. The plug-in may maintain
separate folders for profiles used with different archive types, or keep
all profiles in a single folder.
This value is mandatory for the Archive
Type Mask key it has been created under.
info (String Value Name)
This value name, if present,
indicates the plug-in can obtain information about the archive type indicated
in the Archive Type Mask key.
This information would be obtained from the plug-in using the GetArchiveInfo function.
This value name is optional.
encode (String Value
Name)
This value name, if present,
indicates the plug-in can perform compression for the archive type indicated
in the Archive Type Mask key.
This value name is optional.
archive
compression verb (String Value)
The verb indicated here
is passed by the CodexStandardFunction
function to the plug-in to start a compression operation.
Typically, this verb is called "encode" (without the quotes).
This value is mandatory if the encode
value name has been created.
encodesetup (String
Value Name)
This value name, if present,
indicates the plug-in can perform compression profile editing for the
archive type indicated in the Archive
Type Mask key.
This value is mandatory if the encode
value name has been created.
compression
profile editor verb (String Value)
The verb indicated here
is passed by the CodexStandardFunction
function to the plug-in to edit a compression profile.
Typically, this verb is called "encodesetup" (without the quotes).
This value is mandatory if the encode
value name has been created.
decode (String Value
Name)
This value name, if present,
indicates the plug-in can perform decompression for the archive type indicated
in the Archive Type Mask key.
This value name is optional.
archive
decompression verb (String Value)
The verb indicated here
is passed by the CodexStandardFunction
function to the plug-in to start a decompression operation.
Typically, this verb is called "decode" (without the quotes).
This value is mandatory if the decode
value name has been created.
decodesetup (String
Value Name)
This value name, if present,
indicates the plug-in can perform decompression profile editing for the
archive type indicated in the Archive
Type Mask key.
This value is mandatory if the decode
value name has been created.
decompression
profile editor verb (String Value)
The verb indicated here
is passed by the CodexStandardFunction
function to the plug-in to edit a decompression profile.
Typically, this verb is called "decodesetup" (without the quotes).
This value is mandatory if the decode
value name has been created.
custom tool
verb (String Value Name)
This value name, if present,
defines a custom tool verb. The verb indicated here is passed by the CodexStandardFunction
function to the plug-in to start a plug-in defined archive operation (custom
archive tool).
The plug-in may specify as many custom
tool verbs as it supports. However, the values for each of these
must be initialized properly.
This value name is optional.
tool
name $ tool hint (String Value)
This value provides the
textual description of the tool indicated by the custom
tool verb. Seperated by a "$" (without the quotes), it
also provides the menu item hint for this tool - a brief tool description.
For instance, if the custom tool verb
to create self extracting CAB archives has been defined as SEA-CAB
by the plug-in, the tool name $ tool
hint value may be "Self Extracing Cabinet Maker$Converts your
cabinet archive to a self extracting executable" (without the quotes).
This value is mandatory if the custom
tool verb value name has been created.