The HelpNDoc API is based on the Pascal programming language. The following list describes the methods available via the HelpNDoc API. As an example for the ClearDictionaries method, it can be used as follows: HndDictionaries.ClearDictionaries();

List of objects

Global types

Global types

Type THndBuildActionInstanceInfo

Information about a specific build action

Type THndBuildActionInstanceInfoArray

List of build action info

Type THndBuildAssetInfo

Build asset entry information

Type THndBuildAssetInfoArray

List of build asset info

Type THndBuildInfo

Information about a specific build

Type THndBuildInfoArray

Array of THndBuildInfo

Type THndBuildLibraryOverrideInfo

Information about a specific build library override

Type THndBuildLibraryOverrideInfoArray

Array of THndBuildLibraryOverrideInfo

Type THndBuildStyleInfo

Type THndBuildStyleInfoArray

Type THndCaretMovement

Caret movement

Type THndDictionaryInfo

Information about a specific dictionary

Type THndDictionaryInfoArray

Array of THndDictionaryInfo

Type THndGeneratorInfo

Information and actions over the current generation

Type THndHVAlignment

Table cell alignment

Type THndHyperlinkInfo

Information about a hyperlink

Type THndHyperlinkKind

Kind of hyperlink

Type THndKeywordsAttachMode

Specify how the moved keyword will be attached: - hkamAdd: Adds a node at the same level as the existing node. - hkamAddChild: Adds a child node to the existing node.

Type THndKeywordsInfo

Minimal keyword information. Used by the THndKeywordsInfoArray

Type THndKeywordsInfoArray

Array of minimal keyword information

Type THndLibraryItemAttachMode

Specify how the moved library item will be attached: - hlamAdd: Adds a node at the same level as the existing node and makes the new node last. - hlamAddFirst: Adds a node at the same level as the existing node and makes the new node first. - hlamAddChild: Adds a child node to the existing node and makes the new node last. - hlamAddChildFirst: Adds a child node to the existing node and makes the new node first. - hlamInsert: Inserts a node at the same level just before the existing node.

Type THndLibraryItemsInfo

Minimal library item information. Used by the THndLibraryItemsInfoArray

Type THndLibraryItemsInfoArray

Array of minimal library item information

Type THndProjectDateTimeFormat

Date and Time format for a project

Type THndProjectSettings

Various project settings

Type THndSelectedExecMethod

Method run for each selected node. Return True to break the loop: function(aSelectedId: string): Boolean;

Type THndStatusInfo

Information about a specific status

Type THndStatusInfoArray

Array of THndStatusInfo

Type THndTemplateGroup

Template group

Type THndTemplateInfo

Information about a specific template

Type THndTemplateInfoArray

Array of THndTemplateInfo

Type THndTemplateVariableInfo

Template variable information

Type THndTemplateVariableInfoArray

Array of THndTemplateVariableInfo

Type THndTopicGenerationForBuildInfo

Detailed topic generation decision for a specific build.

Type THndTopicsAttachMode

Specify how the moved topic will be attached: - htamAdd: Adds a node at the same level as the existing node and makes the new node last. - htamAddFirst: Adds a node at the same level as the existing node and makes the new node first. - htamAddChild: Adds a child node to the existing node and makes the new node last. - htamAddChildFirst: Adds a child node to the existing node and makes the new node first. - htamInsert: Inserts a node at the same level just before the existing node.

Type THndTopicsInfo

Minimal topic information. Used by the THndTopicsInfoArray

Type THndTopicsInfoArray

Array of minimal topic information

Type THndTopicsPropertyInfo

Information about a specific property

Type THndTopicsPropertyInfoArray

Array of THndTopicsPropertyInfo

Type THndVAlign

Vertical alignment of a picture

Type TUIControlType

Reference to a specific UI control: uiMainForm, uiTreeToc, uiTreeKeywords, uiTreeLibrary, uiTopicEditor

List of objects

Var HndBuilds

Properties and methods for Builds.

Var HndBuildsActions

Handle pre- and post- build actions

Var HndBuildsAssets

Handle builds assets

Var HndBuildsAssetsContent

Handle builds assets content

Var HndBuildsAssetsMeta

Access to builds assets meta data

Var HndBuildsEx

Additional properties and methods for Builds.

Var HndBuildsLibraryOverrides

API functions to manage library overrides for individual builds

Var HndBuildsMeta

Access to builds meta data

Var HndBuildsMetaEx

Additional methods related to builds meta data

Var HndBuildsStatus

Handle relationship between builds and statuses

Var HndBuildsStatusEx

Additional methods to handle relationship between builds and statuses

Var HndBuildsStyles

Handle overridden styles for each builds

Var HndBuildsTags

Handle relationship between builds and tags

Var HndBuildsTagsEx

Additional methods to handle relationship between builds and tags

Var HndDictionaries

Manage dictionaries and live spell check

Var HndEditor

Create and manage a topic editor

Var HndEditorHelper

Additional methods to manage a topic editor

Var HndJsSearchEngine

Methods to manage the JavaScript search engine

Var HndKeywords

Properties and methods for keywords

Var HndKeywordsEx

Additional properties and methods for Keywords

Var HndKeywordsMeta

Access to topics meta data

Var HndLibraryItems

Properties and methods for library items

Var HndLibraryItemsEx

Additional properties and methods for library items

Var HndLibraryItemsMeta

Access to library items meta data

Var HndProjects

Properties and methods for projects

Var HndProjectsEx

Additional properties and methods for projects.

Var HndProjectsMeta

Access to project meta data

Var HndProjectsMetaEx

Additional methods to access project meta data

Var HndSecrets

Properties and methods for Secrets

Var HndStatus

Properties and methods for Statuses

Var HndTags

Properties and methods for Tags

Var HndTemplates

Properties and methods for Templates

Var HndTemplatesEx

Additional properties and methods for Templates

Var HndTopics

Create, edit and manage topics within the current project.

Var HndTopicsEx

Additional properties and methods for Topics

Var HndTopicsKeywords

Handle relationship between topics and keywords

Var HndTopicsKeywordsEx

Additional properties and methods to handle relationship between topics and keywords

Var HndTopicsMeta

Access to topics meta data

Var HndTopicsProperties

Handle relationship between topics and properties

Var HndTopicsTags

Handle relationship between topics and tags

Var HndUI

Methods and properties of HelpNDoc's user interface.

Var HndUtils

Various utility methods