[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ]

# C CDEのAPIルーチン

この付録では，CDE APIの全ルーチンを，共有ライブラリ(論理名SYS$LIBRARY が指す)ごと，各共有ライブラリのヘッダ・ファイルごとに， 一覧表にまとめてあります。各ルーチンはそれぞれのヘッダ・ファイルに定義されています。 ライブラリの各ルーチンはそれぞれ別の表にまとめてあります。

New Desktopには組み込まれていないCDE のAPIルーチンが少数あり，その場合は各表に脚注が付いています。

パラメータと各ルーチンの使用法についての詳細は，それぞれのマニュアル・ ページを参照してください。マニュアル・ページは，[デスクトップ・ アプリケーション]グループの[マニュアル・ページ・ビューア]を選択するか， 次の例のようなコマンド行を実行することによって表示することができます。

         $ DTHELPVIEW == "$CDE$PATH:DTHELPVIEW"
         $ DTHELPVIEW "-manPage" DtInitialize

# C.1 CDEのデスクトップ・サービスAPIルーチン

CDE$LIBDTSVC.EXEに入っているCDEのデスクトップ・サービスAPIルーチンを 表 C-1にまとめてあります。

### 表 C-1 CDE$LIBDTSVC.EXEに入っているCDEのデスクトップ・サービスAPIルーチン

API | ヘッダ・ファイル | ルーチン
--- | --- | ---
APIの初期化 | Dt.h | DtInitialize
|  | DtAppInitialize
アクションの処理 | Action.h | DtActionExists
|  | DtActionLabel
|  | DtActionDescription
|  | DtDbReloadNotify[1]
|  | DtDbLoad
|  | DtActionInvoke
|  | DtActionIcon
データ型指定 | Dts.h | DtDtsLoadDataTypes
|  | DtDtsRelease
|  | DtDtsDataToDataType
|  | DtDtsFileToDataType
|  | DtDtsFileToAttributeValue
|  | DtDtsFileToAttributeList
|  | DtDtsBufferToDataType[1]
|  | DtDtsBufferToAttributeValue[1]
|  | DtDtsBufferToAttributeList[1]
|  | DtDtsDataTypeToAttributeValue
|  | DtDtsDataTypeToAttributeList
|  | DtDtsFreeDataTypeNames
|  | DtDtsFreeAttributeList
|  | DtDtsFreeAttributeValue
|  | DtDtsFreeDataType
|  | DtDtsDataTypeNames
|  | DtDtsFindAttribute
|  | DtDtsSetDataType
|  | DtDtsDataTypeIsAction
ドラッグ・ドロップ機能 | Dnd.h | DtDndCreateSourceIcon
|  | DtDndDragStart
|  | DtDndVaDragStart
|  | DtDndDropRegister
|  | DtDndVaDropRegister
|  | DtDndDropUnregister
ワークスペース・マネージャ | Wsm.h | DtWsmAddWorkspaceFunctions
|  | DtWsmRemoveWorkspaceFunctions
|  | DtWsmGetWorkspaceInfo
|  | DtWsmFreeWorkspaceInfo
|  | DtWsmGetWorkspaceList
|  | DtWsmGetCurrentWorkspace
|  | DtWsmAddCurrentWorkspaceCallback[1]
|  | DtWsmRemoveWorkspaceCallback[1]
|  | DtWsmSetCurrentWorkspace[1]
|  | DtWsmGetWorkspacesOccupied
|  | DtWsmSetWorkspacesOccupied
|  | DtWsmOccupyAllWorkspaces
|  | DtWsmAddWorkspaceModifiedCallback[1]
|  | DtWsmGetCurrentBackdropWindow
セッションの保存および復元機能 | Session.h | DtSessionSavePath
|  | DtSessionRestorePath
スクリーン・セーバ | Saver.h | DtSaverGetWindows
[1] New Desktopには組み込まれていません。

# C.2 CDEのヘルプ・ウィジェット支援ルーチン

CDE$LIBDTHELPに入っているCDEのヘルプ・ウィジェット支援ルーチンを表 C-2 にまとめてあります。

### 表 C-2 CDE$LIBDTHELP.EXEに入っているCDEのヘルプ・ウィジェット・ルーチン

API | ヘッダ・ファイル | ルーチン
--- | --- | ---
ヘルプ・ユーティリティ・ルーチン | Help.h | DtHelpSetCatalogName [1]
|  | DtHelpReturnSelectedWidgetId
一般のヘルプ・ダイアログ支援 | HelpDialog.h | DtCreateHelpDialog
クィック・ヘルプ・ダイアログ支援 | HelpQuickD.h | DtCreateHelpQuickDialog
|  | DtHelpQuickDialogGetChild
[1] New Desktopには組み込まれていません。

# C.3 CDEのカスタム・ウィジェット支援ルーチン

CDE$LIBDTWIDGETに入っているCDEのカスタム・ウィジェット支援ルーチンを 表 C-3にまとめてあります。

### 表 C-3 CDE$LIBDTWIDGET.EXEに入っているCDEカスタム・ウィジェット・ルーチン

API | ヘッダ・ファイル | ルーチン
--- | --- | ---
DtSpinBoxウィジェット支援 | SpinBox.h | DtCreateSpinBox
|  | DtSpinBoxAddItem
|  | DtSpinBoxDeletePos
|  | DtSpinBoxSetItem
DtComboBoxウィジェット支援 | ComboBox.h | DtCreateComboBox
|  | DtComboBoxAddItem
|  | DtComboBoxDeletePos
|  | DtComboBoxSetItem
|  | DtComboBoxSelectItem
DtMenuButtonウィジェット支援 | MenuButton.h | DtCreateMenuButton
DtEditorテキスト・エディタ・ウィジェット支援 | Editor.h | DtCreateEditor
|  | DtEditorAppend
|  | DtEditorAppendFromFile
|  | DtEditorChange
|  | DtEditorCheckForUnsavedChanges
|  | DtEditorClearSelection
|  | DtEditorCopyToClipboard
|  | DtEditorCutToClipboard
|  | DtEditorClearSelection
|  | DtEditorCopyToClipboard
|  | DtEditorCutToClipboard
|  | DtEditorDeleteSelection
|  | DtEditorDeselect
|  | DtEditorDisableRedisplay
|  | DtEditorEnableRedisplay
|  | DtEditorFind
|  | DtEditorFormat
|  | DtEditorGetContents
|  | DtEditorGetInsertionPosition
|  | DtEditorGetLastPosition
|  | DtEditorGetMessageTextFieldID
|  | DtEditorGetSizeHints
|  | DtEditorGoToLine
|  | DtEditorInsert
|  | DtEditorInsertFromFile
|  | DtEditorInvokeFindChangeDialog
|  | DtEditorInvokeFormatDialog
|  | DtEditorInvokeSpellDialog[1]
|  | DtEditorPasteFromClipboard
|  | DtEditorReplace
|  | DtEditorReplaceFromFile
|  | DtEditorReset
|  | DtEditorSaveContentsToFile
|  | DtEditorSelectAll
|  | DtEditorSetContents
|  | DtEditorSetContentsFromFile
|  | DtEditorSetInsertionPosition
|  | DtEditorTraverseToEditor
|  | DtEditorUndoEdit
[1] New Desktopには組み込まれていません。

[ 前のページ ] [ 次のページ ] [ 目次 ] [ 索引 ]