Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
, intraSYS international, Clipper CGI, ClipX.Lib, eMailX, MsgX, Norton Guides, Apache, xBase++, IS2WCGI.DLL, dBase, FoxPro, Norton Guides, vDbase, C/C++, ng2Html By Dave Pearson"> "> X-Hacker.org- Interrupts & Ports - <b>mode 10h "manager stream" (valid only for opcodes listed here)</b> http://www.ousob.com [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
        MODE 10h "MANAGER STREAM" (valid only for opcodes listed here)

        00h allow window to be moved horizontally
        01h allow window to be moved vertically
        02h allow window to change width
        03h allow window to change height
        04h allow window to be scrolled horizontally
        05h allow window to be scrolled vertically
        06h allow "Close Window" menu selection
        07h allow window to be hidden
        08h allow "Mark" menu
        0Eh allow "Scissors" menu
        10h allow DESQview main menu to be popped up
        11h allow "Switch Windows" menu
        12h allow "Open Window" menu
        13h allow "Quit" menu selection
        20h-33h opposite of 00h-13h, disallow specified action
        40h notify if horizontal position of window changes
        41h notify if vertical position of window changes
        42h notify if width of window changes
        43h notify if height of window changes
        44h notify if window scrolled horizontally
        45h notify if window scrolled vertically
        46h notify if window is closed--program has to clean up and exit itself
        47h notify if window is hidden
        48h notify if "?" on main menu selected
        49h notify if pointer message sent to window
        4Ah notify if window is made active
        4Bh notify if window is switched away from
        4Ch notify if video mode changes
        4Dh notify if "Scissors" menu "Cut" option selected
        4Eh notify if "Scissors" menu "Copy" option selected
        4Fh notify if "Scissors" menu "Paste" option selected
        50h notify if DESQview main menu popped up
        51h notify if DESQview main menu popped down
        60h-71h  opposite of 40h-51h: don't notify on specified event
        84h attach window to parent task's window (both move together)
        85h detach window from parent task's window (may move independently)
        86h disable background operation
        87h enable running in background
        88h set minimum size of physical window
            BYTE rows
            BYTE columns
        89h set maximum size of physical window
            BYTE rows
            BYTE cols
        8Ah set primary asynchronous notification routine
            DWORD address of routine, 0000h:0000h means none
                  on entry ES:DI = handle of window, DS:SI is 32-bit value set
                  by 8Bh opcode
                           mailbox contains message indicating event
                              Opcode
                               40h  horizontal movement
                                   DWORD object handle of window
                                   BYTE  new row
                                   BYTE  new col
                               41h  vertical movement
                                   DWORD object handle of window
                                   BYTE  new row
                                   BYTE  new col
                               42h  horizontal size change
                                   DWORD object handle of window
                                   BYTE  new rows
                                   BYTE  new cols
                               43h  vertical size change
                                   DWORD object handle of window
                                   BYTE  new rows
                                   BYTE  new cols
                               44h  scrolled horizontally
                                   DWORD object handle of window
                                   BYTE  mouse row within window
                                   BYTE  mouse column within window
                                   BYTE  field mouse is on, 0 if none
                                   BYTE  amount moved: >0 right, <0 left, 0 done
                               45h  scrolled vertically
                                   DWORD object hande of window
                                   BYTE  mouse row within window
                                   BYTE  mouse column within window
                                   BYTE  field mouse is on, 0 if none
                                   BYTE  amount moved: >0 down, <0 up, 0 done
                               46h  window closed
                                   DWORD object handle of window
                                   BYTE  mouse pointer row
                                   BYTE  mouse pointer column
                                   BYTE  field mouse is on, 0 if none
                               47h  window hidden
                               48h  Help for Program selected
                                   DWORD object handle of window
                                   BYTE  mouse pointer row
                                   BYTE  mouse pointer column
                                   BYTE  field mouse is on, 0 if none
                               49h  pointer message sent to window
                               4Ah  switched to window from another ("raise")
                               4Bh  switched away from the window ("lower")
                               4Ch  video mode changed
                                   BYTE new video mode
                               4Dh  Scissors/cUt selected
                                   DWORD object handle of window
                                   BYTE  row of upper left corner
                                   BYTE  column of upper left corner
                                   BYTE  field number ul corner is in, 0=none
                                   DWORD handle of orphaned window created to
                                         hold data
                                   BYTE  height of region
                                   BYTE  width of region
                               4Eh  Scissors/Copy selected
                                   DWORD object handle of window
                                   BYTE  row of upper left corner
                                   BYTE  column of upper left corner
                                   BYTE  field number ul corner is in, 0=none
                                   DWORD handle of orphaned window created to
                                         hold data
                                   BYTE  height of region
                                   BYTE  width of region
                               4Fh  Scissors/Paste selected
                                   DWORD object handle of window
                                   BYTE  row of upper left corner
                                   BYTE  column of upper left corner
                                   BYTE  field number ul corner is in, 0=none
                                   DWORD handle of orphaned window with data
                                   BYTE  height of region
                                   BYTE  width of region
                               50h  main menu popped up
                               51h  main menu popped down
                  routine should restore all registers before returning
        8Bh set async notification parameter
            DWORD 32-bit value passed to async routine in DS:SI
        ACh (DV2.2) perform regular select field attribute processing
        ADh (DV2.2) protect attributes in selected field from being lost
        AEh make window default notify window for owning app (API level 2.00+)
        AFh set selected field marker character
            BYTE character to display at left edge of selected fields
        BCh set standard field processing mode
        BDh set alternate field processing mode (enables cursor pad for menus)
        BEh enables changing reverse logical attributes with ECh opcode
        BFh disables changing reverse logical attributes with ECh opcode
        C0h make current window topmost in system
        C1h force current process into foreground
        C2h make current window topmost in process
        C3h position mouse pointer relative to origin of current field
            BYTE rows below upper left corner of field
            BYTE columns to right of upper left corner of field
        C4h position mouse pointer relative to origin of given field
            BYTE field number
            BYTE rows below upper left corner of field
            BYTE columns to right of upper left corner of field
        C5h hide current window
        C6h show windows for this process
        C7h hide all windows for this process
        C8h suspend process and hide all its windows
        C9h force current process into background
        CAh make current window bottom-most in process
        CBh cancel current window manager operation, remove DV menu, give
            control to topmost application
        CCh close window
        CEh reorder windows
            DWORD pointer to null-terminated list of words
                  each word is segment of object handle for a window

Online resources provided by: http://www.ousob.com --- NG 2 HTML conversion by Dave Pearson