トップ 一覧 検索 ヘルプ RSS ログイン

Palm OS Programmer's Companion Volume I/4-18の変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
[[← 17 節に戻る|Palm OS Programmer's Companion Volume I/4-17]] [[↑4 章トップへ|Palm OS Programmer's Companion Volume I/4]]
----
!!!4-18 ユーザーインターフェース API の要約
 
!!プログレスマネージャ関数
*PrgHandleEvent
*PrgStopDialog
*PrgUserCancel
*PrgStartDialog
*PrgUpdateDialog

 
!!フォーム関数
!初期化
*FrmInitForm

!イベント処理
*FrmSetEventHandler
*FrmHandleEvent
*FrmDispatchEvent

!フォームの表示
*FrmGotoForm
*FrmDrawForm
*FrmSetActiveForm
*FrmPopupForm
*FrmNewForm

!モーダルダイアログの表示
*FrmCustomAlert
*FrmCustomResponseAlert
*FrmAlert
*FrmDoDialog
*FrmHelp
*FrmSaveActiveState
*FrmRestoreActiveState
*FrmNewGsi

!表示の更新
*FrmUpdateForm
*FrmShowObject
*FrmRemoveObject
*FrmReturnToForm
*FrmHideObject
*FrmUpdateScrollers

!フォームの属性
*FrmVisible
*FrmSaveAllForms

!プログラムからのフォームへのアクセス
*FrmGetActiveForm
*FrmGetFirstForm
*FrmGetFormPtr
*FrmValidatePtr
*FrmGetActiveFormID
*FrmGetFormId
*FrmGetWindowHandle

!フォーム内オブジェクトへのアクセス
*FrmGetFocus
*FrmGetObjectId
*FrmGetObjectType
*FrmGetObjectPtr
*FrmSetFocus
*FrmGetObjectIndex
*FrmGetObjectPosition
*FrmGetNumberOfObjects

!タイトルとメニュー
*FrmCopyTitle
*FrmPointInTitle
*FrmSetMenu
*FrmGetTitle
*FrmSetTitle

!ラベル
*FrmCopyLabel
*FrmGetLabel
*FrmSetCategoryLabel
*FrmNewLabel

!コントロール
*FrmGetControlValue
*FrmGetControlGroupSelection
*FrmSetControlValue
*FrmSetControlGroupSelection

!ガジェット
*FrmGetGadgetData
*FrmNewGadget
*FrmSetGadgetData
*FrmSetGadgetHandler

!ビットマップ
*FrmNewBitmap

!座標と領域
*FrmGetObjectBounds
*FrmSetObjectPosition
*FrmSetObjectBounds
*FrmGetFormBounds

!ディスプレイからのフォームの除去
*FrmCloseAllForms
*FrmEraseForm

!フォームのメモリ開放
*FrmDeleteForm

 
!!ウィンドウ関数
!初期化
*WinCreateWindow

!ウィンドウのアクティブ化
*WinSetActiveWindow
*WinSetDrawWindow

!プログラムからのウィンドウへのアクセス
*WinGetActiveWindow
*WinGetDisplayWindow
*WinValidateHandle
*WinGetDrawWindow
*WinGetFirstWindow

!オフスクリーンウィンドウ
*WinRestoreBits
*WinCreateOffscreenWindow
*WinSaveBit
*WinCreateBitmapWindow

!文字の表示
*WinDrawChar
*WinInvertChars
*WinDrawTruncChars
*WinPaintChar
*WinDrawChars
*WinDrawInvertedChars
*WinEraseChars
*WinPaintChars

!ビットマップ
*WinDrawBitmap
*WinPaintBitmap
*WinGetBitmap

!線
*WinDrawLine
*WinFillLine
*WinEraseLine
*WinPaintLines
*WinDrawGrayLine
*WinInvertLine
*WinPaintLine

!矩形
*WinDrawRectangle
*WinInvertRectangle
*WinFillRectangle
*WinEraseRectangle
*WinDrawGrayRectangleFrame
*WinPaintRectangle
*WinCopyRectangle
*WinDrawRectangleFrame
*WinInvertRectangleFrame
*WinScrollRectangle
*WinEraseRectangleFrame
*WinPaintRectangleFrame

!ピクセル
*WinDrawPixel
*WinErasePixel
*WinGetPixel
*WinInvertPixel
*WinPaintPixel
*WinPaintPixels

!矩形のクリッピング
*WinGetClip
*WinResetClip
*WinSetClip
*WinClipRectangle

!描画ステートの設定
*WinPopDrawState
*WinModal
*WinSetPattern
*WinGetPatternType
*WinSetBackColor
*WinSetPatternType
*WinPushDrawState
*WinGetPattern
*WinSetUnderlineMode
*WinSetDrawMode
*WinSetForeColor
*WinSetTextColor

!座標と領域
*WinDisplayToWindowPt
*WinGetDisplayExtent
*WinSetBounds
*WinGetFramesRectangle
*WinWindowToDisplayPt
*WinGetWindowExtent
*WinGetBounds
*WinGetWindowFrameRect

!スクリーンの操作
*WinScreenMode
*WinScreenUnlock
*WinScreenLock

!ディスプレイからのウィンドウの除去
*WinEraseWindow

!ウィンドウのメモリ開放
*WinDeleteWindow

!色の操作
*WinIndexToRGB
*WinRGBToIndex
*WinPalette
*WinGetPixelRGB
*WinSetBackColor
*WinSetForeColor
*WinSetTextColor
*WinSetForeColorRGB
*WinSetBackColorRGB
*WinSetTextColorRGB

!高密度ディスプレイ
*WinGetCoordinateSystem
*WinGetSupportedDensity
*WinPaintRoundedRectangleFrame
*WinPaintTiledBitmap
*WinScaleCoord
*WinScalePoint
*WinScaleRectangle
*WinScreenGetAttribute
*WinSetCoordinateSystem
*WinUnscaleCoord
*WinUnscalePoint
*WinUnscaleRectangle

 
!!コントロール関数
!コントロールの表示
*CtlShowControl
*CtlSetUsable
*CtlNewGraphicControl
*CtlDrawControl
*CtlNewControl
*CtlNewSliderControl

!コントロールの値
*CtlGetValue
*CtlGetSliderValues
*CtlSetValue

!ラベル
*CtlSetLabel
*CtlGetLabel

!有効化/無効化
*CtlSetEnabled
*CtlHideControl
*CtlEnabled
*CtlEraseControl

!イベント処理
*CtlHandleEvent

!コントロールのセットアップ
*CtlGetSliderValues
*CtlSetGraphics
*CtlSetSliderValues

!デバッグ
*CtlHitControl
*CtlValidatePointer

 
!!フィールド関数
!ユーザー入力の取得
*FldGetTextPtr
*FldSetDirty
*FldGetSelection
*FldGetTextHandle
*FldDirty

!ディスプレイの更新
*FldDrawField
*FldSetSelection
*FldRecalculateField
*FldMakeFullyVisible
*FldSetBounds

!テキストの表示
*FldSetTextPtr

!テキストの編集
*FldSetText
*FldInsert
*FldEraseField
*FldSetTextHandle
*FldDelete

!カット/コピー/ペースト
*FldCopy
*FldPaste
*FldCut
*FldUndo

!スクロール
*FldScrollField
*FldSetScrollPosition
*FldGetVisibleLines
*FldGetNumberOfBlankLines
*FldScrollable
*FldGetScrollPosition
*FldGetScrollValues

!フィールドの属性
*FldGetAttributes
*FldGetFont
*FldGetMaxChars
*FldSetAttributes
*FldSetFont
*FldSetMaxChars
*FldSetMaxVisibleLines
*FldGetBounds

!テキスト属性
*FldCalcFieldHeight
*FldGetTextAllocatedSize
*FldSetTextAllocatedSize
*FldGetTextHeight
*FldGetTextLength
*FldWordWrap

!挿入ポイントの操作
*FldGetInsPtPosition
*FldSetInsertionPoint
*FldSetInsPtPosition

!メモリの開放
*FldCompactText
*FldFreeMemory

!イベント処理
*FldHandleEvent
*FldSendHeightChangeNotification
*FldSendChangeNotification

!ダイナミック UI
*FldNewField

 
!!メニュー関数
*MenuDispose
*MenuEraseStatus
*MenuHandleEvent
*MenuSetActiveMenu
*MenuAddItem
*MenuCmdBarDisplay
*MenuHideItem
*MenuDrawMenu
*MenuInit
*MenuGetActiveMenu
*MenuSetActiveMenuRscID
*MenuCmdBarAddButton
*MenuCmdBarGetButtonData
*MenuShowItem

 
!!テーブル関数
!テーブルの描画
*TblDrawTable
*TblSetLoadDataProcedure
*TblSetCustomDrawProcedure

!ディスプレイの更新
*TblRedrawTable
*TblReleaseFocus
*TblRemoveRow
*TblMarkTableInvalid
*TblUnhighlightSelection
*TblGrabFocus
*TblUnhighlightSelection
*TblMarkRowInvalid
*TblSelectItem

!データの取得
*TblGetItemPtr
*TblFindRowData
*TblGetSelection
*TblSetSaveDataProcedure
*TblGetRowData
*TblGetItemInt
*TblGetCurrentField

!データの表示
*TblSetItemInt
*TblSetItemPtr
*TblSetRowData
*TblSetItemStyle
*TblSetRowID

!行の取得
*TblFindRowID
*TblGetRowID

!テーブルの情報
*TblEditing
*TblGetItemBounds
*TblGetNumberOfRows
*TblHasScrollBar
*TblGetBounds
*TblGetLastUsableRow
*TblSetBounds

!行の情報
*TblGetRowHeight
*TblRowSelectable
*TblRowUsable
*TblSetRowStaticHeight
*TblSetRowHeight
*TblSetRowSelectable
*TblSetRowUsable
*TblRowInvalid

!レコードのマスク
*TblRowMasked
*TblSetColumnMasked
*TblSetRowMasked

!列の情報
*TblGetColumnSpacing
*TblGetColumnWidth
*TblSetColumnUsable
*TblSetColumnSpacing
*TblSetColumnWidth
*TblSetColumnEditIndicator

!ディスプレイからのテーブルの除去
*TblEraseTable

!イベント処理
*TblHandleEvent

!!プライベートレコード関数
*SecSelectViewStatus
*SecVerifyPW

!!リスト関数
!リストの表示
*LstDrawList
*LstPopupList
*LstSetDrawFunction
*LstNewList

!ディスプレイの更新
*LstMakeItemVisible
*LstSetListChoices
*LstSetSelection
*LstScrollList
*LstSetHeight
*LstSetTopItem
*LstSetPosition

!リストのデータと属性
*LstGetNumberOfItems
*LstGetSelection
*LstGetSelectionText
*LstGetTopItem
*LstGetVisibleItems

!ディスプレイからのリストの除去
*LstEraseList

!イベント処理
*LstHandleEvent

 
!!カテゴリ関数
*CategoryCreateList
*CategoryEdit
*CategoryFind
*CategoryFreeList
*CategoryGetName
*CategoryGetNext
*CategoryInitialize
*CategorySelect
*CategorySetName
*CategorySetTriggerLabel
*CategorySelect
*CategoryTruncateName

 
!!ビットマップ関数
*BmpBitsSize
*BmpColortableSize
*BmpCompress
*BmpCreate
*BmpCreateBitmapV3
*BmpDelete
*BmpGetBits
*BmpGetColortable
*BmpGetCompressionType
*BmpGetDensity
*BmpGetNextBitmapAnyDensity
*BmpGetTransparentValue
*BmpGetVersion
*BmpSetDensity
*BmpSetTransparentValue
*BmpSize
*ColorTableEntries

 
!!スクロールバー関数
*SclSetScrollBar
*SclHandleEvent
*SclGetScrollBar
*SclDrawScrollBar

 
!!UI カラーリスト関数
*UIColorGetTableEntryIndex
*UIColorSetTableEntry
*UIColorGetTableEntryRGB

 
!!UI コントロール
*UIBrightnessAdjust
*UIPickColor
*UIContrastAdjust

 
!!挿入ポイント関数
*InsPtEnable
*InsPtGetHeight
*InsPtGetLocation
*InsPtEnabled
*InsPtSetHeight
*InsPtSetLocation

 
!!キーボードダイアログ関数
*SysKeyboardDialog
*SysKeyboardDialogV10

 
----
[[← 17 節に戻る|Palm OS Programmer's Companion Volume I/4-17]] [[↑4 章トップへ|Palm OS Programmer's Companion Volume I/4]]