en:ibm:prcp:vio:popup

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Last revisionBoth sides next revision
en:ibm:prcp:vio:popup [2016/09/15 06:06] – created valeriusen:ibm:prcp:vio:popup [2016/09/15 06:08] valerius
Line 14: Line 14:
 |1 |0 = Non-transparent operation. The video mode is set to text-mode 3, 3*, 3+, 7, or 7+. The highest resolution supported by the primary display adapter configured in the system is selected. The screen is cleared, and the cursor is positioned in the upper left corner of the display. | |1 |0 = Non-transparent operation. The video mode is set to text-mode 3, 3*, 3+, 7, or 7+. The highest resolution supported by the primary display adapter configured in the system is selected. The screen is cleared, and the cursor is positioned in the upper left corner of the display. |
 |1 |1 = Transparent operation. If the video mode of the outgoing foreground session is text (mode 2, 3, 7, or one of the * or + variations of these modes), no mode change occurs. The screen is not cleared, and the cursor remains in its current position. If transparent operation is selected, and if the video mode of the outgoing foreground session is not text (or if the outgoing foreground session has a [[savredrawwait|VioSavRedrawWait]] thread), the pop-up request is refused. A unique error code ERROR_VIO_TRANSPARENT_POPUP is returned in this case. | |1 |1 = Transparent operation. If the video mode of the outgoing foreground session is text (mode 2, 3, 7, or one of the * or + variations of these modes), no mode change occurs. The screen is not cleared, and the cursor remains in its current position. If transparent operation is selected, and if the video mode of the outgoing foreground session is not text (or if the outgoing foreground session has a [[savredrawwait|VioSavRedrawWait]] thread), the pop-up request is refused. A unique error code ERROR_VIO_TRANSPARENT_POPUP is returned in this case. |
-|OS/2 is responsible for saving and restoring the physical display buffer of the previous foreground session around a pop-up. This is true whether transparent or non-transparent operation is selected. |+|OS/2 is responsible for saving and restoring the physical display buffer of the previous foreground session around a pop-up. This is true whether transparent or non-transparent operation is selected. |
 |0 |0 = Return with unique error code ERROR_VIO_EXISTING_POPUP if pop-up is not immediately available. | |0 |0 = Return with unique error code ERROR_VIO_EXISTING_POPUP if pop-up is not immediately available. |
 |0 |1 = Wait if pop-up is not immediately available. | |0 |1 = Wait if pop-up is not immediately available. |
Line 45: Line 45:
 When [[popup|VioPopUp]] is issued, only the process within the session that issued VioPopUp is brought to the foreground. Assuming the session was already the foreground session, any video calls issued by other processes in that session are blocked until the process that issued [[popup|VioPopUp]] issues [[endpopup|VioEndPopUp]].  When [[popup|VioPopUp]] is issued, only the process within the session that issued VioPopUp is brought to the foreground. Assuming the session was already the foreground session, any video calls issued by other processes in that session are blocked until the process that issued [[popup|VioPopUp]] issues [[endpopup|VioEndPopUp]]. 
  
-[[prcp:cpi:execpgm|DosExecPgm]] may not be issued by a process during a pop-up. The following video calls are the only calls that may be issued during the pop-up by the process that issued [[popup|VioPopUp]]: +[[en:ibm:prcp:cpi:execpgm|DosExecPgm]] may not be issued by a process during a pop-up. The following video calls are the only calls that may be issued during the pop-up by the process that issued [[popup|VioPopUp]]: 
  
 |VioEndPopUp |VioScrollLf | |VioEndPopUp |VioScrollLf |