Changeset 177 in xtideuniversalbios for trunk/Assembly_Library/Src/Menu
- Timestamp:
- Oct 22, 2011, 9:31:12 PM (13 years ago)
- google:author:
- gregli@hotmail.com
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Assembly_Library/Src/Menu/Menu.asm
r104 r177 23 23 push cx 24 24 push bx 25 call [cs:di+.rgfnMenuLibraryFunctions]25 call di 26 26 pop bx 27 27 pop cx … … 31 31 32 32 33 ALIGN WORD_ALIGN 34 .rgfnMenuLibraryFunctions: 35 istruc MENU_LIB 36 at MENU_LIB.DisplayWithHandlerInBXandUserDataInDXAX, dw MenuInit_DisplayMenuWithHandlerInBXandUserDataInDXAX 37 ;at MENU_LIB.Close, dw MenuInit_CloseMenuWindow ; Special case in CALL_MENU_LIBRARY 38 at MENU_LIB.RefreshWindow, dw MenuInit_RefreshMenuWindow 33 %define DisplayWithHandlerInBXandUserDataInDXAX MenuInit_DisplayMenuWithHandlerInBXandUserDataInDXAX 34 ;%define Close MenuInit_CloseMenuWindow ; Special case in CALL_MENU_LIBRARY 35 %define RefreshWindow MenuInit_RefreshMenuWindow 39 36 40 ;at MENU_LIB.SetUserDataFromDSSI, dwMenuInit_SetUserDataFromDSSI ; Special case in CALL_MENU_LIBRARY41 ;at MENU_LIB.GetUserDataToDSSI, dwMenuInit_GetUserDataToDSSI ; Special case in CALL_MENU_LIBRARY37 ;%define SetUserDataFromDSSI MenuInit_SetUserDataFromDSSI ; Special case in CALL_MENU_LIBRARY 38 ;%define GetUserDataToDSSI MenuInit_GetUserDataToDSSI ; Special case in CALL_MENU_LIBRARY 42 39 43 ;at MENU_LIB.SetTitleHeightFromAL, dwMenuInit_SetTitleHeightFromAL ; Special case in CALL_MENU_LIBRARY44 at MENU_LIB.ClearTitleArea, dwMenuText_ClearTitleArea45 at MENU_LIB.RefreshTitle, dwMenuText_RefreshTitle40 ;%define SetTitleHeightFromAL MenuInit_SetTitleHeightFromAL ; Special case in CALL_MENU_LIBRARY 41 %define ClearTitleArea MenuText_ClearTitleArea 42 %define RefreshTitle MenuText_RefreshTitle 46 43 47 at MENU_LIB.HighlightItemFromAX, dwMenuInit_HighlightItemFromAX48 ;at MENU_LIB.SetTotalItemsFromAX, dwMenuInit_SetTotalItemsFromAX ; Special case in CALL_MENU_LIBRARY49 at MENU_LIB.RefreshItemFromAX, dwMenuText_RefreshItemFromAX44 %define HighlightItemFromAX MenuInit_HighlightItemFromAX 45 ;%define SetTotalItemsFromAX MenuInit_SetTotalItemsFromAX ; Special case in CALL_MENU_LIBRARY 46 %define RefreshItemFromAX MenuText_RefreshItemFromAX 50 47 51 ;at MENU_LIB.SetInformationHeightFromAL, dwMenuInit_SetInformationHeightFromAL ; Special case in CALL_MENU_LIBRARY52 at MENU_LIB.ClearInformationArea, dwMenuText_ClearInformationArea53 at MENU_LIB.RefreshInformation, dwMenuText_RefreshInformation48 ;%define SetInformationHeightFromAL MenuInit_SetInformationHeightFromAL ; Special case in CALL_MENU_LIBRARY 49 %define ClearInformationArea MenuText_ClearInformationArea 50 %define RefreshInformation MenuText_RefreshInformation 54 51 55 at MENU_LIB.StartSelectionTimeoutWithTicksInAX, dwMenuTime_StartSelectionTimeoutWithTicksInAX52 %define StartSelectionTimeoutWithTicksInAX MenuTime_StartSelectionTimeoutWithTicksInAX 56 53 57 54 %ifdef INCLUDE_MENU_DIALOGS 58 at MENU_LIB.StartProgressTaskWithIoInDSSIandParamInDXAX, dwDialogProgress_StartProgressTaskWithIoInDSSIandParamInDXAX59 at MENU_LIB.SetProgressValueFromAX, dwDialogProgress_SetProgressValueFromAX55 %define StartProgressTaskWithIoInDSSIandParamInDXAX DialogProgress_StartProgressTaskWithIoInDSSIandParamInDXAX 56 %define SetProgressValueFromAX DialogProgress_SetProgressValueFromAX 60 57 61 at MENU_LIB.DisplayMessageWithInputInDSSI, dwDialogMessage_DisplayMessageWithInputInDSSI62 at MENU_LIB.GetSelectionToAXwithInputInDSSI, dwDialogSelection_GetSelectionToAXwithInputInDSSI63 at MENU_LIB.GetWordWithIoInDSSI, dwDialogWord_GetWordWithIoInDSSI64 at MENU_LIB.GetStringWithIoInDSSI, dwDialogString_GetStringWithIoInDSSI65 at MENU_LIB.GetFileNameWithIoInDSSI, dwDialogFile_GetFileNameWithIoInDSSI66 at MENU_LIB.GetDriveWithIoInDSSI, dwDialogDrive_GetDriveWithIoInDSSI58 %define DisplayMessageWithInputInDSSI DialogMessage_DisplayMessageWithInputInDSSI 59 %define GetSelectionToAXwithInputInDSSI DialogSelection_GetSelectionToAXwithInputInDSSI 60 %define GetWordWithIoInDSSI DialogWord_GetWordWithIoInDSSI 61 %define GetStringWithIoInDSSI DialogString_GetStringWithIoInDSSI 62 %define GetFileNameWithIoInDSSI DialogFile_GetFileNameWithIoInDSSI 63 %define GetDriveWithIoInDSSI DialogDrive_GetDriveWithIoInDSSI 67 64 %endif 68 iend 65
Note:
See TracChangeset
for help on using the changeset viewer.