Bug 345275 make eAction_*'s definition to where they belong and remove

e*_Action enum
patch by nian liu at sun.com r=aaronleventhal sr=neil
This commit is contained in:
ginn.chen%sun.com 2006-07-31 04:31:13 +00:00
Родитель 2d2f802923
Коммит fc2834f355
18 изменённых файлов: 48 добавлений и 26 удалений

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

@ -121,11 +121,6 @@ class nsAccessible : public nsAccessNodeWrap,
public nsIAccessibleValue public nsIAccessibleValue
{ {
public: public:
// to eliminate the confusion of "magic numbers" -- if ( 0 ){ foo; }
enum { eAction_Switch=0, eAction_Jump=0, eAction_Click=0, eAction_Select=0, eAction_Expand=1 };
// how many actions
enum { eNo_Action=0, eSingle_Action=1, eDouble_Action=2 };
nsAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell); nsAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell);
virtual ~nsAccessible(); virtual ~nsAccessible();

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

@ -71,6 +71,8 @@ public:
class nsLinkableAccessible : public nsHyperTextAccessible class nsLinkableAccessible : public nsHyperTextAccessible
{ {
public: public:
enum { eAction_Jump = 0 };
nsLinkableAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell); nsLinkableAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell);
NS_DECL_ISUPPORTS_INHERITED NS_DECL_ISUPPORTS_INHERITED
NS_IMETHOD GetNumActions(PRUint8 *_retval); NS_IMETHOD GetNumActions(PRUint8 *_retval);

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

@ -96,7 +96,7 @@ nsFormControlAccessible(aNode, aShell)
*/ */
NS_IMETHODIMP nsRadioButtonAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsRadioButtonAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }

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

@ -49,6 +49,7 @@
class nsFormControlAccessible : public nsAccessibleWrap class nsFormControlAccessible : public nsAccessibleWrap
{ {
public: public:
enum { eAction_Click = 0 };
nsFormControlAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell); nsFormControlAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell);
NS_DECL_ISUPPORTS_INHERITED NS_DECL_ISUPPORTS_INHERITED
NS_IMETHOD GetFirstChild(nsIAccessible **_retval); NS_IMETHOD GetFirstChild(nsIAccessible **_retval);

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

@ -65,7 +65,7 @@ NS_IMETHODIMP nsHTMLCheckboxAccessible::GetRole(PRUint32 *_retval)
NS_IMETHODIMP nsHTMLCheckboxAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsHTMLCheckboxAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }
@ -148,7 +148,7 @@ nsFormControlAccessible(aNode, aShell)
NS_IMETHODIMP nsHTMLButtonAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsHTMLButtonAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }
@ -243,7 +243,7 @@ nsLeafAccessible(aNode, aShell)
NS_IMETHODIMP nsHTML4ButtonAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsHTML4ButtonAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK;; return NS_OK;;
} }
@ -389,7 +389,7 @@ NS_IMETHODIMP nsHTMLTextFieldAccessible::GetExtState(PRUint32 *aExtState)
NS_IMETHODIMP nsHTMLTextFieldAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsHTMLTextFieldAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK;; return NS_OK;;
} }

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

@ -80,6 +80,8 @@ class nsHTML4ButtonAccessible : public nsLeafAccessible
{ {
public: public:
enum { eAction_Click = 0 };
nsHTML4ButtonAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell); nsHTML4ButtonAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell);
NS_IMETHOD GetRole(PRUint32 *_retval); NS_IMETHOD GetRole(PRUint32 *_retval);
NS_IMETHOD GetState(PRUint32 *_retval); NS_IMETHOD GetState(PRUint32 *_retval);
@ -93,6 +95,8 @@ class nsHTMLTextFieldAccessible : public nsHyperTextAccessible
{ {
public: public:
enum { eAction_Click = 0 };
NS_DECL_ISUPPORTS_INHERITED NS_DECL_ISUPPORTS_INHERITED
nsHTMLTextFieldAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell); nsHTMLTextFieldAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell);

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

@ -51,6 +51,9 @@ class nsHTMLImageAccessible : public nsLinkableAccessible
{ {
public: public:
//action0 may exist depends on whether an onclick is associated with it
enum { eAction_ShowLongDescription = 1 };
nsHTMLImageAccessible(nsIDOMNode* aDomNode, nsIWeakReference* aShell); nsHTMLImageAccessible(nsIDOMNode* aDomNode, nsIWeakReference* aShell);
NS_IMETHOD GetName(nsAString& _retval); NS_IMETHOD GetName(nsAString& _retval);
NS_IMETHOD GetState(PRUint32 *_retval); NS_IMETHOD GetState(PRUint32 *_retval);

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

@ -586,7 +586,7 @@ NS_IMETHODIMP nsHTMLSelectOptionAccessible::GetActionName(PRUint8 index, nsAStri
NS_IMETHODIMP nsHTMLSelectOptionAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsHTMLSelectOptionAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }
@ -1081,7 +1081,7 @@ nsLeafAccessible(aDOMNode, aShell)
/** Just one action ( click ). */ /** Just one action ( click ). */
NS_IMETHODIMP nsHTMLComboboxButtonAccessible::GetNumActions(PRUint8 *aNumActions) NS_IMETHODIMP nsHTMLComboboxButtonAccessible::GetNumActions(PRUint8 *aNumActions)
{ {
*aNumActions = eSingle_Action; *aNumActions = 1;
return NS_OK; return NS_OK;
} }

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

@ -149,6 +149,7 @@ protected:
class nsHTMLSelectOptionAccessible : public nsLeafAccessible class nsHTMLSelectOptionAccessible : public nsLeafAccessible
{ {
public: public:
enum { eAction_Select = 0 };
nsHTMLSelectOptionAccessible(nsIDOMNode* aDOMNode, nsIWeakReference* aShell); nsHTMLSelectOptionAccessible(nsIDOMNode* aDOMNode, nsIWeakReference* aShell);
virtual ~nsHTMLSelectOptionAccessible() {} virtual ~nsHTMLSelectOptionAccessible() {}
@ -248,6 +249,7 @@ public:
class nsHTMLComboboxButtonAccessible : public nsLeafAccessible class nsHTMLComboboxButtonAccessible : public nsLeafAccessible
{ {
public: public:
enum { eAction_Click = 0 };
nsHTMLComboboxButtonAccessible(nsIAccessible* aParent, nsIDOMNode* aDOMNode, nsIWeakReference* aShell); nsHTMLComboboxButtonAccessible(nsIAccessible* aParent, nsIDOMNode* aDOMNode, nsIWeakReference* aShell);
virtual ~nsHTMLComboboxButtonAccessible() {} virtual ~nsHTMLComboboxButtonAccessible() {}

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

@ -72,7 +72,7 @@ nsAccessibleWrap(aNode, aShell)
*/ */
NS_IMETHODIMP nsXULButtonAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsXULButtonAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }
@ -211,7 +211,7 @@ nsFormControlAccessible(aNode, aShell)
*/ */
NS_IMETHODIMP nsXULDropmarkerAccessible::GetNumActions(PRUint8 *aResult) NS_IMETHODIMP nsXULDropmarkerAccessible::GetNumActions(PRUint8 *aResult)
{ {
*aResult = eSingle_Action; *aResult = 1;
return NS_OK; return NS_OK;
} }
@ -313,7 +313,7 @@ NS_IMETHODIMP nsXULCheckboxAccessible::GetRole(PRUint32 *_retval)
*/ */
NS_IMETHODIMP nsXULCheckboxAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsXULCheckboxAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }
@ -750,7 +750,7 @@ NS_IMETHODIMP nsXULTextFieldAccessible::GetRole(PRUint32 *aRole)
*/ */
NS_IMETHODIMP nsXULTextFieldAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsXULTextFieldAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }

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

@ -50,6 +50,7 @@ class nsXULButtonAccessible : public nsAccessibleWrap
// Don't inherit from nsFormControlAccessible - it doesn't allow children and a button can have a dropmarker child // Don't inherit from nsFormControlAccessible - it doesn't allow children and a button can have a dropmarker child
{ {
public: public:
enum { eAction_Click = 0 };
nsXULButtonAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell); nsXULButtonAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell);
NS_IMETHOD GetRole(PRUint32 *_retval); NS_IMETHOD GetRole(PRUint32 *_retval);
NS_IMETHOD GetState(PRUint32 *_retval); NS_IMETHOD GetState(PRUint32 *_retval);
@ -149,6 +150,8 @@ public:
class nsXULTextFieldAccessible : public nsHyperTextAccessible class nsXULTextFieldAccessible : public nsHyperTextAccessible
{ {
public: public:
enum { eAction_Click = 0 };
NS_DECL_ISUPPORTS_INHERITED NS_DECL_ISUPPORTS_INHERITED
nsXULTextFieldAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell); nsXULTextFieldAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell);

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

@ -47,7 +47,7 @@
#include "nsIPresShell.h" #include "nsIPresShell.h"
#include "nsIContent.h" #include "nsIContent.h"
#include "nsGUIEvent.h" #include "nsGUIEvent.h"
#include "nsXULFormControlAccessible.h"
// ------------------------ Menu Item ----------------------------- // ------------------------ Menu Item -----------------------------
@ -273,7 +273,7 @@ NS_IMETHODIMP nsXULMenuitemAccessible::DoAction(PRUint8 index)
PRUint32 state; PRUint32 state;
buttonAccessible->GetFinalState(&state); buttonAccessible->GetFinalState(&state);
if (state & STATE_PRESSED) if (state & STATE_PRESSED)
buttonAccessible->DoAction(eAction_Click); buttonAccessible->DoAction(nsXULButtonAccessible::eAction_Click);
} }
} }
return NS_OK; return NS_OK;
@ -294,7 +294,7 @@ NS_IMETHODIMP nsXULMenuitemAccessible::GetActionName(PRUint8 index, nsAString& _
NS_IMETHODIMP nsXULMenuitemAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsXULMenuitemAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }

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

@ -48,6 +48,8 @@
class nsXULMenuitemAccessible : public nsAccessibleWrap class nsXULMenuitemAccessible : public nsAccessibleWrap
{ {
public: public:
enum { eAction_Select = 0 };
nsXULMenuitemAccessible(nsIDOMNode* aDomNode, nsIWeakReference* aShell); nsXULMenuitemAccessible(nsIDOMNode* aDomNode, nsIWeakReference* aShell);
NS_IMETHOD GetName(nsAString& _retval); NS_IMETHOD GetName(nsAString& _retval);
NS_IMETHOD GetDescription(nsAString& aDescription); NS_IMETHOD GetDescription(nsAString& aDescription);

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

@ -144,6 +144,8 @@ public:
class nsXULListitemAccessible : public nsXULMenuitemAccessible class nsXULListitemAccessible : public nsXULMenuitemAccessible
{ {
public: public:
enum { eAction_Click = 0 };
NS_DECL_ISUPPORTS_INHERITED NS_DECL_ISUPPORTS_INHERITED
nsXULListitemAccessible(nsIDOMNode* aDOMNode, nsIWeakReference* aShell); nsXULListitemAccessible(nsIDOMNode* aDOMNode, nsIWeakReference* aShell);

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

@ -57,14 +57,14 @@ nsLeafAccessible(aNode, aShell)
/** Only one action available */ /** Only one action available */
NS_IMETHODIMP nsXULTabAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsXULTabAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }
/** Return the name of our only action */ /** Return the name of our only action */
NS_IMETHODIMP nsXULTabAccessible::GetActionName(PRUint8 index, nsAString& _retval) NS_IMETHODIMP nsXULTabAccessible::GetActionName(PRUint8 index, nsAString& _retval)
{ {
if (index == eAction_Click) { if (index == eAction_Switch) {
nsAccessible::GetTranslatedString(NS_LITERAL_STRING("switch"), _retval); nsAccessible::GetTranslatedString(NS_LITERAL_STRING("switch"), _retval);
return NS_OK; return NS_OK;
} }
@ -233,7 +233,7 @@ NS_IMETHODIMP nsXULTabsAccessible::GetRole(PRUint32 *_retval)
/** no actions */ /** no actions */
NS_IMETHODIMP nsXULTabsAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsXULTabsAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eNo_Action; *_retval = 0;
return NS_OK; return NS_OK;
} }

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

@ -47,6 +47,8 @@
class nsXULTabAccessible : public nsLeafAccessible class nsXULTabAccessible : public nsLeafAccessible
{ {
public: public:
enum { eAction_Switch = 0 };
nsXULTabAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell); nsXULTabAccessible(nsIDOMNode* aNode, nsIWeakReference* aShell);
NS_IMETHOD GetRole(PRUint32 *_retval); NS_IMETHOD GetRole(PRUint32 *_retval);
NS_IMETHOD GetState(PRUint32 *_retval); NS_IMETHOD GetState(PRUint32 *_retval);

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

@ -548,9 +548,9 @@ NS_IMETHODIMP nsXULTreeitemAccessible::GetNumActions(PRUint8 *_retval)
PRBool isContainer; PRBool isContainer;
mTreeView->IsContainer(mRow, &isContainer); mTreeView->IsContainer(mRow, &isContainer);
if (isContainer) if (isContainer)
*_retval = eDouble_Action; *_retval = 2;
else else
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }
@ -841,7 +841,7 @@ NS_IMETHODIMP nsXULTreeColumnsAccessible::GetRole(PRUint32 *_retval)
NS_IMETHODIMP nsXULTreeColumnsAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsXULTreeColumnsAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }
@ -922,7 +922,7 @@ NS_IMETHODIMP nsXULTreeColumnitemAccessible::GetRole(PRUint32 *_retval)
NS_IMETHODIMP nsXULTreeColumnitemAccessible::GetNumActions(PRUint8 *_retval) NS_IMETHODIMP nsXULTreeColumnitemAccessible::GetNumActions(PRUint8 *_retval)
{ {
*_retval = eSingle_Action; *_retval = 1;
return NS_OK; return NS_OK;
} }

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

@ -90,6 +90,8 @@ protected:
class nsXULTreeitemAccessible : public nsLeafAccessible class nsXULTreeitemAccessible : public nsLeafAccessible
{ {
public: public:
enum { eAction_Click = 0, eAction_Expand = 1 };
NS_DECL_ISUPPORTS_INHERITED NS_DECL_ISUPPORTS_INHERITED
nsXULTreeitemAccessible(nsIAccessible *aParent, nsIDOMNode *aDOMNode, nsIWeakReference *aShell, PRInt32 aRow, nsITreeColumn* aColumn = nsnull); nsXULTreeitemAccessible(nsIAccessible *aParent, nsIDOMNode *aDOMNode, nsIWeakReference *aShell, PRInt32 aRow, nsITreeColumn* aColumn = nsnull);
@ -127,6 +129,8 @@ protected:
class nsXULTreeColumnsAccessible : public nsAccessibleWrap class nsXULTreeColumnsAccessible : public nsAccessibleWrap
{ {
public: public:
enum { eAction_Click = 0 };
NS_DECL_ISUPPORTS_INHERITED NS_DECL_ISUPPORTS_INHERITED
nsXULTreeColumnsAccessible(nsIDOMNode* aDOMNode, nsIWeakReference* aShell); nsXULTreeColumnsAccessible(nsIDOMNode* aDOMNode, nsIWeakReference* aShell);
@ -147,6 +151,8 @@ public:
class nsXULTreeColumnitemAccessible : public nsLeafAccessible class nsXULTreeColumnitemAccessible : public nsLeafAccessible
{ {
public: public:
enum { eAction_Click = 0 };
NS_DECL_ISUPPORTS_INHERITED NS_DECL_ISUPPORTS_INHERITED
nsXULTreeColumnitemAccessible(nsIDOMNode* aDOMNode, nsIWeakReference* aShell); nsXULTreeColumnitemAccessible(nsIDOMNode* aDOMNode, nsIWeakReference* aShell);