The binary specification of a UNO environment. More...
#include <environment.h>
Public Attributes | |
| void * | pReserved |
| reserved for future use (0 if not used) | |
| rtl_uString * | pTypeName |
| type name of environment | |
| void * | pContext |
| free context pointer to be used for specific classes of environments (e.g., a jvm pointer) | |
| struct _uno_ExtEnvironment * | pExtEnv |
| pointer to extended environment (interface registration functionality), if supported | |
| void(* | acquire )(struct _uno_Environment *pEnv) |
| Acquires this environment. | |
| void(* | release )(struct _uno_Environment *pEnv) |
| Releases this environment; last release of environment will revoke the environment from runtime. | |
| void(* | acquireWeak )(struct _uno_Environment *pEnv) |
| Acquires this environment weakly. | |
| void(* | releaseWeak )(struct _uno_Environment *pEnv) |
| Releases this environment weakly in correspondence to acquireWeak(). | |
| void(* | harden )(struct _uno_Environment **ppHardEnv, struct _uno_Environment *pEnv) |
| Makes hard reference out of weak referenced environment. | |
| void(* | dispose )(struct _uno_Environment *pEnv) |
| Call this function to EXPLICITLY dispose this environment (e.g., release all interfaces). | |
| void(* | environmentDisposing )(struct _uno_Environment *pEnv) |
| CALLBACK function pointer: Disposing callback function pointer that can be set to get signalled before the environment is destroyed. | |
The binary specification of a UNO environment.
| void(* _uno_Environment::acquire) (struct _uno_Environment *pEnv) |
Acquires this environment.
| pEnv | this environment |
| void(* _uno_Environment::acquireWeak) (struct _uno_Environment *pEnv) |
Acquires this environment weakly.
You can only harden a weakly held environment if it is still acquired hard (acquire()).
| pEnv | this environment |
| void(* _uno_Environment::dispose) (struct _uno_Environment *pEnv) |
Call this function to EXPLICITLY dispose this environment (e.g., release all interfaces).
You may want to call this function before shutting down due to a runtime error.
| pEnv | this environment |
| void(* _uno_Environment::environmentDisposing) (struct _uno_Environment *pEnv) |
CALLBACK function pointer: Disposing callback function pointer that can be set to get signalled before the environment is destroyed.
| pEnv | environment that is being disposed |
| void(* _uno_Environment::harden) (struct _uno_Environment **ppHardEnv, struct _uno_Environment *pEnv) |
| void* _uno_Environment::pContext |
free context pointer to be used for specific classes of environments (e.g., a jvm pointer)
| struct _uno_ExtEnvironment* _uno_Environment::pExtEnv |
pointer to extended environment (interface registration functionality), if supported
| void* _uno_Environment::pReserved |
reserved for future use (0 if not used)
| rtl_uString* _uno_Environment::pTypeName |
type name of environment
| void(* _uno_Environment::release) (struct _uno_Environment *pEnv) |
Releases this environment; last release of environment will revoke the environment from runtime.
| pEnv | this environment |
| void(* _uno_Environment::releaseWeak) (struct _uno_Environment *pEnv) |
Releases this environment weakly in correspondence to acquireWeak().
| pEnv | this environment |