front_idill/extern/fajran-npTuioClient/src/npn_gate.cpp
author bastiena
Fri, 06 Apr 2012 10:44:54 +0200
changeset 21 e4e5f02787a1
child 28 9ccef81f02ab
permissions -rw-r--r--
Front IDILL : Added Communication extern named fajran-npTuioClient It contains the project generating a dll used as a browser plugin.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
21
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     1
// 
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     2
//   Copyright (C) 2005, 2006, 2007, 2008, 2009 Free Software Foundation, Inc.
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     3
//
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     4
// This program is free software; you can redistribute it and/or modify
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     5
// it under the terms of the GNU General Public License as published by
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     6
// the Free Software Foundation; either version 3 of the License, or
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     7
// (at your option) any later version.
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     8
//
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
     9
// This program is distributed in the hope that it will be useful,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    10
// but WITHOUT ANY WARRANTY; without even the implied warranty of
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    11
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    12
// GNU General Public License for more details.
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    13
// 
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    14
// You should have received a copy of the GNU General Public License
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    15
// along with this program; if not, write to the Free Software
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    16
// Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    17
//
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    18
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    19
////////////////////////////////////////////////////////////
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    20
//
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    21
// Implementation of Netscape entry points (NPN_*)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    22
//
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    23
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    24
#include "pluginbase.h"
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    25
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    26
extern NPNetscapeFuncs NPNFuncs;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    27
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    28
void NPN_Version(int* plugin_major, int* plugin_minor, int* netscape_major, int* netscape_minor)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    29
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    30
  *plugin_major   = NP_VERSION_MAJOR;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    31
  *plugin_minor   = NP_VERSION_MINOR;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    32
  *netscape_major = HIBYTE(NPNFuncs.version);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    33
  *netscape_minor = LOBYTE(NPNFuncs.version);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    34
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    35
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    36
NPError NPN_GetURLNotify(NPP instance, const char *url, const char *target, void* notifyData)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    37
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    38
	int navMinorVers = NPNFuncs.version & 0xFF;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    39
    NPError rv = NPERR_NO_ERROR;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    40
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    41
    if( navMinorVers >= NPVERS_HAS_NOTIFICATION )
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    42
        rv = CallNPN_GetURLNotifyProc(NPNFuncs.geturlnotify, instance, url, target, notifyData);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    43
	else
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    44
		rv = NPERR_INCOMPATIBLE_VERSION_ERROR;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    45
    
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    46
    return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    47
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    48
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    49
NPError NPN_GetURL(NPP instance, const char *url, const char *target)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    50
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    51
    NPError rv = CallNPN_GetURLProc(NPNFuncs.geturl, instance, url, target);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    52
    return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    53
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    54
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    55
NPError NPN_PostURLNotify(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file, void* notifyData)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    56
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    57
	int navMinorVers = NPNFuncs.version & 0xFF;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    58
  NPError rv = NPERR_NO_ERROR;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    59
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    60
	if( navMinorVers >= NPVERS_HAS_NOTIFICATION )
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    61
		rv = CallNPN_PostURLNotifyProc(NPNFuncs.posturlnotify, instance, url, window, len, buf, file, notifyData);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    62
	else
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    63
		rv = NPERR_INCOMPATIBLE_VERSION_ERROR;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    64
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    65
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    66
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    67
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    68
NPError NPN_PostURL(NPP instance, const char* url, const char* window, uint32 len, const char* buf, NPBool file)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    69
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    70
  NPError rv = CallNPN_PostURLProc(NPNFuncs.posturl, instance, url, window, len, buf, file);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    71
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    72
} 
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    73
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    74
NPError NPN_RequestRead(NPStream* stream, NPByteRange* rangeList)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    75
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    76
  NPError rv = CallNPN_RequestReadProc(NPNFuncs.requestread, stream, rangeList);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    77
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    78
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    79
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    80
NPError NPN_NewStream(NPP instance, NPMIMEType type, const char* target, NPStream** stream)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    81
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    82
	int navMinorVersion = NPNFuncs.version & 0xFF;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    83
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    84
  NPError rv = NPERR_NO_ERROR;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    85
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    86
	if( navMinorVersion >= NPVERS_HAS_STREAMOUTPUT )
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    87
		rv = CallNPN_NewStreamProc(NPNFuncs.newstream, instance, type, target, stream);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    88
	else
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    89
		rv = NPERR_INCOMPATIBLE_VERSION_ERROR;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    90
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    91
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    92
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    93
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    94
int32 NPN_Write(NPP instance, NPStream *stream, int32 len, void *buffer)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    95
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    96
	int navMinorVersion = NPNFuncs.version & 0xFF;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    97
  int32 rv = 0;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    98
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
    99
  if( navMinorVersion >= NPVERS_HAS_STREAMOUTPUT )
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   100
		rv = CallNPN_WriteProc(NPNFuncs.write, instance, stream, len, buffer);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   101
	else
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   102
		rv = -1;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   103
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   104
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   105
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   106
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   107
NPError NPN_DestroyStream(NPP instance, NPStream* stream, NPError reason)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   108
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   109
	int navMinorVersion = NPNFuncs.version & 0xFF;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   110
  NPError rv = NPERR_NO_ERROR;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   111
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   112
  if( navMinorVersion >= NPVERS_HAS_STREAMOUTPUT )
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   113
		rv = CallNPN_DestroyStreamProc(NPNFuncs.destroystream, instance, stream, reason);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   114
	else
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   115
		rv = NPERR_INCOMPATIBLE_VERSION_ERROR;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   116
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   117
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   118
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   119
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   120
void NPN_Status(NPP instance, const char *message)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   121
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   122
  CallNPN_StatusProc(NPNFuncs.status, instance, message);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   123
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   124
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   125
const char* NPN_UserAgent(NPP instance)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   126
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   127
  const char * rv = NULL;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   128
  rv = CallNPN_UserAgentProc(NPNFuncs.uagent, instance);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   129
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   130
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   131
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   132
void* NPN_MemAlloc(uint32 size)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   133
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   134
  void * rv = NULL;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   135
  rv = CallNPN_MemAllocProc(NPNFuncs.memalloc, size);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   136
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   137
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   138
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   139
void NPN_MemFree(void* ptr)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   140
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   141
  CallNPN_MemFreeProc(NPNFuncs.memfree, ptr);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   142
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   143
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   144
uint32 NPN_MemFlush(uint32 size)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   145
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   146
  uint32 rv = CallNPN_MemFlushProc(NPNFuncs.memflush, size);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   147
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   148
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   149
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   150
void NPN_ReloadPlugins(NPBool reloadPages)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   151
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   152
  CallNPN_ReloadPluginsProc(NPNFuncs.reloadplugins, reloadPages);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   153
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   154
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   155
NPError NPN_GetValue(NPP instance, NPNVariable variable, void *value)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   156
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   157
  NPError rv = CallNPN_GetValueProc(NPNFuncs.getvalue, instance, variable, value);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   158
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   159
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   160
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   161
NPError NPN_SetValue(NPP instance, NPPVariable variable, void *value)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   162
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   163
  NPError rv = CallNPN_SetValueProc(NPNFuncs.setvalue, instance, variable, value);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   164
  return rv;
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   165
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   166
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   167
void NPN_InvalidateRect(NPP instance, NPRect *invalidRect)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   168
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   169
  CallNPN_InvalidateRectProc(NPNFuncs.invalidaterect, instance, invalidRect);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   170
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   171
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   172
void NPN_InvalidateRegion(NPP instance, NPRegion invalidRegion)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   173
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   174
  CallNPN_InvalidateRegionProc(NPNFuncs.invalidateregion, instance, invalidRegion);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   175
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   176
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   177
void NPN_ForceRedraw(NPP instance)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   178
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   179
  CallNPN_ForceRedrawProc(NPNFuncs.forceredraw, instance);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   180
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   181
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   182
// The following has been copied from a newer version of npn_gate.cpp
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   183
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   184
NPIdentifier NPN_GetStringIdentifier(const NPUTF8 *name)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   185
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   186
  return NPNFuncs.getstringidentifier(name);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   187
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   188
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   189
bool NPN_GetProperty(NPP npp, NPObject* obj, NPIdentifier propertyName,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   190
                     NPVariant *result)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   191
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   192
  return NPNFuncs.getproperty(npp, obj, propertyName, result);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   193
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   194
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   195
void NPN_ReleaseObject(NPObject *obj)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   196
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   197
  return NPNFuncs.releaseobject(obj);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   198
}
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   199
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   200
void NPN_PluginThreadAsyncCall (NPP instance, void (*func)(void *), void  *userData)
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   201
{
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   202
	CallNPN_PluginThreadAsyncCallProc(NPNFuncs.pluginthreadasynccall,
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   203
		instance, func,	userData);
e4e5f02787a1 Front IDILL :
bastiena
parents:
diff changeset
   204
}