Added widget specific init structs

git-svn-id: svn://10.0.0.236/trunk@1671 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
kmcclusk
1998-05-14 21:34:08 +00:00
parent 64afacb3f9
commit 0e678cc344
21 changed files with 121 additions and 59 deletions

View File

@@ -48,7 +48,7 @@ class nsSelectFrame : public nsInputFrame {
public:
nsSelectFrame(nsIContent* aContent, nsIFrame* aParentFrame);
virtual nsInputWidgetData* GetWidgetInitData();
virtual nsWidgetInitData* GetWidgetInitData();
virtual void PostCreateWidget(nsIPresContext* aPresContext, nsIView *aView);
@@ -242,15 +242,15 @@ nsSelectFrame::GetDesiredSize(nsIPresContext* aPresContext,
NS_RELEASE(select);
}
nsInputWidgetData*
nsWidgetInitData*
nsSelectFrame::GetWidgetInitData()
{
nsInputWidgetData* data = nsnull;
nsListBoxInitData* data = nsnull;
nsSelect* content;
GetContent((nsIContent *&) content);
if (content->IsMultiple()) {
data = new nsInputWidgetData();
data->arg1 = 1;
data = new nsListBoxInitData();
data->mMultiSelect = PR_TRUE;
}
NS_RELEASE(content);