WinWaitForShell: Difference between revisions
Appearance
No edit summary |
changed some so not verbatim of IBM's toolkit documentation |
||
Line 1: | Line 1: | ||
== WinWaitForShell == | == WinWaitForShell == | ||
; WinWaitForShell( | ; WinWaitForShell(event) : | ||
Allows an application to wait for the Workplace Shell to become available. | Allows an application to wait for the Workplace Shell to become available. | ||
=== Parameters === | === Parameters === | ||
; | ; event - [[OS2_API:DataType:ULONG|ULONG]] - input : | ||
The event | The event being waited upon. | ||
=== Constants === | === Constants === | ||
Constants defined for event: | |||
* [[OS2 API:WPS:Constant#WWFS_QUERY|WWFS_QUERY]] | |||
* [[OS2 API:WPS:Constant#WWFS_DESKTOPCREATED|WWFS_DESKTOPCREATED]] | |||
* [[OS2 API:WPS:Constant#WWFS_DESKTOPOPENED|WWFS_DESKTOPOPENED]] | |||
* [[OS2 API:WPS:Constant#WWFS_DESKTOPPOPULATED|WWFS_DESKTOPPOPULATED]] | |||
=== Returns === | === Returns === | ||
Returns [[OS2_API:DataType:BOOL|BOOL]] with the values of: | |||
* [[OS2_API:DataType:TRUE|TRUE]] | * [[OS2_API:DataType:TRUE|TRUE]] | ||
* [[OS2_API:DataType:FALSE|FALSE]] | * [[OS2_API:DataType:FALSE|FALSE]] | ||
=== Module === | === Module === | ||
=== Define (C/C++) === | === Define (C/C++) === | ||
INCL_WINWORKPLACE | |||
=== Export name/Ordinal === | === Export name/Ordinal === | ||
Line 31: | Line 31: | ||
=== Example Code === | === Example Code === | ||
BOOL rc; | |||
... | |||
rc = WinWaitForShell(WWFS_DESKTOPPOPULATED); // Desktop populated | |||
... | |||
BOOL | |||
=== Related Functions === | === Related Functions === | ||
=== Notes === | === Notes === | ||
WinWaitForShell can not be called from detached processes. So a program started by | [[OS2 API:WinWaitForShell|WinWaitForShell]] can not be called from detached processes. So a program started by a RUN= statement in config sys, can not rely on this method to wait for the shell to be up. | ||
a RUN= statement in config sys, can not rely on this method to wait for the shell | |||
to be up. | |||
A message queue is not required for the thread which calls WinWaitForShell. | A message queue is not required for the thread which calls [[OS2_API:WinWaitForShell|WinWaitForShell]]. | ||
The prototype and defines for this function are defined in wpobject.h, which may be inaccessible if not compiling a WPS object class. Copy the defines and the prototype verbatim into your own code or headers for use. It is exported through os2386.lib in the OS/2 Warp 4 Toolkit. | The prototype and defines for this function are defined in wpobject.h, which may be inaccessible if not compiling a WPS object class. Copy the defines and the prototype verbatim into your own code or headers for use. It is exported through os2386.lib in the OS/2 Warp 4 Toolkit. |
Revision as of 19:26, 10 May 2005
WinWaitForShell
- WinWaitForShell(event)
Allows an application to wait for the Workplace Shell to become available.
Parameters
- event - ULONG - input
The event being waited upon.
Constants
Constants defined for event:
Returns
Returns BOOL with the values of:
Module
Define (C/C++)
INCL_WINWORKPLACE
Export name/Ordinal
Calling conversion
Example Code
BOOL rc; ... rc = WinWaitForShell(WWFS_DESKTOPPOPULATED); // Desktop populated ...
Related Functions
Notes
WinWaitForShell can not be called from detached processes. So a program started by a RUN= statement in config sys, can not rely on this method to wait for the shell to be up.
A message queue is not required for the thread which calls WinWaitForShell.
The prototype and defines for this function are defined in wpobject.h, which may be inaccessible if not compiling a WPS object class. Copy the defines and the prototype verbatim into your own code or headers for use. It is exported through os2386.lib in the OS/2 Warp 4 Toolkit.
OS Version Introduced
OS/2 Warp 4