/* THIS FILE IS AUTOGENERATED - DO NOT EDIT */
/* Relations are defined in accessible/interfaces/nsIAccessibleRelation.idl */

#ifndef mozilla_a11y_relationtype_h_
#define mozilla_a11y_relationtype_h_

namespace mozilla {
namespace a11y {

enum class RelationType {
  LABELLED_BY = 0x00,
  LABEL_FOR = 0x01,
  DESCRIBED_BY = 0x02,
  DESCRIPTION_FOR = 0x3,
  NODE_CHILD_OF = 0x4,
  NODE_PARENT_OF = 0x5,
  CONTROLLED_BY = 0x06,
  CONTROLLER_FOR = 0x07,
  FLOWS_TO = 0x08,
  FLOWS_FROM = 0x09,
  MEMBER_OF = 0x0a,
  SUBWINDOW_OF = 0x0b,
  EMBEDS = 0x0c,
  EMBEDDED_BY = 0x0d,
  POPUP_FOR = 0x0e,
  PARENT_WINDOW_OF = 0x0f,
  DEFAULT_BUTTON = 0x10,
  CONTAINING_DOCUMENT = 0x11,
  CONTAINING_TAB_PANE = 0x12,
  CONTAINING_WINDOW = 0x13,
  CONTAINING_APPLICATION = 0x14,
  DETAILS = 0x15,
  DETAILS_FOR = 0x16,
  ERRORMSG = 0x17,
  ERRORMSG_FOR = 0x18,
  LINKS_TO = 0x19,
  ACTION = 0x20,
  ACTION_FOR = 0x21,
  LAST = ACTION_FOR
};

}  // namespace a11y
}  // namespace mozilla

#endif
