add glue code for GetNewMail()

This commit is contained in:
alecf%netscape.com 1999-02-11 07:02:06 +00:00
Родитель 416bcd6e49
Коммит 89ad3642ed
1 изменённых файлов: 30 добавлений и 0 удалений

Просмотреть файл

@ -134,6 +134,35 @@ ResolveMsgAppCore(JSContext *cx, JSObject *obj, jsval id)
return nsJSUtils::nsGenericResolve(cx, obj, id);
}
// Native method GetNewMail
PR_STATIC_CALLBACK(JSBool)
MsgAppCoreGetNewMail(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval)
{
nsIDOMMsgAppCore *nativeThis = (nsIDOMMsgAppCore*)JS_GetPrivate(cx, obj);
JSBool rBool = JS_FALSE;
*rval = JSVAL_NULL;
if (nsnull == nativeThis) {
return JS_TRUE;
}
if (argc >= 0) {
if (NS_FAILED(nativeThis->GetNewMail())) {
return JS_FALSE;
}
*rval = JSVAL_VOID;
}
else {
JS_ReportError(cx, "Function GetNewMail requires 0 parameters");
return JS_FALSE;
}
return JS_TRUE;
}
// this was in the old MailCore
#if 0
//
@ -289,6 +318,7 @@ static JSPropertySpec MsgAppCoreProperties[] =
static JSFunctionSpec MsgAppCoreMethods[] =
{
// don't have old MailCore methods
{"GetNewMail", MsgAppCoreGetNewMail, 0},
#if 0
{"SendMail", MsgAppCoreSendMail, 3},
{"MailCompleteCallback", MsgAppCoreMailCompleteCallback, 1},