virtual nsresult HandleEvent(nsIDOMEvent* aEvent)        { return NS_OK; }
nsComboboxControlFrame::HandleEvent(nsIPresContext* aPresContext, nsGUIEvent*     aEvent, nsEventStatus*  aEventStatus) { NS_ENSURE_ARG_POINTER(aEventStatus);  PRBool isPaginated = PR_FALSE; aPresContext->IsPaginated(&isPaginated); if (isPaginated && NS_IS_MOUSE_EVENT(aEvent)) { return NS_OK; }  if (nsEventStatus_eConsumeNoDefault == *aEventStatus) { return NS_OK; } if (nsFormControlHelper::GetDisabled(mContent)) { return NS_OK; }   if (aEvent->message == NS_KEY_PRESS) { nsKeyEvent* keyEvent = (nsKeyEvent*)aEvent; nsInputEvent *inputEvent = (nsInputEvent*)aEvent; if (!inputEvent->isShift && !inputEvent->isControl && !inputEvent->isMeta) { if (keyEvent->keyCode == NS_VK_F4 && !inputEvent->isAlt) ToggleList(aPresContext); else if (inputEvent->isAlt && (keyEvent->keyCode == NS_VK_DOWN || (mDroppedDown && keyEvent->keyCode == NS_VK_UP))) ToggleList(aPresContext); else if (!mDroppedDown && keyEvent->keyCode == NS_VK_RETURN) CheckFireOnChange(); } }      const nsStyleUserInterface* uiStyle; GetStyleData(eStyleStruct_UserInterface,  (const nsStyleStruct *&)uiStyle); if (uiStyle->mUserInput == NS_STYLE_USER_INPUT_NONE || uiStyle->mUserInput == NS_STYLE_USER_INPUT_DISABLED) return nsAreaFrame::HandleEvent(aPresContext, aEvent, aEventStatus);  return NS_OK; }
  virtual nsresult HandleEvent(nsIDOMEvent* aEvent)        { return NS_OK; }