Interface cleanup, not part of the build yet.

This commit is contained in:
jst%netscape.com 2001-01-22 04:01:04 +00:00
Родитель 02c7101aaa
Коммит 226b53dba0
16 изменённых файлов: 201 добавлений и 202 удалений

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

@ -24,7 +24,5 @@
[scriptable, uuid(9eb2c150-1d56-11d3-8221-0060083a0bcf)]
interface nsIDOMBarProp : nsISupports
{
attribute boolean visible;
attribute boolean visible;
};

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

@ -24,7 +24,5 @@
[scriptable, uuid(16da46c0-208d-11d4-8a7c-006008c844c3)]
interface nsIDOMCRMFObject : nsISupports
{
readonly attribute DOMString request;
readonly attribute DOMString request;
};

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

@ -24,15 +24,16 @@
[scriptable, uuid(f45efbe0-1d52-11d4-8a7c-006008c844c3)]
interface nsIDOMCrypto : nsISupports
{
readonly attribute DOMString version;
readonly attribute DOMString version;
nsIDOMCRMFObject generateCRMFRequest(/* ... */);
DOMString importUserCertificates(in DOMString nickname, in DOMString cmmfResponse, in boolean doForcedBackup);
DOMString popChallengeResponse(in DOMString challenge);
DOMString random(in long numBytes);
DOMString signText(/* ... */);
void alert(in DOMString message);
void logout();
void disableRightClick();
nsIDOMCRMFObject generateCRMFRequest(/* ... */);
DOMString importUserCertificates(in DOMString nickname,
in DOMString cmmfResponse,
in boolean doForcedBackup);
DOMString popChallengeResponse(in DOMString challenge);
DOMString random(in long numBytes);
DOMString signText(/* ... */);
void alert(in DOMString message);
void logout();
void disableRightClick();
};

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

@ -24,15 +24,13 @@
[scriptable, uuid(896d1d20-b4c4-11d2-bd93-00805f8ae3f4)]
interface nsIDOMHistory : nsISupports
{
readonly attribute long length;
readonly attribute DOMString current;
readonly attribute DOMString previous;
readonly attribute DOMString next;
readonly attribute long length;
readonly attribute DOMString current;
readonly attribute DOMString previous;
readonly attribute DOMString next;
void back();
void forward();
void go(/* ... */);
DOMString item(in unsigned long index);
void back();
void forward();
void go(/* ... */);
DOMString item(in unsigned long index);
};

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

@ -24,20 +24,18 @@
[scriptable, uuid(a6cf906d-15b3-11d2-932e-00805f8add32)]
interface Location : nsISupports
{
attribute DOMString hash;
attribute DOMString host;
attribute DOMString hostname;
attribute DOMString href;
attribute DOMString pathname;
attribute DOMString port;
attribute DOMString protocol;
attribute DOMString search;
attribute DOMString hash;
attribute DOMString host;
attribute DOMString hostname;
[noscript] attribute DOMString href;
attribute DOMString pathname;
attribute DOMString port;
attribute DOMString protocol;
attribute DOMString search;
[noscript] void reload(in boolean forceget);
[noscript] void replace(in DOMString url);
void assign(in DOMString url);
[noscript] void reload(in boolean forceget);
[noscript] void replace(in DOMString url);
void assign(in DOMString url);
DOMString toString();
DOMString toString();
};

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

@ -24,9 +24,8 @@
[scriptable, uuid(f6134682-f28b-11d2-8360-c90899049c3c)]
interface nsIDOMMimeType : nsISupports
{
readonly attribute DOMString description;
readonly attribute nsIDOMPlugin enabledPlugin;
readonly attribute DOMString suffixes;
readonly attribute DOMString type;
readonly attribute DOMString description;
readonly attribute nsIDOMPlugin enabledPlugin;
readonly attribute DOMString suffixes;
readonly attribute DOMString type;
};

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

@ -24,8 +24,9 @@
[scriptable, uuid(f6134683-f28b-11d2-8360-c90899049c3c)]
interface nsIDOMMimeTypeArray : nsISupports
{
readonly attribute unsigned long length;
nsIDOMMimeType item(in unsigned long index);
nsIDOMMimeType namedItem(in DOMString name);
readonly attribute unsigned long length;
nsIDOMMimeType item(in unsigned long index);
nsIDOMMimeType namedItem(in DOMString name);
};

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

@ -22,9 +22,8 @@
#include "domstubs.idl"
[scriptable, uuid(a6cf9108-15b3-11d2-932e-00805f8add32)]
interface NSLocation : nsISupports
interface nsIDOMNSLocation : nsISupports
{
void reload(/* ... */);
void replace(/* ... */);
void reload(/* ... */);
void replace(/* ... */);
};

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

@ -24,25 +24,27 @@
[scriptable, uuid(a6cf906e-15b3-11d2-932e-00805f8add32)]
interface nsIDOMNavigator : nsISupports
{
readonly attribute DOMString appCodeName;
readonly attribute DOMString appName;
readonly attribute DOMString appVersion;
readonly attribute DOMString language;
readonly attribute nsIDOMMimeTypeArray mimeTypes;
readonly attribute DOMString platform;
readonly attribute DOMString oscpu;
readonly attribute DOMString vendor;
readonly attribute DOMString vendorSub;
readonly attribute DOMString product;
readonly attribute DOMString productSub;
readonly attribute nsIDOMPluginArray plugins;
readonly attribute DOMString securityPolicy;
readonly attribute DOMString userAgent;
readonly attribute boolean cookieEnabled;
readonly attribute DOMString appCodeName;
readonly attribute DOMString appName;
readonly attribute DOMString appVersion;
readonly attribute DOMString language;
readonly attribute nsIDOMMimeTypeArray mimeTypes;
readonly attribute DOMString platform;
readonly attribute DOMString oscpu;
readonly attribute DOMString vendor;
readonly attribute DOMString vendorSub;
readonly attribute DOMString product;
readonly attribute DOMString productSub;
readonly attribute nsIDOMPluginArray plugins;
readonly attribute DOMString securityPolicy;
readonly attribute DOMString userAgent;
readonly attribute boolean cookieEnabled;
boolean javaEnabled();
boolean taintEnabled();
boolean javaEnabled();
boolean taintEnabled();
jsval preference(/* ... */);
// XXX This one's tough, would nsISupports preference(in DOMString
// pref /*, ... */); work?
// jsval preference(/* ... */);
};

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

@ -24,8 +24,9 @@
[scriptable, uuid(9fd42950-25e7-11d4-8a7d-006008c844c3)]
interface nsIDOMPkcs11 : nsISupports
{
long deletemodule(in DOMString moduleName);
long addmodule(in DOMString moduleName, in DOMString libraryFullPath, in long cryptoMechanismFlags, in long cipherFlags);
long deletemodule(in DOMString moduleName);
long addmodule(in DOMString moduleName,
in DOMString libraryFullPath,
in long cryptoMechanismFlags,
in long cipherFlags);
};

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

@ -24,13 +24,11 @@
[scriptable, uuid(f6134681-f28b-11d2-8360-c90899049c3c)]
interface nsIDOMPlugin : nsISupports
{
readonly attribute DOMString description;
readonly attribute DOMString filename;
readonly attribute DOMString name;
readonly attribute DOMString description;
readonly attribute DOMString filename;
readonly attribute DOMString name;
readonly attribute unsigned long length;
nsIDOMMimeType item(in unsigned long index);
nsIDOMMimeType namedItem(in DOMString name);
readonly attribute unsigned long length;
nsIDOMMimeType item(in unsigned long index);
nsIDOMMimeType namedItem(in DOMString name);
};

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

@ -24,9 +24,10 @@
[scriptable, uuid(f6134680-f28b-11d2-8360-c90899049c3c)]
interface nsIDOMPluginArray : nsISupports
{
readonly attribute unsigned long length;
nsIDOMPlugin item(in unsigned long index);
nsIDOMPlugin namedItem(in DOMString name);
void refresh(in boolean reloadDocuments);
};
readonly attribute unsigned long length;
nsIDOMPlugin item(in unsigned long index);
nsIDOMPlugin namedItem(in DOMString name);
void refresh(in boolean reloadDocuments);
};

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

@ -24,16 +24,14 @@
[scriptable, uuid(77947960-b4af-11d2-bd93-00805f8ae3f4)]
interface nsIDOMScreen : nsISupports
{
readonly attribute long top;
readonly attribute long left;
readonly attribute long width;
readonly attribute long height;
readonly attribute long pixelDepth;
readonly attribute long colorDepth;
readonly attribute long availWidth;
readonly attribute long availHeight;
readonly attribute long availLeft;
readonly attribute long availTop;
readonly attribute long top;
readonly attribute long left;
readonly attribute long width;
readonly attribute long height;
readonly attribute long pixelDepth;
readonly attribute long colorDepth;
readonly attribute long availWidth;
readonly attribute long availHeight;
readonly attribute long availLeft;
readonly attribute long availTop;
};

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

@ -24,22 +24,25 @@
[scriptable, uuid(a6cf906b-15b3-11d2-932e-00805f8add32)]
interface nsIDOMWindow : nsISupports
{
readonly attribute nsIDOMDocument document;
readonly attribute nsIDOMWindow parent;
readonly attribute nsIDOMDocument document;
readonly attribute nsIDOMWindow parent;
/* [replaceable] readonly attribute nsIDOMWindow top; */
[noscript] readonly attribute nsIDOMWindow top;
/* [replaceable] readonly attribute nsIDOMWindow top; */
[noscript] readonly attribute nsIDOMWindow top;
/* [replaceable] readonly attribute nsIDOMBarProp scrollbars; */
[noscript] readonly attribute nsIDOMBarProp scrollbars;
readonly attribute nsIDOMWindowCollection frames;
attribute DOMString name;
readonly attribute long scrollX;
readonly attribute long scrollY;
void scrollTo(in long xScroll, in long yScroll);
void scrollBy(in long xScrollDif, in long yScrollDif);
nsISelection getSelection();
void scrollByLines(in long numLines);
void scrollByPages(in long numPages);
/* [replaceable] readonly attribute nsIDOMBarProp scrollbars; */
[noscript] readonly attribute nsIDOMBarProp scrollbars;
readonly attribute nsIDOMWindowCollection frames;
/* XXX: Shouldn't name be replaceable? */
attribute DOMString name;
readonly attribute long scrollX;
readonly attribute long scrollY;
void scrollTo(in long xScroll, in long yScroll);
void scrollBy(in long xScrollDif, in long yScrollDif);
nsISelection getSelection();
void scrollByLines(in long numLines);
void scrollByPages(in long numPages);
};

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

@ -24,9 +24,8 @@
[scriptable, uuid(a6cf906f-15b3-11d2-932e-00805f8add32)]
interface nsIDOMWindowCollection : nsISupports
{
readonly attribute unsigned long length;
readonly attribute unsigned long length;
nsIDOMWindow item(in unsigned long index);
nsIDOMWindow namedItem(in DOMString name);
nsIDOMWindow item(in unsigned long index);
nsIDOMWindow namedItem(in DOMString name);
};

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

@ -24,106 +24,111 @@
[scriptable, uuid(9c911860-7dd9-11d4-9a83-000064657374)]
interface nsIDOMWindowInternal : nsIDOMWindow
{
readonly attribute nsIDOMWindowInternal window;
readonly attribute nsIDOMWindowInternal self;
readonly attribute nsIDOMNavigator navigator;
readonly attribute nsIDOMScreen screen;
readonly attribute nsIDOMHistory history;
readonly attribute nsIDOMWindowInternal window;
readonly attribute nsIDOMWindowInternal self;
readonly attribute nsIDOMNavigator navigator;
readonly attribute nsIDOMScreen screen;
readonly attribute nsIDOMHistory history;
/* [replaceable] readonly attribute nsIDOMWindowInternal _content; */
[noscript] readonly attribute nsIDOMWindowInternal content;
/* Wwhhhhhaaaaaaaaggghh, this is an invalid name in IDL
* [replaceable] _content;
*/
[noscript] readonly attribute nsIDOMWindowInternal content;
/* [replaceable] readonly attribute nsISidebar sidebar; */
[noscript] readonly attribute nsISidebar sidebar;
/* [replaceable] sidebar; */
[noscript] readonly attribute nsISidebar sidebar;
/* [replaceable] readonly attribute nsIPrompt prompter; */
[noscript] readonly attribute nsIPrompt prompter;
/* [replaceable] prompter; */
[noscript] readonly attribute nsIPrompt prompter;
/* [replaceable] menubar; */
[noscript] readonly attribute nsIDOMBarProp menubar;
/* [replaceable] readonly attribute nsIDOMBarProp menubar; */
[noscript] readonly attribute nsIDOMBarProp menubar;
/* [replaceable] toolbar; */
[noscript] readonly attribute nsIDOMBarProp toolbar;
/* [replaceable] readonly attribute nsIDOMBarProp toolbar; */
[noscript] readonly attribute nsIDOMBarProp toolbar;
/* [replaceable] locationbar; */
[noscript] readonly attribute nsIDOMBarProp locationbar;
/* [replaceable] readonly attribute nsIDOMBarProp locationbar; */
[noscript] readonly attribute nsIDOMBarProp locationbar;
/* [replaceable] personalbar; */
[noscript] readonly attribute nsIDOMBarProp personalbar;
/* [replaceable] readonly attribute nsIDOMBarProp personalbar; */
[noscript] readonly attribute nsIDOMBarProp personalbar;
/* [replaceable] statusbar; */
[noscript] readonly attribute nsIDOMBarProp statusbar;
/* [replaceable] readonly attribute nsIDOMBarProp statusbar; */
[noscript] readonly attribute nsIDOMBarProp statusbar;
/* [replaceable] directories; */
[noscript] readonly attribute nsIDOMBarProp directories;
readonly attribute boolean closed;
readonly attribute nsIDOMCrypto crypto;
readonly attribute nsIDOMPkcs11 pkcs11;
/* [replaceable] readonly attribute nsIDOMBarProp directories; */
[noscript] readonly attribute nsIDOMBarProp directories;
readonly attribute boolean closed;
readonly attribute nsIDOMCrypto crypto;
readonly attribute nsIDOMPkcs11 pkcs11;
/* [replaceable] controllers; */
[noscript] readonly attribute nsIControllers controllers;
attribute nsIDOMWindowInternal opener;
attribute DOMString status;
attribute DOMString defaultStatus;
// Can't do this! attribute jsval location;
attribute DOMString title;
/* [replaceable] readonly attribute nsIControllers controllers; */
[noscript] readonly attribute nsIControllers controllers;
attribute nsIDOMWindowInternal opener;
attribute DOMString status;
attribute DOMString defaultStatus;
attribute jsval location;
attribute DOMString title;
attribute long innerWidth;
attribute long innerHeight;
attribute long outerWidth;
attribute long outerHeight;
attribute long screenX;
attribute long screenY;
attribute long pageXOffset;
attribute long pageYOffset;
// XXX: IMO the below attributes should be readonly!!!
attribute long innerWidth;
attribute long innerHeight;
attribute long outerWidth;
attribute long outerHeight;
attribute long screenX;
attribute long screenY;
attribute long pageXOffset;
attribute long pageYOffset;
/* [replaceable] readonly attribute unsigned long length; */
[noscript] readonly attribute unsigned long length;
/* [replaceable] length; */
[noscript] readonly attribute unsigned long length;
void dump(in DOMString str);
void alert(/* ... */);
boolean confirm(/* ... */);
// XXX prompt() should be changed back to return a string once
// the DOM APIs allow us to return null js values for a string.
// in the meantime, this is the only way to do that:
jsval prompt(/* ... */);
void focus();
void blur();
void back();
void forward();
void home();
void stop();
void print();
void dump(in DOMString str);
void alert(in DOMString text /*, ... */);
boolean confirm(in DOMString text /*, ... */);
void moveTo(in long xPos, in long yPos);
void moveBy(in long xDif, in long yDif);
void resizeTo(in long width, in long height);
void resizeBy(in long widthDif, in long heightDif);
void sizeToContent();
void GetAttention();
void scroll(in long xScroll, in long yScroll);
// XXX prompt() should be changed back to return a string once
// the DOM APIs allow us to return null js values for a string.
// in the meantime, this is the only way to do that:
void clearTimeout(in long timerID);
void clearInterval(in long timerID);
long setTimeout(/* ... */);
long setInterval(/* ... */);
// XXX jsval prompt(/* ... */);
void captureEvents(in long eventFlags);
void releaseEvents(in long eventFlags);
void routeEvent(in nsIDOMEvent evt);
void enableExternalCapture();
void disableExternalCapture();
void setCursor(in DOMString cursor);
void focus();
void blur();
nsIDOMWindowInternal open(/* ... */);
nsIDOMWindowInternal openDialog(/* ... */);
void close(/* ... */);
void back();
void forward();
void home();
void stop();
void updateCommands(in DOMString action);
void print();
DOMString escape(in DOMString str);
DOMString unescape(in DOMString str);
void moveTo(in long xPos, in long yPos);
void moveBy(in long xDif, in long yDif);
void resizeTo(in long width, in long height);
void resizeBy(in long widthDif, in long heightDif);
void sizeToContent();
void GetAttention();
void scroll(in long xScroll, in long yScroll);
void clearTimeout(in long timerID);
void clearInterval(in long timerID);
long setTimeout(/* ... */);
long setInterval(/* ... */);
void captureEvents(in long eventFlags);
void releaseEvents(in long eventFlags);
void routeEvent(in nsIDOMEvent evt);
void enableExternalCapture();
void disableExternalCapture();
void setCursor(in DOMString cursor);
nsIDOMWindowInternal open(/* ... */);
nsIDOMWindowInternal openDialog(/* ... */);
void close(/* ... */);
void updateCommands(in DOMString action);
DOMString escape(in DOMString str);
DOMString unescape(in DOMString str);
};