LibreOffice
LibreOffice 24.8 SDK C/C++ API Reference
|
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 |