New Desktop 使用概説書
New Desktop 使用概説書
  
付録 C CDEのAPI ルーチン
 この付録では, CDE API の全ルーチンを,共有ライブラリ (論理名SYS$LIBRARYが指す) ごと,各共有ライブラリのヘッダ・ファイルごとに,一覧表にまとめてあります。各ルーチンはそれぞれのヘッダ・ファイルに定義されています。ライブラリの各ルーチンはそれぞれ別の表にまとめてあります。
 New Desktop には組み込まれていないCDEのAPI ルーチンが少数あり,その場合は各表に脚注が付いています。
 パラメータと各ルーチンの使用法についての詳細は,それぞれのマニュアル・ページを参照してください。マニュアル・ページは, [デスクトップ・アプリケーション]グループの [マニュアル・ページ・ビューア]を選択するか,次の例のようなコマンド行を実行することによって表示することができます。
 
 
 
$ DTHELPVIEW == "$CDE$PATH:DTHELPVIEW" 
$ DTHELPVIEW "-manPage" DtInitialize 
 
 |  
 
  
 CDE$LIBDTSVC.EXE に入っているCDEのデスクトップ・サービス API ルーチンを 表 C-1 にまとめてあります。  
 
表 C-1 CDE$LIBDTSVC.EXE に入っているCDEのデスクトップ・サービス 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 には組み込まれていません。
 
 
  
CDE$LIBDTHELPに入っているCDEのヘルプ・ウィジェット支援ルーチンを 表 C-2 にまとめてあります。  
 
表 C-2 CDE$LIBDTHELP.EXE に入っているCDEのヘルプ・ウィジェット・ルーチン
 
| ヘルプ・ユーティリティ・ルーチン
 | 
Help.h
 | 
DtHelpSetCatalogName
1
 | 
 
|  
 | 
 
 | 
DtHelpReturnSelectedWidgetId
 | 
 
| 一般のヘルプ・ダイアログ支援
 | 
HelpDialog.h
 | 
DtCreateHelpDialog
 | 
 
| クィック・ヘルプ・ダイアログ支援
 | 
HelpQuickD.h
 | 
DtCreateHelpQuickDialog
 | 
 
|  
 | 
 
 | 
DtHelpQuickDialogGetChild
 | 
 
  
1 New Desktop には組み込まれていません。
 
 
  
CDE$LIBDTWIDGETに入っているCDEのカスタム・ウィジェット支援ルーチンを 表 C-3 にまとめてあります。  
 
表 C-3 CDE$LIBDTWIDGET.EXE に入っている CDE カスタム・ウィジェット・ルーチン
 
| 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 には組み込まれていません。
 
 
 
 
      |