This commit is contained in:
kipp 1998-04-22 22:11:52 +00:00
Родитель 236f0da00d
Коммит ba3994c9d5
1 изменённых файлов: 0 добавлений и 95 удалений

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

@ -1,95 +0,0 @@
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* 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.
*/
#include "nsInputPassword.h"
#include "nsInputFrame.h"
#include "nsIContent.h"
#include "prtypes.h"
#include "nsIFrame.h"
#include "nsISupports.h"
#include "nsIAtom.h"
#include "nsIPresContext.h"
#include "nsIHTMLContent.h"
#include "nsHTMLIIDs.h"
class nsInputPasswordFrame : public nsInputFrame {
public:
nsInputPasswordFrame(nsIContent* aContent,
PRInt32 aIndexInParent,
nsIFrame* aParentFrame);
virtual void InitializeWidget(nsIView *aView);
protected:
virtual ~nsInputPasswordFrame();
};
nsInputPasswordFrame::nsInputPasswordFrame(nsIContent* aContent,
PRInt32 aIndexInParent,
nsIFrame* aParentFrame)
: nsInputFrame(aContent, aIndexInParent, aParentFrame)
{
}
nsInputPasswordFrame::~nsInputPasswordFrame()
{
}
void
nsInputPasswordFrame::InitializeWidget(nsIView *aView)
{
}
// nsInputPassword
nsInputPassword::nsInputPassword(nsIAtom* aTag, nsIFormManager* aManager)
: nsInputText(aTag, aManager)
{
}
nsInputPassword::~nsInputPassword()
{
}
nsIFrame*
nsInputPassword::CreateFrame(nsIPresContext* aPresContext,
PRInt32 aIndexInParent,
nsIFrame* aParentFrame)
{
nsIFrame* rv = new nsInputPasswordFrame(this, aIndexInParent, aParentFrame);
return rv;
}
NS_HTML nsresult
NS_NewHTMLInputPassword(nsIHTMLContent** aInstancePtrResult,
nsIAtom* aTag, nsIFormManager* aManager)
{
NS_PRECONDITION(nsnull != aInstancePtrResult, "null ptr");
if (nsnull == aInstancePtrResult) {
return NS_ERROR_NULL_POINTER;
}
nsIHTMLContent* it = new nsInputPassword(aTag, aManager);
if (nsnull == it) {
return NS_ERROR_OUT_OF_MEMORY;
}
return it->QueryInterface(kIHTMLContentIID, (void**) aInstancePtrResult);
}