| CALL ADBREINIT | ADBの初期化 |
| osErr% = FN ADBOP(dataPtr&, cmdNum&) | ADBにコマンドを送信する |
| adbCount% = FN COUNTADBS | ADBに接続されている機器の数を調べる |
| osErr% = FN GETADBINFO(adbDBlk&, adbAddr&) | ADBの情報を得る |
| osErr% = FN GETINDADB(adbDBlk&,adbAddr&) | ADBから情報を入力する |
| osErr% = FN SETADBINFO(adbDBlk&,adbAddr&) | ADBを設定する |
| osErr% = FN NEWALIAS(fromFilePtr&, target%, aliasH&) | エイリアスを作成する |
■Communication Toolbox 【コミニュケーションツールボックス】
| osErr% = FN COMTOOLBOXDISPATCH(commRec) | ■■■■■■■■■■■■? |
| pixel& = FN COLOR2INDEX(rgb) | RGBカラーからインデックスカラーに変換する |
| CALL INDEX2COLOR(Long,rgb) | インデックスカラーからRGBカラーに変換する |
| CALL INVERTCOLOR(rgb) | RGBカラーの補色を得る |
| cInTab = FN REALCOLOR(rgb) | 現在のカラーテーブルに指定したRGBカラーが存在するか調べる |
| CALL MAKEITABLE(cSrcTabH&,cInvTabH&,bits%) | 反転したカラーテーブルを作成する |
| seed& = FN GETCTSEED | カラーテーブルのカラー数を調べる |
| CALL PROTECTENTRY(indx&,protFlag%) | カラーの保護 |
| CALL RESERVEENTRY(indx&,resFlag%) | カラーの予約 |
| CALL RESTOREENTRIES(cSrcTabH&,cDstTabH&,reqList&) | エントリーカラーを戻す |
| CALL SAVEENTRIES(cSrcTabH&,cDstTabH&,reqList&) | エントリーカラーを保存 |
| CALL SETENTRIES(start%,count%,specArray&) | カラーテーブルエントリの設定 |
| CALL GETSUBTABLE(cSrcTabH&,bits%,cDstTabH&) | エントリーカラーをリマップする |
| CALL ADDCOMP(procPtr&) | カラープロシージャーの追加 |
| CALL ADDSEARCH(procPtr&) | カラーサーチプロシージャーの追加 |
| CALL DELCOMP(procPtr&) | カラープロシージャーの削除 |
| CALL DELSEARCH(procPtr&) | カラーサーチプロシージャーの削除 |
| CALL SETCLIENTID(Int%) | カレントカラーテーブルのデバイスIDを得る |
| osErr% = FN QDERROR | QuickDrawで実行エラーが発生したかどうか調べる |
| Byte = FN GETCOLOR(point, prompt$, rgbColor, rgbColor) | カラーピッカーからカラーを選択する |
| CALL CMY2RGB(cmyColor,rgbColor) | CMYカラーをRGBカラーに変換する(カラーモデルの変換) |
| CALL HSL2RGB(hslColor,rgbColor) | HSLカラーをRGBカラーに変換する(カラーモデルの変換) |
| CALL HSV2RGB(hsvColor,rgbColor) | HSVカラーをRGBカラーに変換する(カラーモデルの変換) |
| CALL RGB2CMY(rgbColor,cmyColor) | RGBカラーをCMYカラーに変換する(カラーモデルの変換) |
| CALL RGB2HSL(rgbColor,hslColor) | RGBカラーをHSLカラーに変換する(カラーモデルの変換) |
| CALL RGB2HSV(rgbColor,hsvColor) | RGBカラーをHSVカラーに変換する(カラーモデルの変換) |
| fixed& = FN SMALLFRACT2FIX(smFract%) | 分数から固定小数値に変換 |
| smFract% = FN FIX2SMALLFRACT(fixed&) | 固定小数値から分数に変換 |
■Control Manager 【コントロールマネージャー】
| ctlH& = FN GETNEWCONTROL(cResID%, cWndPtr&) | リソースからコントロールを作成する |
| ctlH& = FN NEWCONTROL(cWndPtr&,cRect, cTitle$, cVis%,cCurr%,cMin%,cMax%,cProcID%, cRefCon&) | コントロールの新規作成 |
| CALL SHOWCONTROL(ctlH&) | コントロールの表示 |
| CALL UPDTCONTROL(Long,Long) | コントロールのアップデート |
| CALL DRAW1CONTROL(ctlH&) | コントロールの描画 |
| CALL DRAWCONTROLS(cWndPtr&) | コントロールの描画 |
| Word = FN FINDCONTROL(cPoint,cWndPtr&,ctlH&) | ■■■■■■■■■■■■? |
| Word = FN TRACKCONTROL(ctlH&,cPoint,cProcPtr&) | ■■■■■■■■■■■■? |
| Word = FN TESTCONTROL(ctlH&,cPoint) | ■■■■■■■■■■■■? |
| CALL SETCREFCON(ctlH&,cRefCon&) | ■■■■■■■■■■■■? |
| CALL SETCTITLE(ctlH&,cTitle$) | コントロールのタイトル設定 |
| CALL SETCTLACTION(ctlH&,cProcPtr&) | ■■■■■■■■■■■■? |
| CALL HIDECONTROL(ctlH&) | コントロールを隠す |
| CALL MOVECONTROL(ctlH&,horz%,vert%) | ■■■■■■■■■■■■? |
| CALL SIZECONTROLL(ctlH&,width%,height%) | コントロールのサイズを変更する |
| CALL HILITECONTROL(ctlH&,cHilite%) | コントロールをハイライトさせる |
| CALL SETCTLCOLOR(ctlH&,Long) | コントロールのカラーを設定する |
| CALL SETCTLMAX(ctlH&,cMax%) | コントロールの最大値を設定する |
| CALL SETCTLMIN(ctlH&,cMin%) | コントロールの最小値を設定する |
| CALL SETCTLVALUE(ctlH&,cCurr%) | コントロールの値を設定する |
| CALL DRAGCONTROL(ctlH&,cPoint,cLRect,cSRect, cAxis%) | ■■■■■■■■■■■■? |
| CALL GETCTITLE(ctlH&,cTitle$) | コントロールのタイトルを得る |
| cRefCon& = FN GETCREFCON(ctlH&) | ■■■■■■■■■■■■? |
| cProcPtr& = FN GETCTLACTION(ctlH&) | ■■■■■■■■■■■■? |
| Word = FN GETAUXCTL(Long,Var&) | ■■■■■■■■■■■■? |
| cMax% = FN GETCTLMAX(ctlH&) | コントロールの最大値を得る |
| cMIN% = FN GETCTLMIN(ctlH&) | コントロールの最小値を得る |
| cCurr% = FN GETCTLVALUE(ctlH&) | コントロールの値を得る |
| Word = FN GETCVARIANT(ctlH&) | ■■■■■■■■■■■■? |
| CALL DISPOSECONTROL(ctlH&) | コントロールを破棄する |
| CALL KILLCONTROLS(cWndPtr&) | コントロールを削除する |
| osErr% = FN DTINSTALL(dtTaskPtr&) | 割り込み設定 |
| Word = FN OPENDESKACC(daTitle$) | デスクアクセサリーのオープン |
| CALL CLOSEDESKACC(daRefNum%) | デスクアクセサリを閉じる |
| CALL SYSTEMCLICK(eventRec,wndPtr&) | ■■■■■■■■■■■■? |
| CALL SYSTEMTASK | デスクアクセサリに制御を移す |
| osErr% = FN OPEN(pbPtr&) | デバイスをオープンする |
| osErr% = FN READ(pbPtr&) | デバイス情報を読み込む |
| osErr% = FN WRITE(pbPtr&) | デバイスに情報を書き込む |
| osErr% = FN CLOSE(pbPtr&) | デバイスをクローズする |
| osErr% = FN CONTROL(pbPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN KILLIO(pbPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN STATUS(pbPtr&) | デバイス状態を得る |
| osErr% = FN SINTINSTALL(sQElemPtr&,slotNum%) | ■■■■■■■■■■■■? |
| osErr% = FN SINTREMOVE(sQElemPtr&,slotNum%) | ■■■■■■■■■■■■? |
■Disk Initialize Package 【ディスク初期化パッケージ】
| CALL DILOAD | ■■■■■■■■■■■■? |
| CALL DIUNLOAD | ■■■■■■■■■■■■? |
| osErr% = FN DIBADMOUNT(point,evtMsg&) | ■■■■■■■■■■■■? |
| osErr% = FN DIFORMAT(drvrRefNum%) | ■■■■■■■■■■■■? |
| osErr% = FN DIVERIFY(drvrRefNum%) | ■■■■■■■■■■■■? |
| osErr% = FN DIZERO(drvrRefNum%,volName$) | ■■■■■■■■■■■■? |
■Edition Manager 【エディションマネージャー】
| osErr% = FN CREATEEDTIONCONTAINERFILE(fsSpec,osType&,scriptCode) | ■■■■■■■■■■■■? |
■Floating Point Package 【浮動小数演算パッケージ】
| CALL FP68K1P(Var?,Int%) | ■■■■■■■■■■■■? |
| CALL FP68K2P(Var?,Var?,Int%) | ■■■■■■■■■■■■? |
■Gestalt Manager 【ゲシュタルトマネージャー】
| gesataltAttr = FN GESTALT(selector&) | Macの各種情報を得る |
■International Resource 【インターナショナルリソース】
| intlH& = FN IUGETINTL(resID%) | インターナショナルリソースの取得 |
| Byte = FN IUMETRIC | ■■■■■■■■■■■■? |
| CALL IUSETINTL(refNum%,resID%,intlParam&) | インターナショナルリソースの設定 |
| CALL INITDIALOGS(dResume&) | ダイアログマネージャーを初期化する |
| CALL ERRORSOUND(dSndPtr&) | エラー時のサウンドを設定する |
| Word = FN ALERT(alrtID%,dFltrProc&) | アラートダイアログを表示する |
| Word = FN CAUTIONALERT(alrtID%,dFltProc&) | アラートダイアログを表示する(注意) |
| Word = FN NOTEALERT(alrtID%,dFltrProc&) | アラートダイアログを表示する(参考) |
| Word = FN STOPALERT(alrtID%,dFltrProc&) | アラートダイアログを表示する(警告) |
| CALL COULDALERT(alrtID%) | ■■■■■■■■■■■■? |
| CALL FREEALERT(alrtID%) | ■■■■■■■■■■■■? |
| dPtr& = FN NEWDIALOG(dStrg&,dRect,dTitle$, dVis,dProcID%,dWndPtr&,dGoAway%,dRefCon&, dlgH&) | 新規ダイアログの作成 |
| dPtr& = FN GETNEWDIALOG(dResID%,dStrg&, dWndPtr&) | ■■■■■■■■■■■■? |
| CALL COULDDIALOG(dResID%) | ■■■■■■■■■■■■? |
| CALL FREEDIALOG(dResID%) | ■■■■■■■■■■■■? |
| CALL DISPOSDIALOG(dPtr&) | ダイアログの破棄 |
| CALL CLOSEDIALOG(dPtr&) | ダイアログを閉じる |
| CALL GETDITEM(dPtr&,dItem%,dItmType%, dItmH&,dItmRect) | ダイアログアイテムを得る |
| CALL SETDITEM(dPtr&,dItem%,dItmType%, dItmH&,dItmRect) | ダイアログアイテムの設定 |
| CALL HIDEDITEM(dPtr&,dItem%) | ダイアログアイテムを隠す |
| CALL SHOWDITEM(dPtr&,dItem%) | ダイアログアイテムを表示する |
| Word = FN FINDDITEM(dPtr&,dPoint) | ■■■■■■■■■■■■? |
| CALL PARAMTEXT(param$,param$,param$,param$) | パラメーターテキストの設定 |
| CALL GETITEXT(dItmH&,dItmTxt$) | ■■■■■■■■■■■■? |
| CALL SETITEXT(dItmH&,dItmTxt$) | ■■■■■■■■■■■■? |
| CALL SELITEXT(dItmH&,dItem%,startSel%,endSel%) | ■■■■■■■■■■■■? |
| CALL MODALDIALOG(dFltProc&,itemHit%) | ■■■■■■■■■■■■? |
| itemHitFlag = FN ISDIALOGEVENT(evtRecord&) | ■■■■■■■■■■■■? |
| itemHitFlag = FN DIALOGSELECT(evtRecord&, dPtr&,itemHit%) | ■■■■■■■■■■■■? |
| CALL DRAWDIALOG(dPtr&) | ダイアログの描画 |
| CALL UPDTDIALOG(dPtr&,updateRgn&) | ダイアログのアップデート |
| evtFlag = FN EVENTAVAIL(evtMask%,evtRecord) | ■■■■■■■■■■■■? |
| evtFlag = FN GETNEXTEVENT(evtMask%,evtRecord&) | イベントを取り出す |
| evtFlag = FN WAITNEXTEVENT(evtMask%,evtRecord&, sleep&,mouseRgnH&) | 次のイベントを得る |
| evtFlag = FN SYSTEMEVENT(evtRecord&) | ■■■■■■■■■■■■? |
| osErr% = FN FLUSHEVENTS(evtRecord&) | イベントを消去する |
| osErr% = FN POSEVENT(evtNum%,evtMsg&) | ■■■■■■■■■■■■? |
| CALL GETMOUSE(point) | マウスの座標を得る |
| msFlag = FN BUTTON | マウスボタンが押されているかどうか調べる |
| msFlag = FN STILLDOWN | マウスボタンが押し続けられているかどうか調べる |
| msFlag = FN WAITMOUSEUP | マウスボタンが離されるまで待つ |
| keyresult& = FN KEYTRANS(keyData&,keyCode%, keyState&) | ■■■■■■■■■■■■? |
| CALL GETKEYS(keyMap&) | 直接キー状態を得る |
| tickTime& = FN TICKCOUNT | チックカウントを得る |
■Apple Event Manager 【アップルイベントマネージャー】
| osErr% = FN AECOUNTITEMS(aeDescList&,theCount&) | ディスクプリタの個数を得る |
| osErr% = FN AEDISPOSEDESC(aeDesc&) | ディスクプリタを破棄する |
| osErr% = FN AEGETNTHPTR(aeDescList&,aeIndx&, descType&, aeKeywd&,descType&,maxSize&,actSize&) | ディスクプリタリストからデータを得る |
| osErr% = FN AEGETPARAMDESC(aeRecord, aeKeywd&,descType&,seDesc&) | パラメーターを取り出す |
| osErr% = FN AEINSTALLEVENTHANDLER(aeClass&, aeEvtID&, aeProcPtr&,aeRefCon&,isSysHnd) | イベント処理を追加する |
| osErr% = FN AEPROCESSAPPLEEVENT(evtRecord) | 対応処理を呼び出す |
| osErr% = FN MOUNTVOL(pbPtr&) | ボリュームをマウントする |
| osErr% = FN UNMOUNTVOL(pbPtr&) | ボリュームをアンマウントする |
| osErr% = FN EJECT(pbPtr&) | ボリュームをイジェクトする |
| osErr% = FN OFFLINE(pbPtr&) | ボリュームをオフラインにする |
| osErr% = FN FLUSHVOL(pbPtr&) | ボリュームを更新 |
| osErr% = FN GETVOLINFO(pbPtr&) | ボリューム情報を得る |
| osErr% = FN HGETVINFO(pbPtr&) | ボリューム情報を得る |
| osErr% = FN SETVOLINFO(pbPtr&) | ボリューム情報を設定する |
| osErr% = FN SETVOL(pbPtr&) | ボリューム情報を得る |
| osErr% = FN GETVOL(pbPtr&) | ボリューム情報を設定する |
| osErr% = FN HGETVOL(pbPtr&) | ボリューム情報を得る |
| osErr% = FN HSETVOL(pbPtr&) | ボリューム情報を設定する |
| osErr% = FN OPEN(pbPtr&) | ファイルをオープンする |
| osErr% = FN OPENRF(pbPtr&) | リソースファイルをオープンする |
| osErr% = FN HOPEN(pbPtr&) | ファイルをオープンする |
| osErr% = FN HOPENRF(pbPtr&) | リソースファイルをオープンする |
| osErr% = FN CREATE(pbPtr&) | 新規ファイル作成 |
| osErr% = FN DELETE(pbPtr&) | ファイルを削除する |
| osErr% = FN HCREATE(pbPtr&) | 新規ファイル作成 |
| osErr% = FN HDELETE(pbPtr&) | ファイル削除 |
| osErr% = FN DIRCREATE(pbPtr&) | 新規フォルダ作成 |
| osErr% = FN CLOSE(pbPtr&) | ファイルクローズ |
| osErr% = FN READ(pbPtr&) | データ読み込み |
| osErr% = FN WRITE(pbPtr&) | データ書き出し |
| osErr% = FN GETFPOS(pbPtr&) | ファイルポインタを得る |
| osErr% = FN SETFPOS(pbPtr&) | ファイルポインタを設定する |
| osErr% = FN GETEOF(pbPtr&) | ファイルサイズを得る |
| osErr% = FN SETEOF(pbPtr&) | ファイル末尾にファイルポインタを移動させる |
| osErr% = FN ALLOCATE(pbPtr&) | 書き込み領域を確保する |
| osErr% = FN ALLOCCONTIG(pbPtr&) | 連続した書き込み領域を確保する |
| osErr% = FN FLUSHFILE(pbPtr&) | ファイルを更新 |
| osErr% = FN CATMOVE(pbPtr&) | ファイルを別フォルダに移動 |
| osErr% = FN OPENWD(pbPtr&) | ワーキングディレクトリをオープンする |
| osErr% = FN CLOSEWD(pbPtr&) | ワーキングディレクトリをクローズする |
| osErr% = FN GETWDINFO(pbPtr&) | ワーキングディレクトリ情報を得る |
| osErr% = FN LOCKRNG(pbPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN UNLOCKRNG(pbPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN GETCATINFO(pbPtr&) | カタログ情報を得る |
| osErr% = FN SETCATINFO(pbPtr&) | カタログ情報を設定する |
| osErr% = FN HGETFILEINFO(pbPtr&) | カタログ情報を得る |
| osErr% = FN HSETFILEINFO(pbPtr&) | カタログ情報を設定する |
| osErr% = FN GETFILEINFO(pbPtr&) | ファイル情報を得る |
| osErr% = FN SETFILEINFO(pbPtr&) | ファイル情報を設定する |
| osErr% = FN HRSTFLOCK(pbPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN HSETFLOCK(pbPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN RSTFILLOCK(pbPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN SETFILLOCK(pbPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN RENAME(pbPtr&) | ファイル名を変更する |
| osErr% = FN HRENAME(pbPtr&) | ファイル名を変更する |
| osErr% = FN SETFILETYPE(pbPtr&) | ファイルタイプを設定する |
| osErr% = FN GETFCBINFO(pbPtr&) | ファイルコントロールブロック情報を得る |
■Finder Interface 【ファインダーインターフェース】
| osErr% = FN FINDFOLDER(vRefNum%,fldrType&, createFldr,fndVRefNum%,fndDirID&)/TD> | ファインダーからの情報を得る |
| osErr% = FN RESOLVEALIAS(fsSpec,aliasH&, tgtFsSpec,wasChanged) | ■■■■■■■■■■■■? |
| CALL INITFONTS | フォントマネージャーの初期化 |
| CALL GETFONTNAME(familyID%,font$) | フォント名を得る |
| CALL GETFNUM(font$,familyID%) | フォント番号を得る |
| Byte = FN REALFONT(fontNum%,size%) | ■■■■■■■■■■■■? |
| CALL FONTMETRICS(mFontRec) | フォントメトリクス情報を得る |
| osErr% = FN OUTLINEMETRICS(bytes%,txtPtr&, number,denom,y Max%,yMin%,awArray&,las&,rect&) | ■■■■■■■■■■■■? |
| CALL SETFSCALEDDISABLE(flag%) | フォントの拡大縮小を禁止する |
| CALL SETOUTLINEPREFERRED(flag%) | ■■■■■■■■■■■■? |
| flag% = FN GETOUTLINEPREFERRED | ■■■■■■■■■■■■? |
| flag% = FN ISOUTLINE(number,denom) | ■■■■■■■■■■■■? |
| CALL SETPRESERVEGLYPH(flag%) | ■■■■■■■■■■■■? |
| flag% = FN GETPRESERVEGLYPH | ■■■■■■■■■■■■? |
| Long = FN SWAPFONT(Var?) | ■■■■■■■■■■■■? |
| fmOutput = FN FMSWAPFONT(fmInput) | ■■■■■■■■■■■■? |
| CALL SETFONTLOCK(flag%) | フォントのロック設定 |
| osErr% = FN FLUSHFONTS | フォントの更新 |
■Quick Draw Text 【クイックドローテキスト】
| CALL TEXTFACE(char) | スタイルを設定する |
| CALL TEXTFONT(font%) | フォントを設定する |
| CALL TEXTMODE(mode%) | 描画方法を設定する |
| CALL TEXTSIZE(size%) | フォントサイズを設定する |
| CALL CHAREXTRA(extra&) | 1文字の幅を設定する |
| CALL SPACEEXTRA(extra&) | 文字幅を設定する |
| CALL GETFONTINFO(fontInfo) | フォント情報を得る |
| CALL DRAWCHAR(char) | 1文字描画する(日本語は駄目) |
| CALL DRAWSTRING(Str$) | 文字列を描画する |
| CALL DRAWTEXT(txtPtr&,startChr%,numChar%) | 指定範囲の文字を描画する |
| charW% = FN CHARWIDTH(char) | 文字幅を求める |
| strW% = FN STRINGWIDTH(Str$) | 文字列幅を求める |
| textW% = FN TEXTWIDTH(txtPtr, startChar%,numChar%) | 指定範囲の文字列幅を求める |
| CALL MEASURETEXT(count%,txtPtr&,charLoc&) | ■■■■■■■■■■■■? |
| CALL STDTEXT(numChar%,txtPtr&,point,point) | ■■■■■■■■■■■■? |
| CALL SETSTDCPROCS(qdProcPtr&) | ■■■■■■■■■■■■? |
■Graphic Device Manager 【グラフィックデバイスマネージャー】
| qdErr% = FN NEWGWORLD(gwPtr&,gwPixDepth%, gwRect,gwCTabH&,qdH&,gwFlags&) | GWORLDを得る |
| CALL DISPOSEGWORLD | GWORLDを破棄する |
| gwBool% = FN LOCKPIXELS(gwPixMapH&) | ピクスマップをロックする |
| gwBool% = FN PIXMAP32BIT(gwPixMapH&) | ピクスマップを32ビットピクスマップに変換する |
| CALL ALLOWPURGEPIXEL(gwPixMapH&) | ■■■■■■■■■■■■? |
| CALL ALLOWPURGEPIXELS(gwPixMapH&) | ■■■■■■■■■■■■? |
| CALL NOPURGEPIXELS(gwPixMapH&) | ピクスマップをパージ不能にする |
| CALL SETPIXELSSTATE(gwPixMapH&,gwFlags&) | ピクスマップの状態を設定する |
| CALL UNLOCKPIXELS(gwPixMapH&) | ピクスマップのロックを解除する |
| Long = FN GETPIXBASEADDR(gwPixMapH&) | ピクスマップ画像の先頭アドレスを得る |
| gwFlags& = FN GETPIXELSSTATE(gwPixMapH&) | ピクスマップハンドル状態を得る |
| Word = FN OFFSCREENVERSION | オフスクリーンのバージョンを得る |
| gwFlags& = FN UPDATEGWORLD(gwPtr&, IgwPixDepth%,gwRect,gwCTabH&,qdH&,gwFlags&) | GWORLDのアップデート |
| CALL GETWORLD(gwGrafPtr&,qdH&) | GWORLDのデバイスハンドルを得る |
| CALL SETDEVICE(gwGrafPtr&) | GWORLDのデバイスハンドルを設定する |
| qdH& = FN GETWORLDDEVICE(gwPtr&) | GWORLDのデバイスハンドルを得る |
| gwPixMapH& = FN GETWORLDPIXMAP(gwPtr&) | ピクスマップハンドルを得る |
| qdErr% = FN NEWSCREENBUFFER(qdRect,qdPurge, qdH&,gwPixMapH&) | スクリーンバッファを確保 |
| qdErr% = FN NEWTEMPSCREENBUFFER(qdRect, qdPurge,qdH&,gwMapH&) | 一時的なスクリーンバッファを確保 |
| CALL DISPOSESCREENBUFFER(gwPixMapH&) | スクリーンバッファの破棄 |
| Byte = FN TESTDEVICEATTRIBUTE(qdH&,qdAttr%) | デバイスのテスト |
| CALL SETDEVICEATTRIBUTE(qdH&,qdAttr%, qdValue%) | デバイス属性の設定 |
| CALL DISPOSGDEVICE(qdH&) | デバイスを破棄する |
| CALL INITGDEVICE(qdNum%,qdMode&,qdH&) | デバイスを初期化する |
| CALL GDEVICEHANGED(qdH&) | デバイスの設定 |
| qdH& = FN GETDEVICELIST | デバイスリストを得る |
| qdH& = FN GETGDEVICE | デバイスを得る |
| qdH& = FN GETMAINDEVICE | メインデバイスハンドルを得る |
| qdH& = FN GETMAXDEVICE(qdRect) | デバイスの数を得る |
| qdH& = FN GETNEXTDEVICE(qdH&) | 次のデバイスを得る |
| Long = FN NEWGDEVICE(qdNum%,qdMode&) | 新規デバイスの作成 |
| osErr% = FN HMGETBALLOONS | ヘルプ状態を得る |
| osErr% = FN HMSETBALLOONS(ballOn) | ヘルプ表示/非表示設定 |
| osErr% = FN HMISBALLOON | バルーンヘルプが使用可能か調べる |
| osErr% = FN HMSHOWBALLOON(msgRec,tip,altRect,tip Proc,tipProc,bType%,bVar%,bMeth%) | ヘルプ表示 |
| osErr% = FN HMSHOWMENUBALLOON(mItem%, menuID%,fl ag&,rsvd&,tip,altRect,tipProc,bVar%,bMeth%) | ヘルプ表示 |
| osErr% = FN HMREMOVEBALLOON | バルーンの排除 |
| osErr% = FN HMGETHELPMENUHANDLE(menuH&) | ヘルプメニューハンドルを得る |
| osErr% = FN HMGETFONT(font%) | ヘルプ表示時のフォント番号を得る |
| osErr% = FN HMGETFONTSIZE(size%) | ヘルプ表示時のフォントサイズを得る |
| osErr% = FN HMSETFONT(font%) | ヘルプ表示時のフォント番号を設定する |
| osErr% = FN HMSETFONTSIZE(size%) | ヘルプ表示時のフォントサイズを設定する |
| osErr% = FN HMSETDIALOGRESID(redID%) | ダイアログリソースを設定する |
| osErr% = FN HMSETMENURESID(menuID%,resID%) | メニューリソースを設定する |
| osErr% = FN HMSCANTEMPLATEITEMS(whichID%, resRefNum%,resType&) | ■■■■■■■■■■■■? |
| osErr% = FN HMGETMENURESID(menuID%,resID%) | メニューリソースを得る |
| osErr% = FN HMBALLOONPICT(msgRec,pictH&) | 表示される画像を設定する |
| osErr% = FN HMBALLOONRECT(msgRec,bRect) | 表示されるバルーンサイズを設定する |
| osErr% = FN HMGETBALLOONWINDOW(wndPtr&) | バルーンのウィンドウポインタを得る |
| osErr% = FN HMEXTRACTHELPMSG(resType&, whichID%,msgID%,state%,msgRec) | ■■■■■■■■■■■■? |
| osErr% = FN HMGETINDHELPMSG(resType&, whichID%, msgID%,state%,options&,tip,altRect, tipProc, bVar%,msgRec,count%) | ■■■■■■■■■■■■? |
| listH& = FN LNEW(lRect,dRect,cellSize,lProc%,wndPtr&, drawIt,hasGrow,scrollH,scrollV) | 新規リストの作成 |
| CALL LDISPOSE(listH&) | リストの破棄 |
| col% = FN LADDCOLUMN(count%,col%,listH&) | 指定された列数を追加する |
| row% = FN LADDROW(count%,row%,listH&) | 指定された行数を追加する |
| CALL LDELCOLUMN(count%,col%,listH&) | 指定された列数を削除する |
| CALL LDELROW(count%,row%,listH&) | 指定された行数を削除する |
| CALL LADDTOCELL(dataPtr&,dataLen%,theCell,listH&) | セルにデータを追加 |
| CALL LCLRCELL(theCell,listH&) | セル内容をクリア |
| CALL LGETCELL(dataPtr&,dataLen%,theCell,listH&) | セル内容を得る |
| CALL LSETCELL(dataPtr&,dataLen%,theCell,listH&) | セル内容を設定する |
| CALL LCELLSIZE(cellSize,ListH&) | セルサイズを得る |
| selected = FN LGETSELECT(next,theCell,listH&) | セルが選択されているかどうか調べる |
| CALL LSETSELECT(setIt,theCell,listH&) | 選択セルを設定 |
| dblClick = FN LCLICK(point,mod%,listH&) | リスト内でダブルクリックされたか調べる |
| theCell = FN LLASTCLICK(listH&) | 最後にクリックされた座標を得る |
| CALL LFIND(offset%,len%,theCell,listH&) | セルが存在するかどうか調べる |
| cells = FN LNEXTCELL(hNext,vNext,theCell,listH&) | 次のセルを得る |
| CALL LRECT(cRect,theCell,listH&) | セル座標を得る |
| Byte = FN LSEARCH(dataPtr&,dataLen%,procPtr&, theCell,listH&) | 指定データに該当する最初のセルを得る |
| CALL LSIZE(lHorz%,lvert%,listH&) | リストサイズを設定する |
| CALL LACTIVE(active,listH&) | リストのアクティブ設定 |
| CALL LAUTOSCROLL(listH&) | リストのスクロール |
| CALL LDODRAW(drawIt,listH&) | リストの描画 |
| CALL LDRAW(theCell,listH&) | リストの描画 |
| CALL LSCROLL(dCol%,dRow%,listH&) | リストのスクロール |
| CALL LUPDATE(rgnH&,listH&) | リストのアップデート |
| osErr% = FN MAXAPPLZONE | アプリケーションヒープを上限まで広げる |
| CALL MOREMASTERS | マスターポインタのブロックをヒープに追加する |
| hndl& = FN NEWHANDLE(size&) | 新規ハンドル作成 |
| osErr% = FN DISPOSEHANDLE(hndl&) | ハンドル破棄 |
| ptr& = FN NEWPTR(size&) | 新規ポインタ作成 |
| osErr% = FN DISPOSPTR(ptr&) | ポインタの破棄 |
| state% = FN HGETSTATE(hndl&) | ハンドルの属性を得る |
| osErr% = FN HSETSTATE(hndl&,state%) | ハンドルの属性を設定する |
| osErr% = FN HLOCK(hndl&) | ハンドルをロックする |
| osErr% = FN HUNLOCK(hndl&) | ハンドルのロックを解除する |
| osErr% = FN HPURGE(hndl&) | ハンドルをパージ可能にする |
| osErr% = FN HNOPURGE(hndl&) | ハンドルをパージ不可能にする |
| osErr% = FN HCLRRBIT(hndl&) | ■■■■■■■■■■■■? |
| osErr% = FN HSETRBIT(hndl&) | ■■■■■■■■■■■■? |
| size& = FN GETHANDLESIZE(hndl&) | ハンドルで確保しているメモリサイズを得る |
| osErr% = FN SETHANDLESIZE(hndl&,size&) | ハンドルで確保しているメモリサイズを設定する |
| osErr% = FN EMPTYHANDLE(hndl&) | ハンドルを空にする(確保しているメモリを解放する) |
| osErr% = FN REALLOCHANDLE(hndl&,size&) | 空のハンドルにメモリを割り当てる |
| hndl& = FN RECOVERHANDLE(ptr&) | メモリブロックアドレスからハンドルを復元する |
| osErr% = FN FN RESRVMEM(reserve) | メモリを下位アドレスに連続して取得できるようにする |
| osErr% = FN MOVEHI(hndl&) | メモリの上位に移動させる |
| size& = FN GETPTRSIZE(ptr&) | ポインタサイズを得る |
| CALL BLOCKMOVE(ptr1&,ptr2&,blkSize&) | メモリブロックを移動させる |
| osErr% = FN PTRTOHAND(ptr&,hndle&,size&) | ポインタをハンドルに変換する |
| hndl2& = FN HANDTOHAND(hndl&) | ハンドルで確保しているメモリの複製を作成する |
| osErr% = FN HANDANDHAND(hndl&,hndl2&) | 2つのハンドルで確保しているメモリを連結する |
| size& = FN FREEMEM | アプリケーションヒープの空き容量を得る |
| size& = FN MAXBLOCK | 確保できる最大メモリブロックサイズを得る |
| size% = FN STACKSPACE | スタック領域を求める |
| size& = FN COMPACTMEM(size&) | メモリを連続して得る(再配置可能ブロックは下位アドレスに移動する) |
| osErr% = FN PURGEMEM(size&) | メモリを連続して得る(パージ可能なものはパージされる) |
| size& = FN MAXMEM | 連続して確保できるメモリサイズを得る |
| size& = FN PURGESPACETOTAL | ■■■■■■■■■■■■? |
| size& = FN PURGESPACECONTIG | ■■■■■■■■■■■■? |
| zone& = FN GETZONE | ■■■■■■■■■■■■? |
| zone& = FN HANDLEZONE(hndl&) | ■■■■■■■■■■■■? |
| osErr% = FN SETGROWZONE(ptr&) | ■■■■■■■■■■■■? |
| zone& = FN SETZONE(zone&) | ■■■■■■■■■■■■? |
| zone& = FN PTRZONE(ptr&) | ■■■■■■■■■■■■? |
| size& = FN TEMPFREEMEM | テンポラリメモリ領域のサイズを得る |
■Memory Manager Utilites 【メモリマネージャーユーティリティー】
| mmuMode% = FN SWAPMMUMODE(mmuMode%) | アドレスモード(24,32ビットアドレッシング)を調べる |
| memAddr& = FN STRIPADDRESS(memAddr&) | ■■■■■■■■■■■■? |
| trapAddr& = FN GETTRAPADDRESS(trapNum&) | トラップアドレスを得る |
| CALL SETTRAPADDRESS(trapNum&,trapAddr) | トラップアドレスを設定する |
| CALL LAUNCH(launchRec) | アプリケーションの起動(ラウンチ) |
| CALL INITMENUS | メニューの初期化 |
| CALL INITPROCMENU(mProcID%) | ■■■■■■■■■■■■? |
| menuH& = FN GETMENU(mID%,mTitle$) | メニューを追加する |
| menuH& = FN GETMENU(mResID%) | リソースからメニューハンドルを得る |
| CALL INSERTMENU(menuH&,mbeforeID%) | メニューをメニューバーに追加する |
| CALL DELETEMENU(mID%) | メニューバーからメニューを削除する |
| CALL CLEARMENUBAR | メニューバーを空にする |
| mBarH& = FN GETNEWMBAR(mBarID%) | リソースからメニューバーハンドルを得る |
| mBarH& = FN GETMENUBAR | メニューバーハンドルを得る |
| CALL SETMENUBAR(mBarH&) | メニューバーを設定する |
| CALL DRAWMENUBAR | メニューバーを描画する |
| mResult& = FN MENUSELECT(mPoint) | 選択されたメニュー項目を得る |
| mResult& = FN MENUKEY(mChar) | キーから対応メニューを求める |
| mResult& = FN MENUCHOICE | 選択した項目を得る(選択不能な項目でも得られる) |
| CALL HILITEMENU(mID%) | メニューバー項目をハイライトさせる |
| mResult& = FN POPUPMENUSELECT(menuH&, top%,left%,mPopItem%) | ポップアップメニューの処理を行う |
| CALL SYSTEMMENU(mResult&) | ■■■■■■■■■■■■? |
| Byte = FN SYSTEMEDIT(mEditCmd%) | ■■■■■■■■■■■■? |
| menuH& = FN GETMHANDLE(mID%) | メニューハンドルを得る |
| osErr% = FN HMGETHELPMENUHANDLE(menuH&) | ■■■■■■■■■■■■? |
| CALL APPENDMENU(menuH&,mTitle$) | メニューを追加する |
| CALL DELMENUITEM(menuH&,mItem%) | メニューを削除する |
| CALL ADDRESMENU(menuH&,mResType&) | メニューを追加する(リソース) |
| CALL INSMENUITEM(menuH&,mTitel$,mItem%) | 指定位置に項目を追加する |
| CALL INSERTRESMENU(menuH&,mResType&,Int%) | 指定位置に項目を追加する(リソース) |
| CALL DIPOSEMENU(menuH&) | メニューハンドルの破棄 |
| mItems% = FN COUNTITEMS(menuH&) | メニュー項目数を得る |
| CALL FLASHMENUBAR(mBarID%) | メニューのタイトルを点滅させる |
| CALL SETMENUFLASH(mFlash%) | メニュー項目の点滅回数を設定する |
| CALL CALCMENUSIZE(menuH&) | メニューサイズを求める |
| CALL ENABLEITEM(menuH&, mItem%) | メニュー項目を選択可能にする |
| CALL DISABLEITEM(menuH&,mItem%) | メニュー項目を選択不可能にする |
| CALL GETITEM(menuH&,mItem%,mTitle$) | メニュー項目名を得る |
| CALL SETITEM(menuH&,mItem%,mTitle$) | メニュー項目名を設定する |
| CALL GETITEMSTYLE(menuH&,mItem%,mStyle%) | メニュー項目の文字列のスタイルを得る |
| CALL SETITEMSTYLE(menuH&,mItem%,mStyle%) | メニュー項目の文字列のスタイルを設定する |
| CALL GETITEMMARK(menuH&,mItem%,mMark) | メニュー項目の前の文字を得る |
| CALL SETITEMMARK(menuH&,mItem%,mMark) | メニュー項目の前に文字を付加する |
| CALL CHECKITEM(menuH&,mItem%,mFlag%) | チェックマークの設定をする |
| CALL GETITEMCMD(menuH&,mItem%,mCmd) | メニュー項目のショートカットを得る |
| CALL SETITEMCMD(menuH&,mItem%,mCmd) | メニュー項目のショートカットを設定する |
| CALL GETITEMICON(menuH&,mItem%,mIcon%) | メニュー項目のアイコンのリソース番号を得る |
| CALL SETITEMICON(menuH&,mItem%,mIcon%) | メニュー項目にアイコンを追加する |
| mCTabPtr& = FN GETMCENTRY(mID%,mItem%) | ■■■■■■■■■■■■? |
| mCTabH& = FN GETMCINFO | ■■■■■■■■■■■■? |
| CALL DELMCENTRIES(mID%,mItem%) | ■■■■■■■■■■■■? |
| CALL DISPMCINFO | ■■■■■■■■■■■■? |
| CALL SETMCENTRIES(mID%,mCTabPtr&) | ■■■■■■■■■■■■? |
| CALL SETMCINFO(mCTabH&) | ■■■■■■■■■■■■? |
■Notification Manager 【ノティフィケーションマネージャー】
| osErr% = FN NMINSTALL(nmReqPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN NMREMOVE(nmReqPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN SYSENVIRONS(version%,sysEnvRec) | システム環境を調べる |
| second& = FN DATE2SECS(dateTimeRec) | 日付を秒に変換 |
| CALL SEC2DATE(second&,dateTimeRec) | 秒を日付に変換 |
| osErr% = FN READDATETIME(second&) | 秒を求める |
| finalTicks& = FN DELAY(numTicks&) | ウェイト |
| CALL INITPALETTES | パレットマネージャーを初期化する |
| pltH& = FN NEWPALETTE(pNumEntry%, pltCTabH&, pUsage%,pToler%) | 新規パレットを作成する |
| pltH& = FN GETNEWPALETTE(pltID%) | パレットリソースからハンドルを得る |
| CALL DISPOSEPALETTE(pltH&) | パレットを破棄する |
| CALL ACTIVEATEPALETTE(pWndPtr&) | ■■■■■■■■■■■■? |
| CALL SETPALETTE(pWndPtr&,pltH&,pUpdates%) | パレットを設定する |
| pltH& = FN GETPALETTE(pWndPtr&) | パレットハンドルを得る |
| CALL PMBACKCOLOR(pDstEntry%) | 背景色パレットの設定 |
| CALL PMFORECOLOR(pDstEntry%) | 前景色パレットの設定 |
| CALL ANIMATEENTRY(pWndPtr&, pDstEntry%, pSrcRGB) | パレットアニメーションエントリー設定 |
| CALL ANIMATEPALETTE(pWndPtr&,pltCTabH&, pSrcEntry%, pSrcEntry%,pDstIndex%,pLength%) | パレットアニメーション |
| CALL GETENTRYCOLOR(pltH&,pSrcEntry%,pSrcRGB) | パレットカラーを得る |
| CALL SETENTRYCOLOR(pltH&,pDstEntry%,pSrcRGB) | パレットカラーを設定する |
| CALL GETENTRYUSAGE(pltH&,pSrcEntry%, pUsage%,pTolet%) | パレットカラーの使用状態を得る |
| CALL SETENTRYUSAGE(pltH&,pSrcEntry%, pUsage%,pTolet%) | パレットカラーの使用状態を設定する |
| CALL CTAB2PALETTE(pltCTabH&, pltH&, pUsage%,pTolet%) | カラーテーブルからパレットに変換する |
| CALL PALETTE2CTAB(pltH&,pltCTabH&) | パレットをカラーテーブルに変換する |
| CALL COPYPALETTE(pltSrcH&,pltDstH&, pSrcEntry%,pDstIndex%,pLength%) | パレットの複製を作成する |
| CALL BACKPAT(pat) | 背景パターンの設定 |
| CALL CLIPRECT(rect) | クリッピング矩形を設定する |
| CALL CLOSEPORT(grafPtr&) | グラフポートをクローズする |
| CALL GETCLIP(rgnH&) | クリッピング領域を得る |
| CALL GETPORT(grafPtr&) | グラフポートを得る |
| CALL GRAFDEVICE(device%) | グラフポートのデバイスを得る |
| CALL INITGRAF(gPtr&) | グラフポートの初期化 |
| CALL INITPORT(grafPtr&) | グラフポートの初期化 |
| CALL MOVEPORTTO(gLeft%,gTop%) | グラフポートの矩形位置を変更する |
| CALL OPENPORT(grafPtr&) | グラフポートのオープン |
| CALL PORTCHANGED(grafPort&) | グラフポートの変更 |
| CALL PORTSIZE(width%,height%) | グラフポートの大きさを設定する |
| CALL SETCLIP(rgnH&) | クリッピング領域の指定 |
| CALL SETORIGIN(horz%,vert%) | グラフポートの左上の座標を設定 |
| CALL SETPORT(grafPtr&) | グラフポートの指定 |
| CALL SETPORTBITS(bitMap) | ポートビットの指定 |
| CALL INITCPORT(cGrafPort&) | カラーグラフポートの初期化 |
| CALL OPENCPORT(cGrafPort&) | カラーグラフポートのオープン |
| CALL CLOSECPORT(cGrafPort&) | カラーグラフポートのクローズ |
| Byte = FN QDDONE(Long) | 描画処理が終了したか調べる |
| CALL HILITECOLOR(Var?) | ハイライトカラー(反転時のカラー)を設定する |
| CALL OPCOLOR(Var?) | 画像ブレンド時の加重値を設定する |
| CALL SETPORTPIX(Long) | ピクスマップの指定 |
| CALL CHAREXTRA(Long) | 表示文字幅の指定 |
| CALL INITCURSOR | カーソルの初期化 |
| CALL HIDECURSOR | カーソルを消す |
| CALL OBSCURECURSOR | カーソルを消す(動かすと表示される) |
| CALL SETCOLOR(curs) | カラーの指定 |
| CALL SHIELDCURSOR(curs,V?.L) | 矩形範囲内でカーソルを消す |
| CALL SHOWCURSOR | カーソルの表示 |
| cursH& = FN GETCURSOR(resID%) | カーソルリソースハンドルを得る |
| CALL ALLOCCURSOR | カーソルメモリを再度割り当てる |
| cursH& = FN GETCCURSOR(resID%) | カラーカーソルリソースハンドルを得る |
| CALL SETCCURSOR(cursH&) | カラーカーソルの設定 |
| CALL DISPOSCCURSOR(cursH&) | カラーカーソルの破棄 |
| CALL PLOTICON(rect,icnH&) | アイコンを描画する |
| icnH& = FN GETICON(resID%) | アイコンハンドルを得る |
| icnH& = FN GETCICON(resID%) | カラーアイコンハンドルを得る |
| CALL DISPOSCICON(icnH&) | カラーアイコンハンドルを破棄する |
| CALL PLOTCICON(rect,icnH&) | カラーアイコンを描画する |
| patH& = FN GETPATTERN(resID%) | リソースからペンパターンを設定する |
| CALL GETPEN(point) | ペン位置を得る |
| CALL GETPENSTATE(penRec) | ペンの状態を得る |
| CALL HIDEPEN | ペンを隠す |
| CALL LINE(horz%,vert%) | ペン位置からラインを描く |
| CALL LINETO(width%,height%) | ペン位置からラインを描く(オフセット) |
| CALL MOVE(horz%,vert%) | ペン位置を指定する |
| CALL MOVETO(hDist%,vDist%) | ペン位置を移動する |
| CALL PENMODE(pMode) | ペンモードを設定する |
| CALL PENNORMAL | 通常のペンに設定する |
| CALL PENPAT(pat) | ペンパターンを設定する |
| CALL PENSIZE(height%,width%) | ペンサイズを設定する |
| CALL SETPENSTATE(penRec) | ペンの状態を設定する |
| CALL SHOWPEN | ペンを表示 |
| result = FN EMPTYRECT(rect) | 矩形領域を空にする |
| result = FN EQUALRECT(rect1,rect2) | 矩形領域が等しいかどうか調べる |
| result = FN PTINRECT(point,rect) | 指定座標が矩形領域内かどうか調べる |
| result = FN SECTRECT(src1Rect,src2Rect,dstRect) | 2つの矩形領域の共通矩形領域を得る |
| CALL INSETRECT(rect,hDist%,vDist%) | 矩形の拡大縮小 |
| CALL MAPRECT(Var?,Var?,Var?) | 座標を指定された矩形領域に合わせる |
| CALL OFFSETRECT(rect,hDist%,vDist%) | 矩形範囲の移動 |
| CALL PT2RECT(point1,point2,rect) | 2つの座標を矩形座標に設定する |
| CALL PTTOANGLE(rect,point,angle%) | 角度を得る |
| CALL SETRECT(rect,left%,top%,right%,bottom%) | 矩形範囲の設定 |
| CALL UNIONRECT(src1Rect,src2Rect,dstRect) | 2つの矩形領域を連結する |
| CALL ERASERECT(rect) | 長方形の消去 |
| CALL FILLRECT(rect) | 長方形の塗りつぶし(パターン) |
| CALL FRAMERECT(rect) | 長方形の枠を描く |
| CALL INVERTRECT(rect) | 長方形の反転 |
| CALL PAINTRECT(rect) | 長方形の塗りつぶし |
| CALL ERASEOVAL(rect) | 楕円の消去 |
| CALL FILLOVAL(rect,pat) | 楕円の塗りつぶし(パターン) |
| CALL FRAMEOVAL(rect) | 楕円の枠を描く |
| CALL INVERTOVAL(rect) | 楕円の反転 |
| CALL PAINTOVAL(rect) | 楕円の塗りつぶし |
| CALL ERASEROUNDRECT(rect,ovalW%,ovalH%) | 角丸長方形の消去 |
| CALL FILLROUNDRECT(rect,ovalW%,ovalH%,pat) | 角丸長方形の塗りつぶし(パターン) |
| CALL FRAMEROUNDRECT(rect,ovalW%,ovalH%) | 角丸長方形の枠を描く |
| CALL INVERTROUNDRECT(rect,ovalW%,ovalH%) | 角丸長方形の反転 |
| CALL PAINTROUNDRECT(rect,ovalW%,ovalH%) | 角丸長方形の塗りつぶし |
| CALL ERASEARC(rect,stAngle%,endAngle%) | 円弧の消去 |
| CALL FILLARC(rect,stAngle%,endAngle%,pat) | 円弧の塗りつぶし(パターン) |
| CALL FRAMEARC(rect,stAngle%,endAngle%) | 円弧の枠を描く |
| CALL INVETARC(rect,stAngle%,endAngle%) | 円弧の反転 |
| CALL PAINTARC(rect,stAngle%,endAngle%) | 円弧の塗りつぶし |
| CALL SETRECTRGN(rgnH&,left%,top%,right%, bottom%) | 領域を設定する |
| CALL UNIONRGN(srcRgn1H&,srcRgn2H&,dstRgnH&) | 2つの領域を連結する |
| CALL XORRGN(srcRgn1H&,srcRgn2H&,dstRgnH&) | 2つの領域の排他的論理和を求める |
| CALL DIFFRGN(srcRgn1H&,srcRgn2H&,dstRgnH&) | 領域の差分を求める |
| CALL DIPOSERGN(rgnH&) | 領域の破棄 |
| CALL SECTRGN(srcRgn1H&,srcRgn2H&,dstRgnH&) | 領域の共通部分を得る |
| CALL CLOSERGN(rgnH&) | 領域の設定終了 |
| CALL COPYRGN(srcRgnH&,dstRgnH&) | 領域をコピーする |
| CALL MAPRGN(rgnH&,srcRect,dstRect) | 指定した矩形領域に領域を合わせる |
| CALL OFFSETRGN(rgnH&,hDist%,vDist%) | 領域を移動させる |
| CALL INSETRGN(rgnH&,hDist%,vdist%) | 領域の拡大縮小 |
| CALL OPENRGN | 領域の設定開始 |
| CALL RECTRGN(rgnH&,rect) | 領域を矩形範囲と同じに設定する |
| rgnH& = FN NEWRGN | 領域を作成する |
| result = FN PTINRGN(point,rgnH&) | 座標が領域内かどうか調べる |
| result = FN RECTINRGN(rect,rgnH&) | 領域と矩形領域が重なっているか調べる |
| result = FN EMPTYRGN(rgnH&) | 領域が空かどうか調べる |
| result = FN EQUALRGN(rgnH&,rgnH&) | 領域が同じかどうか調べる |
| CALL SETEMPTYRGN(rgnH&) | 領域を空にする |
| CALL ERASERGN(rgnH&) | 領域の消去 |
| CALL FILLRGN(rgnH&,pat) | 領域の塗りつぶし(パターン) |
| CALL FRAMERGN(rgnH&) | 領域の枠を描く |
| CALL INVERTRGN(rgnH&) | 領域の反転 |
| CALL PAINTRGN(rgnH&) | 領域の塗りつぶし |
| osErr% = FN BITMAPTOREGION(rgnH&,bitMap&) | ビットマップから領域を求める |
| CALL KILLPOLY(polyH&) | ポリゴンの破棄 |
| CALL MAPPOLY(polyH&,srcRect,dstRect) | ポリゴンの移動 |
| CALL OFFSETPOLY(polyH&,hDist%,vDist%) | ポリゴンの移動 |
| polyH& = FN OPENPOLY | ポリゴンの設定開始 |
| CALL CLOSEPOLY | ポリゴンの設定終了 |
| CALL ERASEPOLY(polyH&) | ポリゴンの消去 |
| CALL FILLPOLY(polyH&pat) | ポリゴンの塗りつぶし(パターン) |
| CALL FRAMEPOLY(polyH&) | ポリゴンの枠を描く |
| CALL INVERTPOLY(polyH&) | ポリゴンの反転 |
| CALL PAINTPOLY(polyH&) | ポリゴンの塗りつぶし |
| CALL COPYBITS(srcBitMap,dstBitMap,srcRect, dstRect, pMode,rgnH&) | 画像内容を転送する |
| CALL SCROLLRECT(rect,hDist%,vDist%,rgnH&) | 指定領域をスクロールさせる |
| result = FN EQUALPT(srcPt,dstPt) | 2つの座標が同じかどうか調べる |
| CALL ADDPT(srcPt,dstPt) | 座標を加算する(ポイントレコード) |
| CALL SETPT(point,horz%,vert%) | 座標を設定する(ポイントレコード) |
| CALL SUBPT(srcPt,dstpt) | 座標を減算する(ポイントレコード) |
| CALL SCALEPT(point,srcRect,dstRect) | 座標点の拡大縮小 |
| CALL MAPPT(point,srcRect,dstRect) | 座標点の移動 |
| CALL GLOBALTOLOCAL(point) | グローバル座標をローカル座標に変換する |
| CALL LOCALTOGLOBAL(point) | ローカル座標をグローバル座標に変換する |
| number% = FN RANDOM | 乱数を得る |
| CALL STUFFHEX(dstPtr&,Str$) | 16進数を変換しメモリに格納する |
| result = FN GETPIXEL(horz%,vert%) | 座標の色を読み出す |
| CALL SEEDFILL(srcPtr&,dstPtr&,srcRow%, dstRow%, height%,words%) | 指定領域を塗りつぶす |
| CALL BACKCOLOR(color&) | 背景色を設定する |
| CALL COLORBIT(whichBit%) | ■■■■■■■■■■■■? |
| CALL FORECOLOR(color&) | 前景色を設定する |
| CALL GETFORECOLOR(rgb) | 前景色を得る |
| CALL RGBBACKCOLOR(rgb) | 背景色を設定する |
| CALL RGBFORECOLOR(rgb) | 前景色を設定する |
| CALL GETBACKCOLOR(rgb) | 背景色を得る |
| CALL UPDATEPIXMAP(pixMapH&) | ピクスマップのアップデート |
| pixMapH& = FN NEWPIXMAP | ピクスマップの作成 |
| CALL DISPOSEPIXMAP(pixMapH&) | ピクスマップの破棄 |
| CALL DISPOSPIXMAP(pixMapH&) | ピクスマップの破棄 |
| CALL COPYPIXMAP(srcPixMapH&,dstPixMapH&) | ピクスマップのコピー |
| CALL COPYMASK(srcBitMap,maskBitMap,dstBitMap ,srcRect, maskRect,dstRect) | マスクをコピーする |
| CALL SEEDCFILL(srcBitMap,dstBitMap,srcRect,dstRect, seedH%, seedV%,procPtr&,data&) | 領域を塗りつぶす(カラー) |
| CALL CALCCMASK(srcBitMap,dstBitMap,srcRect, dstRect,rgb,procPtr&,data&) | マスク領域を求める(カラー) |
| CALL CALCMASK(srcPtr&,dstPtr&,srcRow%, dstRow%, height%,words%) | マスク領域を求める |
| CALL COPYDEEPMASK(srcBits,maskBits,dstBits, srcRect, maskRect, dstRect,mode,maskRgn&) | ■■■■■■? |
| pixPatH& = FN NEWPIXPAT | パターンの作成(カラー) |
| CALL DISPOSPIXPAT(pixPatH&) | パターンの破棄(カラー) |
| CALL COPYPIXPAT(srcPixPatH&,dstPixPatH&) | パターンのコピー(カラー) |
| CALL MAKERGBPAT(pixPatH&,rgb) | パターンを作成する(カラー) |
| CALL PENPIXPAT(pixPatH&) | パターンをペン形状にする(カラー) |
| pixPatH& = FN GETPIXPAT(resID%) | リソースからパターンハンドルを得る(カラー) |
| CALL BACKPIXPAT(pixPatH&) | 背景パターンの設定(カラー) |
| CALL PIXPATCHANGED(pixPatH&) | パターンの変更(カラー) |
| CALL FILLCARC(rect,stAngle%,endAngle%,pixPatH&) | 円弧の塗りつぶし(カラー) |
| CALL FILLCOVAL(rect,pixPatH&) | 楕円の塗りつぶし(カラー) |
| CALL FILLCPOLY(polyH&,pixPatH&) | ポリゴンの塗りつぶし(カラー) |
| CALL FILLCRECT(rect,pixPatH&) | 長方形の塗りつぶし(カラー) |
| CALL FILLCRGN(rgnH&,pixPatH&) | 領域の塗りつぶし(カラー) |
| CALL FILLCROUNDRECT(rect,ovalW%,ovalH%, pixPatH&) | 角丸長方形の塗りつぶし(カラー) |
| CALL SETCPIXEL(horz%,vert%,rgb) | 指定位置のピクセルカラーを得る |
| CALL GETCPIXEL(horz%,vert%,rgb) | 指定位置にピクセルカラーを設定する |
| cTabH& = FN GETCTABLE(resID%) | リソースからカラーテーブルを得る |
| CALL DISPOSCTABLE(cTabH&) | カラーテーブルを破棄する |
| CALL CTABCHANGED(cTabH&) | カラーテーブルの更新 |
| A0.L = GETMASKTABLE | マスクテーブルの取得 |
■Quick Draw Picture 【クイックドローピクチャー】
| pictH& = FN GETPICTURE(resID%) | リソースからピクチャーハンドルを得る |
| pictH& = FN OPENPICTURE(rect) | ピクチャーの記録開始 |
| CALL CLOSEPICTURE | ピクチャーの記録終了 |
| CALL KILLPICTURE(pickH&) | ピクチャーの削除 |
| CALL PICCOMMENT(kind%,size%,dataH&) | ピクチャーコメントの設定 |
| CALL DRAWPICTURE(pictH&,rect) | ピクチャーの描画 |
| osErr% = FN ENTERMOVIES | ムービー数を数える |
| Byte = FN NEWMOVIEFROMFILE(movie,resRefNum%,r esID%,resName$,mFlags&,refWasChanged) | ムービーファイルの作成 |
| osErr% = FN OPENMOVIEFILE(fsSpec, resRefNum%, perm) | ムービーファイルをオープンする |
| CALL DISPOSEMOVIE(movie&) | ムービーの破棄 |
| CALL EXITMOVIES | ムービーを終了させる |
| osErr% = FN CLOSEMOVIEFILE(resRefNum%) | ムービーファイルをクローズする |
| CALL STARTMOVIE(movie&) | 再生開始 |
| CALL STOPMOVIE(movie&) | 停止 |
| CALL GOTOBEGINNINGOFMOVIE(movie&) | ムービーの先頭に移動 |
| CALL GOTOENDOFMOVIE(movie&) | ムービーの最後に移動 |
| CALL MOVIESTASK(movie&,maxSec&) | ■■■■■■■■■■■■? |
| Byte = FN ISMOVIEDONE(movie&) | 再生が終了したか調べる |
| osErr% = FN UPDATEMOVIE(movie&) | ムービーをアップデートする |
| osErr% = FN PREROLLMOVIE(movie&,qtTime,mRate&) | ■■■■■■■■■■■■? |
| CALL SETMOVIEGWORLD(movie&,cGrafPort,gwH&) | ムービーのGWORLDを設定する |
| CALL SETMOVIEBOX(movie&,mrect) | ■■■■■■■■■■■■? |
| CALL GETMOVIEBOX(movie&,mrect) | ■■■■■■■■■■■■? |
| CALL SETMOVIEVOLUME(movie&,mVol%) | ■■■■■■■■■■■■? |
| mVol% = FN GETMOVIEVOLUME | ボリュームを得る |
| Long = GETMOVIEDURATION(movie&) | ■■■■■■■■■■■■? |
| CALL SETMOVIETIMEVALUE(movie&,timeValue&) | ■■■■■■■■■■■■? |
| CALL SETMOVIETIME(movie&,qtTime) | ムービー時間を得る |
| timeValue& = FN GETMOVIETIME(movie&,qtTime) | ■■■■■■■■■■■■? |
| CALL SETMOVIERATE(movie&,mRate) | ■■■■■■■■■■■■? |
| mRate& = FN GETMOVIERATE(movie&) | ■■■■■■■■■■■■? |
| CALL SETMOVIETIMESCALE | ■■■■■■■■■■■■? |
| timeScale& = FN GETMOVIETIMESCALE(movie&) | ■■■■■■■■■■■■? |
| qtTime = FN GETMOVIETIMEBASE(movie&) | ■■■■■■■■■■■■? |
| CALL GETMOVIENEXTINTERESTINGTIME(movie&,timeFlags%, mediaNum%,osType&,timeValue&,mrate&,timeValue&,duration&) | ■■■■■■■■■■■■? |
| pictH& = FN GETMOVIEPICT(movie&,timeValue&) | ムービー画像の取得 |
| CALL PASTEMOVIESELECTION(movie&,movie&) | 選択範囲のムービーのペースト |
| CALL SETMOVIESELECTION(movie&, timeValue&, duration&) | 選択範囲のムービーの設定 |
| CALL ADDMOVIESELECTION(movie&,movie&) | 選択範囲のムービーの追加 |
| CALL CLEARMOVIESELECTION(movie&) | 再生範囲の解除 |
| movie& = FN COPYMOVIESELECTION(movie&) | 選択範囲のムービーのコピー |
| movie& = FN CUTMOVIESELECTION(movie&) | 選択範囲のムービーのカット |
| mControl& = FN NEWMOVIECONTROLLER(movie&, mRect,mFlags&) | ムービーコントロールの作成 |
| CALL DISPOSEMOVIECONTROLLER(mControl&) | ムービーコントロールの破棄 |
■Image Compressor Manager 【画像圧縮マネージャー】
| osErr% = FN COMPRESSPICTURE(srcPictH&, dstPictH&,codecQ,codecType) | 画像を指定された圧縮形式で圧縮する |
| osErr% = FN DISPOSECODECNAMELIST(codec&) | 圧縮形式のリストを破棄する |
| osErr% = FN GETCODECNAMELIST(codec&,flag) | 圧縮形式のリストを得る |
■Resource Manager 【リソースマネージャー】
| CALL RSRCZONEINIT | リソースゾーンの初期化 |
| resErr% = FN RESERROR | リソースエラーを得る |
| CALL FSPCREATERSFILE(fsSpec, creator&, fileType&,script%) | リソースファイルを作成する |
| CALL HCREATERESFILE(vrefNum%,dirID&,fileNmae$) | リソースファイルを作成する |
| CALL CLOSERESFILE(resRefNum%) | リソースファイルをクローズする |
| CALL CREATERESFILE(filename$) | リソースファイルを作成する |
| resRefNum% = FN FSPOPENRESFILE(fsSpec,perm%) | リソースファイルをオープンする |
| resRefNum% = FN HOPENRESFILE(vRefNum%,dirID&, filename$,perm) | リソースファイルをオープンする |
| resRefNum% = FN OPENRESFILE(filename$) | リソースファイルをオープンする |
| resRefNum% = FN OPENRFPERM(filename$, wdRefNum%,perm) | リソースファイルをオープンする |
| resRefNum% = FN STRIPOPENRFPERM(filename$, wdRefNum%,perm) | リソースファイルをオープンする |
| CALL USERRESFILE(resRefNum%) | オープンしているリソースファイルをカレントリソースファイルにする |
| resRefNum% = FN CURRESFILE | カレントリソースファイルの参照番号を得る |
| resRefNum% = FN HOMERESFILE(resH&) | 指定したリソースのファイル参照番号を得る |
| resCount% = FN COUNT1RESOURCES(resType&) | カレントリソースファイルのリソースタイプの総数を得る |
| resCount% = FN COUNT1TYPES | カレントリソースファイルのリソースタイプの数を得る |
| resCount% = FN COUNTRESOURCES(resType&) | オープンしているリソースファイルのリソースタイプの総数を得る |
| resCount% = FN COUNTTYPES | オープンしているリソースタイプの数を得る |
| CALL GETINDTYPE(resType&,resIndx%) | カレントリソースファイルのリソースタイプを得る |
| CALL GET1INDTYPE(resType&,resIndx%) | オープンしているファイルのリソースタイプを得る |
| resH& = FN GETRESOURCE(resType&,resID%) | リソースを得る(リソース番号から) |
| resH& = FN GET1RESOURCE(resType&,resID%) | カレントリソースからリソースを得る |
| resH& = FN GETNAMEDRESOURCE(resType&, resName$) | オープンされているリソースファイルからリソースを得る(リソース名から) |
| resH& = FN GET1NAMEDRESOURCE(resType&, resName$) | カレントリソースファイルからリソースを得る(リソース名から) |
| resH& = FN RGETRESOURCE(resType&,resID%) | 全てのリソースファイルからリソースを得る |
| resH& = FN GET1INDRESOURCE(resType&,resIndx%) | カレントリソースファイルからリソースを得る(リソース番号から) |
| resH& = FN GETINDRESOURCE(resType&,resIndx%) | オープンされているリソースファイルからリソースを得る(リソース番号から) |
| CALL LOADRESOURCE(resH&) | リソースデータをメモリに読み込む |
| Word = FN GETRESATTRS(resH&) | リソースの属性を得る |
| Long = FN SIZERESOURCE(resH&) | リソースサイズを得る |
| resID% = FN UNIQUEID(resType&) | オープンされているリソース内で未使用IDを求める |
| resID% = FN UNIQUE1ID(resType&) | カレントリソース内で未使用IDを求める |
| CALL GETRESINFO(resH&,resID%,resType&,resname$) | リソース情報を得る |
| CALL ADDRESOURCE(resH&,resType&,resID%, resNmae$) | メモリブロックをリソースとして追加する |
| CALL WRITERESOURCE(resH&) | リソースファイルへ書き込む |
| CALL UPDATERESOURCE(resH&) | リソースファイルを更新する |
| CALL RELEASERESOURCE(resH&) | リソースを破棄する |
| CALL RMVERESOURCE(resH&) | リソースをファイルから削除する |
| CALL SETRESATTRS(resH&,attr%) | リソースファイルの属性を設定する |
| CALL SETRESINFO(resH&,attr%,Str$) | リソース情報を設定する |
| CALL SETRESLOAD(flag) | リソースの読み込みを設定する |
| CALL SETRESPURGE(flag) | パージ処理を設定する |
| CALL CHANGEDRESOURCE(resH&) | リソースを変更する |
| CALL DETACHRESOURCE(resH&) | リソースデータを通常のデータに設定する |
| CALL READPARTIALRESOURCE(resH&,resOff&, buffer&,size&) | ■■■■■■■■■■■■? |
| CALL WRITEPARTIALRESOURCE(resH&,resOff&, buffer&,size&) | ■■■■■■■■■■■■? |
| CALL SETRESOURCESIZE(resH&,size&) | リソースサイズを設定する |
| attr% = FN GETRESFILEATTRS(resRefNum%) | リソースファイルの属性を得る |
| CALL SETRESFILEATTRS(resRefNum%,attr%) | リソースファイルの属性を設定する |
| rsrcOff& = FN RSRCMAPENTRY(resH&) | ■■■■■■■■■■■■? |
| maxSz& = FN MAXSIZERSRC(resH&) | リソースが占めるメモリ容量を得る |
| osErr = FN ZEROSCRAP | スクラップがゼロかどうか調べる |
| scrapSz& = FN GETSCRAP(scrapH&,scrapType&,offset&) | スクラップ情報を得る |
| osErr = FN PUTSCRAP(scrapSz&,scrapType&,dataPtr&) | スクラップの書き込み |
| scrapPtr& = FN INFOSCRAP | スクラップ情報を得る |
| osErr = FN LOADSCRAP | スクラップの読み込み |
| osErr = FN UNLOADSCRAP | スクラップの排除 |
| osErr% = FN SCSICMD(buffer&,count%) | SCSIコマンドを送る |
| osErr% = FN SCSICOMPLETE(stat%,msg%,wait%) | 完了コマンドを送る |
| osErr% = FN SCSIGET | ■■■■■■■■■■■■? |
| osErr% = FN SCSIINSTALL | ■■■■■■■■■■■■? |
| osErr% = FN SCSIRBLIND(tibPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN SCSIREAD(tibPtr&) | 情報を読み込む |
| osErr% = FN SCSIRESET | SCSI機器をリセットする |
| osErr% = FN SCSISELECT(targetID%) | SCSIデバイスを選択する |
| osErr% = FN SCSISTAT | ■■■■■■■■■■■■? |
| osErr% = FN SCSIWBLIND(tibPtr&) | ■■■■■■■■■■■■? |
| osErr% = FN SCSIWRITE(tibPtr&) | 情報を書き込む |
■Segment Manager 【セグメントマネージャー】
| CALL UNLOADSEG(segment&) | セグメントをメモリ内から排除 |
■Shutdown Manager 【シャットダウンマネージャー】
| CALL SHUTDWNINSTALL(shutDwn&,flags%) | ■■■■■■■■■■■■? |
| CALL SHUTDWNPOWER | 終了する |
| CALL SHUTDWNREMOVE(shutDwn&) | ■■■■■■■■■■■■? |
| CALL SHUTDWNSTART | 再起動する |
| osErr% = FN SNDPLAY(sndChanPtr&,sndH&,aSync) | サウンドリソースを演奏する |
| osErr% = FN SNDSETSYSBEEPSTATE(beep%) | ■■■■■■■■■■■■? |
| osErr% = FN SNDGETSYSBEEPSTATE(beep%) | ■■■■■■■■■■■■? |
| osErr% = FN SNDNEWCHANNEL(sndChanPtr&,synth%, init&,procPtr&) | サウンドチャンネルを作成する |
| osErr% = FN SNDDISPOSECHANNEL(sndChanPtr&, quitNow) | サウンドチャンネルを破棄する |
| osErr% = FN SNDADDMODIFIER(sndChanPtr&, sndCmd,id%,init&) | サウンドチャンネルにリンクする |
| osErr% = FN SNDDOCOMMAND(sndChanPtr&, sndCmd,noWait) | サウンドチャンネルにコマンドを送る |
| osErr% = FN SNDDOIMMEDIATE(sndChanPtr&, sndCmd) | サウンドチャンネルにコマンドを送る(緊急) |
| osErr% = FN SNDCONTROL(id%,sndCmd) | サウンド情報を得る |
| osErr% = FN SNDSTARTFILEPLAY(sndChanPtr&, fRefNum%, resID%,bSize&,bPtr&,selPtr&,procPtr&, aSync) | ファイルから読み込みながらサウンドを演奏する |
■Standard File Package 【スタンダードファイルパッケージ】
| CALL SFGETFILE(where,prompt$,fFltrProc&, numTypes%, typeList&,hookPtr&,sfReply) | ファイルを選択する(ファイル選択ダイアログ) |
| CALL SFPGETFILE(where,prompt$,fFltrProc&, numTypes%,ty peList&,hookPtr&,sfReply,sfResID%, fProcPtr&) | ファイルを選択する(ファイル選択ダイアログ) |
| CALL SFPUTFILE(where,prompt$,origName$, hookPtr&,sfReply) | ファイルを保存する(ファイル保存ダイアログ) |
| CALL SFPPUTFILE(where,prompt$,origNmae$,hookPtr&, sfReply,sfResID%,fProcPtr&) | ファイルを保存する(ファイル保存ダイアログ) |
■System Error Handler 【システムエラーハンドラ】
| CALL DEBUGGER | MacsBugに入る |
| CALL DEBUGSTR(msgStr$) | MacsBugに入った時のデバッグ用メッセージ |
| CALL TEINIT | テキストエディットの初期化 |
| teH& = FN TENEW(dRect,vRect) | テキストエディットの作成 |
| teH& = FN TESTYLNEW(dRect,vRect) | スタイル付きテキストエディットの作成 |
| CALL TEDISPOSE(teH&) | テキストエディットの破棄 |
| CALL TEACTIVATE(teH&) | テキストエディットを有効にする |
| CALL TEDEACTIVE(teH&) | テキストエディットを無効にする |
| CALL TEKEY(Char,teH&) | ■■■■■■■■■■■■? |
| CALL TESETTEXT(txtPtr&,txtPtr&,teH&) | テキストを設定する |
| textH& = FN TEGETTEXT(teH&) | ■■■■■■■■■■■■? |
| CALL SETSTYLHANDLE(stylH&,teH&) | スタイル付きテキストエディットハンドルを設定する |
| stylH& = FN GETSTYLHANDLE(teH&) | スタイル付きテキストエディットハンドルを得る |
| CALL TEIDLE(teH&) | ■■■■■■■■■■■■? |
| CALL TECLICK(point,shift,teH&) | テキストエディット領域のクリック |
| CALL TESETSELECT(selStart&,selEnd&,teH&) | 指定範囲を選択状態にする |
| CALL TEUPDATE(rect,teH&) | テキストエディットのアップデート |
| CALL TEXTBOX(txtPtr&,txtLen&,rect,just%) | テキストエディットボックスを設定する |
| CALL TECALTEXT(teH&) | ■■■■■■■■■■■■? |
| height% = FN TEGETHEIGHT(endLine&, startLine&, teH&) | ■■■■■■■■■■■■? |
| CALL TESCROLL(dHorz%,dVert%,teH&) | スクロールさせる |
| CALL TEPINSCROLL(dHorz%,dvert%,teH&) | ■■■■■■■■■■■■? |
| CALL TEAUTOVIEW(Int%,teH&) | ■■■■■■■■■■■■? |
| CALL TESELVIEW(teH&) | ■■■■■■■■■■■■? |
| CALL TECOPY(teH&) | テキストをコピーする |
| CALL TECUT(teH&) | テキストをカットする |
| CALL TEDELETE(teH&) | テキストを消去する |
| CALL TEINSERT(txtPtr&,txtLen&,teH&) | テキストを挿入する |
| CALL TEPASTE(teH&) | テキストをペーストする |
| CALL TESTYLPASTE(teH&) | テキストをスタイル付きでペーストする |
| scrapH& = FN GETSTYLESCRAP(teH&) | ■■■■■■■■■■■■? |
| byte& = FN TEGETOFFSET(point,teH&) | ■■■■■■■■■■■■? |
| teH& = FN TEGETPOINT(byte&,teH&) | ■■■■■■■■■■■■? |
| CALL TEGETSTYLE(byte%,txtStyle,lineH%, ascent%, teH&) | ■■■■■■■■■■■■? |
| CALL TESETSTYLE(mode,txtStyle,redraw,teH&) | テキストのスタイルを設定する |
| CALL TEREPLACESTYLE(mode%,oldTxtStyle, newTxtStyle,redraw,teH&) | ■■■■■■■■■■■■? |
| Byte = FN TECOUNTINUOUSSTYLE(mode,txtStyle, teH&) | ■■■■■■■■■■■■? |
| CALL TESTYLEINSERT(txtPtr&,txtLen&,stylScrapH&, teH&) | ■■■■■■■■■■■■? |
| stylCount& = FN TENUMSTYLES(rStart&,rEnd&,teH&) | ■■■■■■■■■■■■? |
| CALL SETSTYLESCRAP(rStart&,rEnd&,stylScrapH&, reDraw,teH&) | ■■■■■■■■■■■■? |
| Word = FN TEFEATUREFLAG(feature%,action%,teH&) | ■■■■■■■■■■■■? |
■TEXT Utilities 【テキストユーティリティー】
| strH& = FN NEWSTRING(Str$) | 文字列を作成しハンドルを得る |
| strH& = FN GETSTRING(resID%) | リソースから文字列のハンドルを得る |
| CALL SETSTRING(strH&,Str$) | ハンドルに文字列を設定する |
| result% = FN IUMAGIDSTRING(txt1Ptr&,txt2Ptr&, txt1Len%,txt2Len%) | 文字列を比較する |
| result% = FN IUMAGSTRING(txt1Ptr&,txt2Ptr&, txt1Len%,txt2Len%) | 文字列を比較する |
| Long = FN MUNGER(txtH&,offset&,str1Ptr&,str1Len&, str2Ptr&,str2Len&) | 文字列検索/置換 |
| CALL IUDATESTRING(dateTime&,form,date$) | 日付を文字列に変換する |
| CALL IUDATEPSTRING(dateTime&,form,date$,intlH&) | 日付を文字列に変換する |
| CALL IUTIMESTRING(dateTime&,form,time$) | 時間を文字列に変換する |
| CALL IUTIMEPSTRING(dateTime&,form,time$,intlH&) | 時間を文字列に変換する |
| CALL NUMTOSTRING(theNum&,str$) | ロング整数を文字列に変換する |
| theNum& = FN STRINGTONUM(str$) | 文字列をロング整数に変換する |
■Virtical Retrace Manager 【垂直同期検出】
| osErr% = FN VINSTALL(qElemPtr&) | 割り込みルーチンの設定 |
| osErr% = FN VREMOVE(qElemPtr&) | 割り込みルーチンの排除 |
■Toolbox Utiliteis 【ツールボックスユーティリティ】
| fixed = FN FIXMUL(fixed,fixed) | 乗算(固定小数値) |
| fixed = FN FIXRATIO(numer%,denom%) | 分数値を固定小数値で求める |
| val% = FN FIXROUND(fixed) | 小数値の丸め処理を行う |
| fixed = FN FIXDIV(fixed,fixed) | 除算(固定小数値) |
| fract = FN FIX2FRAC(fixed) | 固定小数値を分数に変換する |
| val& = FN FIX2LONG(fixed) | 固定小数値をロング整数に変換する |
| extend = FN FIX2X(fixed) | 符号拡張 |
| val3& = FN FIXATAN2(val1&,val2&) | アークタンジェントを得る(固定小数値) |
| CALL FDEC2X(Var$,Var$) | ■■■■■■■■■■■■? |
| CALL FSQRTX(Var$) | ■■■■■■■■■■■■? |
| CALL FX2DEC(Var$,Var$,Var$) | ■■■■■■■■■■■■? |
| fixed = FN FRAC2FIX(fract) | 分数を固定小数値に変換 |
| extend = FN FRAC2X(fract) | 符号拡張 |
| fract = FN FRACCOS(fract) | コサインを求める |
| fract = FN FRACDIV(fract,fract) | 除算 |
| fract = FN FRACMUL(fract,fract) | 乗算 |
| fract = FN FRACSIN(fract) | サインを求める |
| fract = FN FRACSQRT(fract) | 平方根を求める |
| fixed = FN X2FIX(extend) | 符号拡張されたものを元に戻す |
| fract = FN X2FRAC(fixed) | 固定小数値を分数に変換 |
| CALL BITCLR(bytePtr&,bit&) | 指定ビットを0にする |
| CALL BITSET(bytePtr&,bit&) | 指定ビットを1にする |
| result = FN BITTST(bytePtr&,bit&) | 指定ビットを調べる |
| val3& = FN BITAND(val1&,val2&) | 指定ビットと論理積をとる |
| val2& = FN BITNOT(val1&) | 指定ビットを反転させる |
| val3& = FN BITOR(val1&,val2&) | 指定ビットと論理和をとる |
| val2& = FN BITSHIFT(val1&,shift) | 指定回数ビットシフト(左へ)する |
| val3& = FN BITXOR(val1&,val2&) | 指定ビットと排他的論理和をとる |
| val% = FN HIWORD(val&) | ロングワード(32ビット)の上位(16ビット)を求める |
| val% = FNLOWORD(val&) | ロングワード(32ビット)の下位(16ビット)を求める |
| CALL LONGMUL(val1&,val2&,dstDLg&) | ロング整数同士の乗算 |
| Long = FN LONG2FIX(Long) | 固定小数値に変換する |
| CALL PACKBITS(srcPtr&,dstPtr&,len%) | 指定バイト列を圧縮する |
| CALL UNPACKBITS(srcPtr&,dstPtr&,len%) | 指定バイト列を解凍する |
| angle% = FN ANGLEFROMSLOPE(slope&) | 傾きから角度を求める |
| change& = FN DELTAPOINT(point,point) | 小数点位置を変更する |
| slope& = FN SLOPEFROMANGLE(angle%) | 角度から傾きを求める |
| CALL INIT WINDOWS | ウィンドウマネージャーの初期化 |
| wnd1Ptr& = FN NEWCWINDOW(wStPtr&,bRect,wTitle$, Visible, wndProc%,wnd2Ptr&,goAway,refCon&) | カラーウィンドウの作成 |
| wnd1Ptr& = FN NEWWINDOW(wStPtr&,bRect,wTitle$, Visible, wndProc%,wnd2Ptr&,goAway,refCon&) | ウィンドウの作成 |
| wnd1Ptr& = FN GETNEWCWINDOW(resID%, wStPtr&,wnd2Ptr&) | カラーウィンドウ情報を得る |
| wnd1Ptr& = FN GETNEWWINDOW(resID%, wStPtr&,wnd2Ptr&) | ウィンドウ情報を得る |
| CALL SETWTITLE(wndPtr&,wTitle$) | ウィンドウのタイトル文字を設定する |
| CALL GETTITLE(wndPtr&,wTitle$) | ウィンドウのタイトル文字を得る |
| CALL DRAWGROWICON(wndPtr&) | ■■■■■■■■■■■■? |
| CALL SELECTWINDOW(wndPtr&) | ウィンドウを選択する |
| CALL SHOWWINDOW(wndPtr&) | ウィンドウを表示する |
| CALL HIDEWINDOW(wndPtr&) | ウィンドウを表示しない(隠す) |
| CALL SHOWHIDE(wndPtr&,flag) | ウィンドウ表示/非表示の設定 |
| CALL HILITEWINDOW(wndPtr&,flag) | アクティブ表示を設定する |
| CALL BRINGTOFONT(wndPtr&) | ウィンドウを一番手前にする |
| CALL SENDBEHIND(wnd1Ptr&,wnd2Ptr&) | ウィンドウを背後にする |
| partCode% = FN FINDWINDOW(point,wndPtr&) | クリックされた対象を得る |
| wndPtr& = FN FRONTWINDOW | 前面のウィンドウポインタを得る |
| CALL DRAWWINDOW(wndPtr&,point,bRect) | ウィンドウを描画する |
| CALL MOVEWINDOW(wndPtr&,gHz%,gVt%,flag) | ウィンドウを移動させる |
| Long = FN DRAGGRAYRGB(rgnH&,point,limitRect, slopRect,axis%,procPtr&) | ■■■■■■■■■■■■? |
| Long = FN PINRECT(rect,point) | 最も近い矩形範囲の座標を得る |
| wnsSize& = FN GROWWINDOW(wndPtr&,point, limitRect) | ウィンドウドラッグ(移動)の処理 |
| CALL SIZEWINDOW(wndPtr&,gHz%,gVt%,flag) | ウィンドウサイズの変更 |
| CALL ZOOMWINDOW(wndPtr&,partCode%,flag) | ウィンドウサイズの変更処理 |
| flag = FN TRACKBOX(wndPtr&,point,partCode%) | ズームボックス処理 |
| flag = FN TRACKGOPAWAY(wndPtr&,point) | クローズボックス処理 |
| CALL CLOSEWINDOW(wndPtr&) | ウィンドウを閉じる |
| CALL DISPOSEWINDOW(wndPtr&) | ウィンドウを破棄する |
| CALL BEGINUPDATE(wndPtr&) | ウィンドウアップデートの開始 |
| CALL ENDUPDATE(wndPtr&) | ウィンドウアップデートの終了 |
| CALL INVALRECT(rect) | ウィンドウアップデートの領域に追加 |
| CALL INVALRGN(rgnH&) | ウィンドウアップデートの領域に追加 |
| CALL VALIDRGN(rgnH&) | ウィンドウアップデートの領域から削除 |
| CALL VALIDRECT(rect) | ウィンドウアップデートの領域から削除 |
| CALL SETWINDOWPIC(wndPtr&,pictH&) | ウィンドウに表示される画像を設定する |
| pictH& = FN GETWINDOWPIC(wndPtr&) | ウィンドウの画像を得る |
| CALL SETWREFCON(wndPtr&,refCon&) | ウィンドウのRefconを設定する |
| refCon& = FN GETWREFCON(wndPtr&) | ウィンドウのRefconを得る |
| wVar% = FN GETWVARIANT(wndPtr&) | ■■■■■■■■■■■■? |
| CALL SETDESKCPAT(pixPatH&) | パターンを設定する |
| CALL GETWMGRPORT(grafPort&) | ウィンドウのグラフポートを得る |
| CALL GETCWMGRPORT(cGrafPort&) | ウィンドウのカラーグラフポートを得る |
| CALL SETWINCOLOR(wndPtr&,wctbH&) | ウィンドウのカラーを設定する |
| flag = FN GETAUXWIN(wndPtr&,auxWndH&) | ■■■■■■■■■■■■? |
| Byte = FN CHECKUPDATE(eventRec) | ■■■■■■■■■■■■? |
| CALL CLIPABOVE(wndPtr&) | ■■■■■■■■■■■■? |
| CALL SAVEOLD(wndPtr&) | ■■■■■■■■■■■■? |
| CALL DRAWNEW(wndPtr&,flag) | ■■■■■■■■■■■■? |
| CALL PAINTONE(wndPtr&,rgnH&) | ■■■■■■■■■■■■? |
| CALL PAINTBEHIND(wndPtr&,rgnH&) | ■■■■■■■■■■■■? |
| CALL CALCVIS(wndPtr&) | ■■■■■■■■■■■■? |
| CALL CALCVISBEHIND(wndPtr&,rgnH&) | ■■■■■■■■■■■■? |
| CALL EXITTOSHELL | アプリケーションを終了する |
| CALL INITALLPACKS | ■■■■■■■■■■■■? |
| CALL INITPACK(Int%) | ■■■■■■■■■■■■? |