This commit is contained in:
rods%netscape.com 1999-02-02 18:37:20 +00:00
Родитель 1387e50ce7
Коммит 895fe73248
42 изменённых файлов: 185 добавлений и 29 удалений

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

@ -1,43 +1,25 @@
<html>
<head>
<title> SilentDownload Test Page</title>
<title> AppProcesses Test Page</title>
<SCRIPT LANGUAGE="JavaScript">
<!--
var task = SilentDownloadManager.Find("Silent Download Task 1");
var appCore = AppProcessesManager.Find("MailAppCore");
if (task==null)
if (appCore==null)
{
alert("\nSD: Task Not Found - New Task");
dump("\nAppProcess: Process Not Found - New Process");
task = new SilentDownloadTask();
task.Init( "Silent Download Task 1",
"http://grok/u/dougt/silentdl/tests/sol.exe",
"http://warp/u/dougt/silentdl/tests/sol.html");
appCore = new MailProcess();
if (appCore == null) {
dump("\nnAppProcess: Process was null");
} else {
appCore.Init("MailAppCore");
dump("\nnAppProcess: Process was created");
}
switch (task.state)
{
case SilentDownloadTask.SDL_NOT_INITED:
case SilentDownloadTask.SDL_NOT_ADDED:
case SilentDownloadTask.SDL_STARTED:
case SilentDownloadTask.SDL_SUSPENDED:
case SilentDownloadTask.SDL_DOWNLOADING_NOW:
case SilentDownloadTask.SDL_ERROR:
break;
case SilentDownloadTask.SDL_COMPLETED:
alert("\nSD: Task Complete");
break;
}
// -->
</SCRIPT>

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

33
xpfe/AppCores/Makefile.in Normal file
Просмотреть файл

@ -0,0 +1,33 @@
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "NPL"); you may not use this file except in
# compliance with the NPL. You may obtain a copy of the NPL at
# http://www.mozilla.org/NPL/
#
# Software distributed under the NPL is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
# for the specific language governing rights and limitations under the
# NPL.
#
# The Initial Developer of this code under the NPL is Netscape
# Communications Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
#
DEPTH = ..
topsrcdir = @top_srcdir@
VPATH = @srcdir@
srcdir = @srcdir@
include $(DEPTH)/config/autoconf.mk
MODULE = silentdl
LIBRARY_NAME = silentdl
EXPORTS = nsSilentDownload.h nsIDOMSilentDownloadTask.h nsIDOMSilentDownload.h
EXPORTS := $(addprefix $(srcdir)/, $(EXPORTS))
include $(topsrcdir)/config/rules.mk

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

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

@ -0,0 +1,14 @@
interface BaseAppCore
{
/* IID: { 0xbe5c13bd, 0xba9f, 0x11d2, \
{0x96, 0xc4, 0x0, 0x60, 0xb0, 0xfb, 0x99, 0x56}} */
readonly attribute wstring id;
void BaseAppCore();
void Init(in wstring id);
};

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

@ -0,0 +1,19 @@
interface BrowserAppCore : BaseAppCore
{
/* IID: { 0xb0ffb697, 0xbab4, 0x11d2, \
{0x96, 0xc4, 0x0, 0x60, 0xb0, 0xfb, 0x99, 0x56}} */
void BrowserAppCore();
void back();
void forward();
void loadUrl(in wstring url);
void setToolbarWindow(in Window win);
void setContentWindow(in Window win);
void disableCallback(in wstring script);
void enableCallback(in wstring script);
};

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

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

@ -0,0 +1,13 @@
interface ToolbarCore : BaseAppCore
{
/* IID: { 0xbf4ae23e, 0xba9b, 0x11d2, \
{0x96, 0xc4, 0x0, 0x60, 0xb0, 0xfb, 0x99, 0x56}} */
void ToolbarCore();
void SetWindow(in Window win);
void SetStatus(in wstring msg);
};

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

@ -0,0 +1,95 @@
#!gmake
#
# The contents of this file are subject to the Netscape Public License
# Version 1.0 (the "NPL"); you may not use this file except in
# compliance with the NPL. You may obtain a copy of the NPL at
# http://www.mozilla.org/NPL/
#
# Software distributed under the NPL is distributed on an "AS IS" basis,
# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
# for the specific language governing rights and limitations under the
# NPL.
#
# The Initial Developer of this code under the NPL is Netscape
# Communications Corporation. Portions created by Netscape are
# Copyright (C) 1998 Netscape Communications Corporation. All Rights
# Reserved.
DEPTH=..\..
IGNORE_MANIFEST=1
MAKE_OBJ_TYPE = DLL
MODULE=appcores
DLL=.\$(OBJDIR)\$(MODULE).dll
DEFINES=-D_IMPL_NS_DOM -DWIN32_LEAN_AND_MEAN
LCFLAGS = \
$(LCFLAGS) \
$(DEFINES) \
$(NULL)
LINCS= \
-I$(XPDIST)\public\js \
-I$(XPDIST)\public\netlib \
-I$(XPDIST)\public\network \
-I$(XPDIST)\public\dom \
-I$(XPDIST)\public\xpcom \
-I$(XPDIST)\public\util \
-I$(XPDIST)\public\nspr2 \
-I$(XPDIST)\public\pref \
-I$(XPDIST)\public\raptor \
$(NULL)
LLIBS = \
$(DIST)\lib\netlib.lib \
$(DIST)\lib\xpcom32.lib \
$(DIST)\lib\xppref32.lib \
$(DIST)\lib\xplib.lib \
$(DIST)\lib\js3250.lib \
$(DIST)\lib\jsdombase_s.lib \
$(DIST)\lib\raptorbase.lib \
$(DIST)\lib\raptorgfxwin.lib \
$(LIBNSPR) \
$(DIST)\lib\libplc21.lib \
$(NULL)
OBJS = \
.\$(OBJDIR)\nsBaseAppCore.obj \
.\$(OBJDIR)\nsMailCore.obj \
.\$(OBJDIR)\nsAppCoresNameSet.obj \
.\$(OBJDIR)\nsToolbarCore.obj \
.\$(OBJDIR)\nsBrowserAppCore.obj \
.\$(OBJDIR)\nsMailCoreFactory.obj \
.\$(OBJDIR)\nsToolbarCoreFactory.obj \
.\$(OBJDIR)\nsBrowserAppCoreFactory.obj \
.\$(OBJDIR)\nsAppCoresManager.obj \
.\$(OBJDIR)\nsAppCoresManagerFactory.obj \
.\$(OBJDIR)\nsJSBaseAppCore.obj \
.\$(OBJDIR)\nsJSAppCores.obj \
.\$(OBJDIR)\nsJSMailCore.obj \
.\$(OBJDIR)\nsJSToolbarCore.obj \
.\$(OBJDIR)\nsJSBrowserAppCore.obj \
.\$(OBJDIR)\nsAppCores.obj \
$(NULL)
EXPORTS= \
nsIDOMAppCores.h \
nsIDOMBaseAppCore.h \
nsIDOMMailCore.h \
nsIDOMToolbarCore.h \
nsIDOMBrowserApprCore.h \
nsAppCoresCIDs.h
include <$(DEPTH)\config\rules.mak>
install:: $(DLL)
$(MAKE_INSTALL) .\$(OBJDIR)\$(MODULE).dll $(DIST)\bin
$(MAKE_INSTALL) .\$(OBJDIR)\$(MODULE).lib $(DIST)\lib
clobber::
rm -f $(DIST)\lib\$(MODULE).lib
rm -f $(DIST)\bin\$(MODULE).dll

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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