mirror of
https://github.com/mrkite/regs.git
synced 2024-12-01 16:52:30 +00:00
240 lines
4.4 KiB
Plaintext
240 lines
4.4 KiB
Plaintext
MenuDefProc enum<int16> {
|
|
mDrawMsg = $0000,
|
|
mChooseMsg = $0001,
|
|
mSizeMsg = $0002,
|
|
mDrawTitle = $0003,
|
|
mDrawMItem = $0004,
|
|
mGetMItemID = $0005,
|
|
}
|
|
|
|
MenuFlag enum<int16> {
|
|
mInvis = $0004,
|
|
mCustom = $0010,
|
|
mXor = $0020,
|
|
mSelected = $0040,
|
|
mDisabled = $0080,
|
|
}
|
|
|
|
MenuBarRecHndl = ^MenuBarRecPtr;
|
|
MenuBarRecPtr = ^MenuBarRec;
|
|
MenuBarRec = CtlRec;
|
|
MenuRecHndl = ^MenuRecPtr;
|
|
MenuRecPtr = ^MenuRec;
|
|
MenuRec struct {
|
|
menuID: int16;
|
|
menuWidth: int16;
|
|
menuHeight: int16;
|
|
menuProc: WordProcPtr;
|
|
menuFlag: MenuFlag;
|
|
firstItem: uint8;
|
|
numOfItems: uint8;
|
|
titleWidth: int16;
|
|
titleName: Ptr;
|
|
}
|
|
|
|
MenuBootInit() {
|
|
$0f, $01
|
|
}
|
|
MenuStartUp(userID: int16, dPageAddr: int16) {
|
|
$0f, $02
|
|
}
|
|
MenuShutDown() {
|
|
$0f, $03
|
|
}
|
|
MenuVersion(): int16 {
|
|
$0f, $04
|
|
}
|
|
MenuReset() {
|
|
$0f, $05
|
|
}
|
|
MenuStatus(): bool {
|
|
$0f, $06
|
|
}
|
|
CalcMenuSize(newWidth: int16, newHeight: int16, menuNum: int16) {
|
|
$0f, $1c
|
|
}
|
|
CheckMItem(checkedFlag: bool, itemNum: int16) {
|
|
$0f, $32
|
|
}
|
|
CountMItes(menuNum: int16): int16 {
|
|
$0f, $14
|
|
}
|
|
DeleteMenu(menuNum: int16) {
|
|
$0f, $0e
|
|
}
|
|
DeleteMItem(itemNum: int16) {
|
|
$0f, $10
|
|
}
|
|
DisableMItem(itemNum: int16) {
|
|
$0f, $31
|
|
}
|
|
DisposeMenu(menuHandle: MenuRecHndl) {
|
|
$0f, $2e
|
|
}
|
|
DrawMenuBar() {
|
|
$0f, $2a
|
|
}
|
|
EnableMItem(itemNuM: int16) {
|
|
$0f, $30
|
|
}
|
|
FixMenuBar(): int16 {
|
|
$0f, $13
|
|
}
|
|
FlashMenuBar() {
|
|
$0f, $0c
|
|
}
|
|
GetBarColors(): int32 {
|
|
$0f, $18
|
|
}
|
|
GetMenuBar(): MenuBarRecHndl {
|
|
$0f, $0a
|
|
}
|
|
GetMenuFlag(menuNum: int16): MenuFlag {
|
|
$0f, $20
|
|
}
|
|
GetMenuMgrPort(): GrafPortPtr {
|
|
$0f, $1b
|
|
}
|
|
GetMenuTitle(menuNum: int16): Ptr {
|
|
$0f, $22
|
|
}
|
|
GetMHandle(menuNuM: int16): MenuRecHndl {
|
|
$0f, $16
|
|
}
|
|
GetMItem(itemNum: int16): StringPtr {
|
|
$0f, $25
|
|
}
|
|
GetMItemFlag(itemNum: int16): int16 {
|
|
$0f, $27
|
|
}
|
|
GetMItemMark(itemNum: int16): int16 {
|
|
$0f, $34
|
|
}
|
|
GetMItemStyle(itemNum: int16): TextStyle {
|
|
$0f, $36
|
|
}
|
|
GetMTitleStart(): int16 {
|
|
$0f, $1a
|
|
}
|
|
GetMTitleWidth(menuNum: int16): int16 {
|
|
$0f, $1e
|
|
}
|
|
GetSysBar(): MenuBarRecHndl {
|
|
$0f, $11
|
|
}
|
|
HiliteMenu(hiliteFlag: bool, menuNum: int16) {
|
|
$0f, $2c
|
|
}
|
|
InitPalette() {
|
|
$0f, $2f
|
|
}
|
|
InsertMenu(addMenuHandle: MenuRecHndl, insertAfter: int16) {
|
|
$0f, $0d
|
|
}
|
|
InsertMItem(addItemPtr: Ptr, insertAfter: int16, menuNum: int16) {
|
|
$0f, $0f
|
|
}
|
|
MenuGlobal(menuGlobalMask: int16): int16 {
|
|
$0f, $23
|
|
}
|
|
MenuKey(taskRecPtr: ^WmTaskRec, barHandle: MenuBarRecHndl) {
|
|
$0f, $09
|
|
}
|
|
MenuNewRes() {
|
|
$0f,$29
|
|
}
|
|
MenuRefresh(redrawRoutinePtr: VoidProcPtr) {
|
|
$0f, $0b
|
|
}
|
|
MenuSelect(taskRecPtr: ^WmTaskRec, barHandle: MenuBarRecHndl) {
|
|
$0f, $2b
|
|
}
|
|
NewMenu(menuStringPtr: Ptr): MenuRecHndl {
|
|
$0f, $2d
|
|
}
|
|
NewMenuBar(theWindowPtr: WindowPtr): MenuBarRecHndl {
|
|
$0f, $15
|
|
}
|
|
SetBarColors(newBarColor: int16, newInvertColor: int16, newOutColor: int16) {
|
|
$0f, $17
|
|
}
|
|
SetMenuBar(barHandle: MenuBarRecHndl) {
|
|
$0f, $39
|
|
}
|
|
SetMenuFlag(newValue: int16, menuNum: int16) {
|
|
$0f, $1f
|
|
}
|
|
SetMenuID(newMenuNum: int16, curMenuNum: int16) {
|
|
$0f, $37
|
|
}
|
|
SetMenuTitle(newStr: ^Str255, menuNum: int16) {
|
|
$0f, $21
|
|
}
|
|
SetMItem(newItemLine: ^Str255, itemNum: int16) {
|
|
$0f, $24
|
|
}
|
|
SetMItemBlink(count: int16) {
|
|
$0f, $28
|
|
}
|
|
SetMItemFlag(newValue: int16, itemNum: int16) {
|
|
$0f, $26
|
|
}
|
|
SetMItemID(newItemNum: int16, curItemNum: int16) {
|
|
$0f, $38
|
|
}
|
|
SetMItemMark(mark: int16, itemNum: int16) {
|
|
$0f, $33
|
|
}
|
|
SetMItemName(str: ^Str255, itemNum: int16) {
|
|
$0f, $3a
|
|
}
|
|
SetMItemStyle(theTextStyle: TextStyle, itemNum: int16) {
|
|
$0f, $35
|
|
}
|
|
SetMTitleStart(xStart: int16) {
|
|
$0f, $19
|
|
}
|
|
SetMTitleWidth(newWidth: int16, menuNum: int16) {
|
|
$0f, $1d
|
|
}
|
|
SetSysBar(barHandle: MenuBarRecHndl) {
|
|
$0f, $12
|
|
}
|
|
PopUpMenuSelect(selection: int16, currentLeft: int16, currentTop: int16,
|
|
flag: int16, menuHandle: MenuRecHndl): int16 {
|
|
$0f, $3c
|
|
}
|
|
GetPopUpDefProc(): Ptr {
|
|
$0f, $3b
|
|
}
|
|
DrawPopUp(selection: int16, flag: int16, right: int16, bottom: int16,
|
|
left: int16, top: int16, menuHandle: MenuRecHndl) {
|
|
$0f, $3d
|
|
}
|
|
NewMenuBar2(refDesc: RefDescriptor, menuBarTemplateRef: Ref,
|
|
windowPortPtr: GrafPortPtr): MenuBarRecHndl {
|
|
$0f, $43
|
|
}
|
|
NewMenu2(refDesc: RefDescriptor, menuTemplateRef: Ref): MenuRecHndl {
|
|
$0f, $3e
|
|
}
|
|
InsertMItem2(refDesc: RefDescriptor, menuTemplateRef: Ref, insertAfter: int16,
|
|
menuNum: int16) {
|
|
$0f, $3f
|
|
}
|
|
SetMenuTitle2(refDesc: RefDescriptor, titleRef: Ref, menuNum: int16) {
|
|
$0f, $40
|
|
}
|
|
SetMItem2(refDesc: RefDescriptor, menuItemTempRef: Ref, menuItemID: int16) {
|
|
$0f, $41
|
|
}
|
|
SetMItemName2(refDesc: RefDescriptor, titleRef: Ref, menuItemID: int16) {
|
|
$0f, $42
|
|
}
|
|
HideMenuBar() {
|
|
$0f, $45
|
|
}
|
|
ShowMenuBar() {
|
|
$0f, $46
|
|
}
|