added code to create a tristatecheckbox when seen in xul.

This commit is contained in:
pinkerton%netscape.com 1999-04-16 17:08:16 +00:00
parent 2fa8eaddcf
commit f0743a6a37
2 changed files with 8 additions and 0 deletions

View File

@ -61,6 +61,7 @@
#ifdef INCLUDE_XUL #ifdef INCLUDE_XUL
#include "nsXULAtoms.h" #include "nsXULAtoms.h"
#include "nsTriStateCheckboxFrame.h"
#include "nsTreeFrame.h" #include "nsTreeFrame.h"
#include "nsToolboxFrame.h" #include "nsToolboxFrame.h"
#include "nsToolbarFrame.h" #include "nsToolbarFrame.h"
@ -1555,6 +1556,7 @@ nsCSSFrameConstructor::TableIsValidCellContent(nsIPresContext* aPresContext,
if ( (nsXULAtoms::button == tag.get()) || if ( (nsXULAtoms::button == tag.get()) ||
(nsXULAtoms::titledbutton == tag.get()) || (nsXULAtoms::titledbutton == tag.get()) ||
(nsXULAtoms::checkbox == tag.get()) || (nsXULAtoms::checkbox == tag.get()) ||
(nsXULAtoms::tristatecheckbox == tag.get()) ||
(nsXULAtoms::radio == tag.get()) || (nsXULAtoms::radio == tag.get()) ||
(nsXULAtoms::text == tag.get()) || (nsXULAtoms::text == tag.get()) ||
(nsXULAtoms::widget == tag.get()) || (nsXULAtoms::widget == tag.get()) ||
@ -2475,6 +2477,8 @@ nsCSSFrameConstructor::ConstructXULFrame(nsIPresContext* aPresContext,
rv = NS_NewButtonControlFrame(newFrame); rv = NS_NewButtonControlFrame(newFrame);
else if (aTag == nsXULAtoms::checkbox) else if (aTag == nsXULAtoms::checkbox)
rv = NS_NewCheckboxControlFrame(newFrame); rv = NS_NewCheckboxControlFrame(newFrame);
else if (aTag == nsXULAtoms::tristatecheckbox)
rv = NS_NewTriStateCheckboxFrame(newFrame);
else if (aTag == nsXULAtoms::radio) else if (aTag == nsXULAtoms::radio)
rv = NS_NewRadioControlFrame(newFrame); rv = NS_NewRadioControlFrame(newFrame);
else if (aTag == nsXULAtoms::text) else if (aTag == nsXULAtoms::text)

View File

@ -61,6 +61,7 @@
#ifdef INCLUDE_XUL #ifdef INCLUDE_XUL
#include "nsXULAtoms.h" #include "nsXULAtoms.h"
#include "nsTriStateCheckboxFrame.h"
#include "nsTreeFrame.h" #include "nsTreeFrame.h"
#include "nsToolboxFrame.h" #include "nsToolboxFrame.h"
#include "nsToolbarFrame.h" #include "nsToolbarFrame.h"
@ -1555,6 +1556,7 @@ nsCSSFrameConstructor::TableIsValidCellContent(nsIPresContext* aPresContext,
if ( (nsXULAtoms::button == tag.get()) || if ( (nsXULAtoms::button == tag.get()) ||
(nsXULAtoms::titledbutton == tag.get()) || (nsXULAtoms::titledbutton == tag.get()) ||
(nsXULAtoms::checkbox == tag.get()) || (nsXULAtoms::checkbox == tag.get()) ||
(nsXULAtoms::tristatecheckbox == tag.get()) ||
(nsXULAtoms::radio == tag.get()) || (nsXULAtoms::radio == tag.get()) ||
(nsXULAtoms::text == tag.get()) || (nsXULAtoms::text == tag.get()) ||
(nsXULAtoms::widget == tag.get()) || (nsXULAtoms::widget == tag.get()) ||
@ -2475,6 +2477,8 @@ nsCSSFrameConstructor::ConstructXULFrame(nsIPresContext* aPresContext,
rv = NS_NewButtonControlFrame(newFrame); rv = NS_NewButtonControlFrame(newFrame);
else if (aTag == nsXULAtoms::checkbox) else if (aTag == nsXULAtoms::checkbox)
rv = NS_NewCheckboxControlFrame(newFrame); rv = NS_NewCheckboxControlFrame(newFrame);
else if (aTag == nsXULAtoms::tristatecheckbox)
rv = NS_NewTriStateCheckboxFrame(newFrame);
else if (aTag == nsXULAtoms::radio) else if (aTag == nsXULAtoms::radio)
rv = NS_NewRadioControlFrame(newFrame); rv = NS_NewRadioControlFrame(newFrame);
else if (aTag == nsXULAtoms::text) else if (aTag == nsXULAtoms::text)