|
static bool | operator== (const UID &a, const UID &b) |
|
static bool | operator!= (const UID &a, const UID &b) |
|
| __declspec (dllimport) const UID NVG_ID_NULL |
|
long __cdecl | NERv1Balloon (const wchar_t *title, const wchar_t *msg) |
|
long __cdecl | NERv1Notify (INotification *notify) |
|
const wchar_t *__cdecl | NERv1GetModulePath (MODULE *module) |
|
IPlugin *__cdecl | NERv1PluginInstance (MODULE *module) |
|
EVT::TYPE __cdecl | NERv1RegisterEvent (const UID &id, MODULE *module) |
|
long __cdecl | NERv1BindEvent (IEventHandler *handler, EVT::TYPE type, MODULE *module) |
|
long __cdecl | NERv1UnbindEvent (IEventHandler *handler, EVT::TYPE type, MODULE *module) |
|
long __cdecl | NERv1ProcessEvent (IEventHandler *handler, Event &event, MODULE *module) |
|
long __cdecl | NERv1QueueEvent (IEventHandler *handler, Event *event, MODULE *module) |
|
long __cdecl | NERv1QueueTask (IRunnable *task, IEventHandler *handler, IUnknown *userdata, TASK::TYPE type, MODULE *module) |
|
long __cdecl | NERv1Execute (UI::IWindow *window, const wchar_t *cmd, const wchar_t *param, const wchar_t *cwd, EXEC::TYPE type, long option, MODULE *module) |
|
void __cdecl | NERvTraceObject (MODULE *refModule, const UID &objectID, int n) |
|
long __cdecl | NERv1CreateObject (const UID &classID, const UID &objectID, const UID &interfaceID, IUnknown *unknownOuter, void **ppvObject, MODULE *module) |
|
long __cdecl | NERv1RegisterObject (const UID &classID, const UID &objectID, IObjectFactory *objectFactory, MODULE *module) |
|
long __cdecl | NERv1UnregisterObject (const UID &classID, const UID &objectID, MODULE *module) |
|
long __cdecl | NERv1Sound (const wchar_t *path, SOUND::TYPE sound) |
|
size_t __cdecl | NERv1Translation (const wchar_t *catalog, const wchar_t *src, size_t nCharDst, wchar_t *dst, MODULE *module) |
|
static void | PrivateCopyCharArray (size_t nChar, const wchar_t *src, wchar_t *dst) |
|
static size_t | PrivateCopyString (const wchar_t *src, size_t nCharDst, wchar_t *dst) |
|
template<class T > |
static long | PrivateCreateInstance (MODULE *refModule, const UID &interfaceID, void **ppvObject, T *&ppt) |
|
template<class T > |
static long | PrivateCreateInstance (MODULE *refModule, IUnknown *unknownOuter, const UID &interfaceID, void **ppvObject, T *&ppt) |
|
static UI::Window * | NERvCreateWindow (UI::Window *parent, const UI::PixelPoint &pos, const UI::PixelSize &sz, const wchar_t *name=0) |
|
static UI::View * | NERvCreateView (const UI::PixelRect &rc, const wchar_t *name=0, int id=-1, IUnknown **outer=0) |
|
static UI::Canvas * | NERvCreateCanvas (const UI::PixelSize &sz) |
|
static UI::Animator * | NERvCreateAnimator (UI::IAnimateListener *listener=0) |
|
static UI::Font * | NERvCreateFont (const wchar_t *path, long nface=0) |
|
static bool | operator== (const VERSION &a, const VERSION &b) |
|
static bool | operator!= (const VERSION &a, const VERSION &b) |
|
|
template<class T > |
static unsigned long | NERvDestroy (T *&object) |
| Destroy an object and nulls the pointer. More...
|
|
template<class T > |
static unsigned long | NERvRelease (T *&object) |
| Release an object and nulls the pointer. More...
|
|
|
template<class T > |
static T | NERvMin (T a, T b) |
| Computes the minimum of a and b.
|
|
template<class T > |
static T | NERvMax (T a, T b) |
| Computes the maximum of a and b.
|
|
|
void __cdecl | NERvLogMessage (LOG::LEVEL level, const wchar_t *tag, const wchar_t *format,...) |
| Logs a message with tag at specified level. More...
|
|
void __cdecl | NERvLogMessageV (LOG::LEVEL level, const wchar_t *tag, const wchar_t *format, va_list argptr) |
| This is an overloaded version of NERvLogMessage(), please see its documentation for general information. More...
|
|
static void | NERvLogError (const wchar_t *tag, const wchar_t *format,...) |
| Logs an error message with tag. More...
|
|
static void | NERvLogWarn (const wchar_t *tag, const wchar_t *format,...) |
| Logs a warning message with tag. More...
|
|
static void | NERvLogInfo (const wchar_t *tag, const wchar_t *format,...) |
| Logs an information message with tag. More...
|
|
static void | NERvLogDebug (const wchar_t *tag, const wchar_t *format,...) |
| Logs a debug message with tag. More...
|
|
static void | NERvLogVerbose (const wchar_t *tag, const wchar_t *format,...) |
| Logs a verbose message with tag. More...
|
|
|
static long | NERvBalloon (const wchar_t *title, const wchar_t *msg) |
| Shows a balloon notification closed to the task bar icon. More...
|
|
static long | NERvNotify (INotification *notify) |
| Pops up an icon to notify user. More...
|
|
static const wchar_t * | NERvGetModulePath () |
| Retrieves the plug-in path of current module. More...
|
|
static IPlugin * | NERvPluginInstance () |
| Retrieves the plug-in instance of current module. More...
|
|
static long | NERvBindEvent (IEventHandler *handler, EVT::TYPE type) |
| Registers the event handler to process a type of events. More...
|
|
static long | NERvUnbindEvent (IEventHandler *handler, EVT::TYPE type) |
| Unregisters the event handler. More...
|
|
static long | NERvProcessEvent (IEventHandler *handler, Event &event) |
| Sends an event to the event handler or handlers. More...
|
|
static long | NERvQueueEvent (IEventHandler *handler, Event *event) |
| Post an event in the event queue of main thread. More...
|
|
static long | NERvQueueTask (IRunnable *task, IEventHandler *handler, IUnknown *userdata, TASK::TYPE type) |
| Queues a task to a worker thread in the thread pool. More...
|
|
static long | NERvExecute (UI::IWindow *window, const wchar_t *cmd, const wchar_t *param, const wchar_t *cwd, EXEC::TYPE type, long option) |
| Executes an action. More...
|
|
|
static long | NERvCreateObject (const UID &classID, const UID &objectID, const UID &interfaceID, IUnknown *outer, void **object) |
| Find and create an object instance of specified component. More...
|
|
static long | NERvRegisterObject (const UID &classID, const UID &objectID, IObjectFactory *factory) |
| Register an object to the component object database. More...
|
|
static long | NERvUnregisterObject (const UID &classID, const UID &objectID) |
| Unregister an object from the component object database. More...
|
|
|
static long | NERvSound (const wchar_t *path, SOUND::TYPE sound) |
|
|
static size_t | NERvTranslation (const wchar_t *src, size_t nCharDst, wchar_t *dst) |
| Finds the translation for a string and copy it to the destination buffer. More...
|
|
static size_t | NERvStringLength (const wchar_t *src) |
| Counts the length of a string. More...
|
|
static size_t | NERvCopyCharArray (size_t nCharSrc, const wchar_t *src, size_t nCharDst, wchar_t *dst) |
| Copies a char array to the destination buffer. More...
|
|
static size_t | NERvCopyString (size_t nCharSrc, const wchar_t *src, size_t nCharDst, wchar_t *dst) |
| Copies a null-terminated string to the destination buffer. More...
|
|
static size_t | NERvCopyString (const wchar_t *src, size_t nCharDst, wchar_t *dst) |
| This is an overloaded version of NERvCopyString(size_t, const wchar_t*, size_t, wchar_t*), please see its documentation for general information. More...
|
|
static size_t | NERvCopyStringDoubleNull (size_t nCharSrc, const wchar_t *src, size_t nCharDst, wchar_t *dst) |
| Copies a double-null-terminated string to the destination buffer. More...
|
|
template<size_t N_CHAR> |
static size_t | NERvCopyCharArray (const wchar_t(&src)[N_CHAR], size_t nChar, wchar_t *dst) |
| This is an overloaded version of NERvCopyCharArray(size_t, const wchar_t*, size_t, wchar_t*), please see its documentation for general information. More...
|
|
template<size_t N_CHAR> |
static size_t | NERvCopyString (const wchar_t(&src)[N_CHAR], size_t nChar, wchar_t *dst) |
| This is an overloaded version of NERvCopyString(size_t, const wchar_t*, size_t, wchar_t*), please see its documentation for general information. More...
|
|
template<size_t N_CHAR> |
static size_t | NERvCopyStringDoubleNull (const wchar_t(&src)[N_CHAR], size_t nChar, wchar_t *dst) |
| This is an overloaded version of NERvCopyStringDoubleNull(size_t, const wchar_t*, size_t, wchar_t*), please see its documentation for general information. More...
|
|
|
VERSION __cdecl | NERvVerCodeCore () |
| Retrieves core(NERvGear) version code. More...
|
|
const wchar_t *__cdecl | NERvVerNameCore () |
| Retrieves core(NERvGear) version name string. More...
|
|
const wchar_t *__cdecl | NERvGetCoreName () |
| Retrieves core(NERvGear) name string. More...
|
|
VERSION __cdecl | NERvVerCodeHost () |
| Retrieves host program version code. More...
|
|
const wchar_t *__cdecl | NERvVerNameHost () |
| Retrieves host program version name string. More...
|
|
const wchar_t *__cdecl | NERvGetHostName () |
| Retrieves host program name string. More...
|
|