accessible/src/base/RelationTypeMap.h

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/accessible/src/base/RelationTypeMap.h	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,130 @@
     1.4 +/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
     1.5 +/* vim: set ts=2 et sw=2 tw=80: */
     1.6 +/* This Source Code Form is subject to the terms of the Mozilla Public
     1.7 + * License, v. 2.0. If a copy of the MPL was not distributed with this
     1.8 + * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
     1.9 +
    1.10 +/**
    1.11 + * Usage: declare the macro RELATIONTYPE()with the following arguments:
    1.12 + * RELATIONTYPE(geckoType, geckoTypeName, atkType, msaaType, ia2Type)
    1.13 + */
    1.14 +
    1.15 +RELATIONTYPE(LABELLED_BY,
    1.16 +             "labelled by",
    1.17 +             ATK_RELATION_LABELLED_BY,
    1.18 +             NAVRELATION_LABELLED_BY,
    1.19 +             IA2_RELATION_LABELLED_BY)
    1.20 +
    1.21 +RELATIONTYPE(LABEL_FOR,
    1.22 +             "label for",
    1.23 +             ATK_RELATION_LABEL_FOR,
    1.24 +             NAVRELATION_LABEL_FOR,
    1.25 +             IA2_RELATION_LABEL_FOR)
    1.26 +
    1.27 +RELATIONTYPE(DESCRIBED_BY,
    1.28 +             "described by",
    1.29 +             ATK_RELATION_DESCRIBED_BY,
    1.30 +             NAVRELATION_DESCRIBED_BY,
    1.31 +             IA2_RELATION_DESCRIBED_BY)
    1.32 +
    1.33 +RELATIONTYPE(DESCRIPTION_FOR,
    1.34 +             "description for",
    1.35 +             ATK_RELATION_DESCRIPTION_FOR,
    1.36 +             NAVRELATION_DESCRIPTION_FOR,
    1.37 +             IA2_RELATION_DESCRIPTION_FOR)
    1.38 +
    1.39 +RELATIONTYPE(NODE_CHILD_OF,
    1.40 +             "node child of",
    1.41 +             ATK_RELATION_NODE_CHILD_OF,
    1.42 +             NAVRELATION_NODE_CHILD_OF,
    1.43 +             IA2_RELATION_NODE_CHILD_OF)
    1.44 +
    1.45 +RELATIONTYPE(NODE_PARENT_OF,
    1.46 +             "node parent of",
    1.47 +             ATK_RELATION_NODE_PARENT_OF,
    1.48 +             NAVRELATION_NODE_PARENT_OF,
    1.49 +             IA2_RELATION_NODE_PARENT_OF)
    1.50 +
    1.51 +RELATIONTYPE(CONTROLLED_BY,
    1.52 +             "controlled by",
    1.53 +             ATK_RELATION_CONTROLLED_BY,
    1.54 +             NAVRELATION_CONTROLLED_BY,
    1.55 +             IA2_RELATION_CONTROLLED_BY)
    1.56 +
    1.57 +RELATIONTYPE(CONTROLLER_FOR,
    1.58 +             "controller for",
    1.59 +             ATK_RELATION_CONTROLLER_FOR,
    1.60 +             NAVRELATION_CONTROLLER_FOR,
    1.61 +             IA2_RELATION_CONTROLLER_FOR)
    1.62 +
    1.63 +RELATIONTYPE(FLOWS_TO,
    1.64 +             "flows to",
    1.65 +             ATK_RELATION_FLOWS_TO,
    1.66 +             NAVRELATION_FLOWS_TO,
    1.67 +             IA2_RELATION_FLOWS_TO)
    1.68 +
    1.69 +RELATIONTYPE(FLOWS_FROM,
    1.70 +             "flows from",
    1.71 +             ATK_RELATION_FLOWS_FROM,
    1.72 +             NAVRELATION_FLOWS_FROM,
    1.73 +             IA2_RELATION_FLOWS_FROM)
    1.74 +
    1.75 +RELATIONTYPE(MEMBER_OF,
    1.76 +             "member of",
    1.77 +             ATK_RELATION_MEMBER_OF,
    1.78 +             NAVRELATION_MEMBER_OF,
    1.79 +             IA2_RELATION_MEMBER_OF)
    1.80 +
    1.81 +RELATIONTYPE(SUBWINDOW_OF,
    1.82 +             "subwindow of",
    1.83 +             ATK_RELATION_SUBWINDOW_OF,
    1.84 +             NAVRELATION_SUBWINDOW_OF,
    1.85 +             IA2_RELATION_SUBWINDOW_OF)
    1.86 +
    1.87 +RELATIONTYPE(EMBEDS,
    1.88 +             "embeds",
    1.89 +             ATK_RELATION_EMBEDS,
    1.90 +             NAVRELATION_EMBEDS,
    1.91 +             IA2_RELATION_EMBEDS)
    1.92 +
    1.93 +RELATIONTYPE(EMBEDDED_BY,
    1.94 +             "embedded by",
    1.95 +             ATK_RELATION_EMBEDDED_BY,
    1.96 +             NAVRELATION_EMBEDDED_BY,
    1.97 +             IA2_RELATION_EMBEDDED_BY)
    1.98 +
    1.99 +RELATIONTYPE(POPUP_FOR,
   1.100 +             "popup for",
   1.101 +             ATK_RELATION_POPUP_FOR,
   1.102 +             NAVRELATION_POPUP_FOR,
   1.103 +             IA2_RELATION_POPUP_FOR)
   1.104 +
   1.105 +RELATIONTYPE(PARENT_WINDOW_OF,
   1.106 +             "parent window of",
   1.107 +             ATK_RELATION_PARENT_WINDOW_OF,
   1.108 +             NAVRELATION_PARENT_WINDOW_OF,
   1.109 +             IA2_RELATION_PARENT_WINDOW_OF)
   1.110 +
   1.111 +RELATIONTYPE(DEFAULT_BUTTON,
   1.112 +             "default button",
   1.113 +             ATK_RELATION_NULL,
   1.114 +             NAVRELATION_DEFAULT_BUTTON,
   1.115 +             IA2_RELATION_NULL)
   1.116 +
   1.117 +RELATIONTYPE(CONTAINING_DOCUMENT,
   1.118 +             "containing document",
   1.119 +             ATK_RELATION_NULL,
   1.120 +             NAVRELATION_CONTAINING_DOCUMENT,
   1.121 +             IA2_RELATION_CONTAINING_DOCUMENT)
   1.122 +
   1.123 +RELATIONTYPE(CONTAINING_TAB_PANE,
   1.124 +             "containing tab pane",
   1.125 +             ATK_RELATION_NULL,
   1.126 +             NAVRELATION_CONTAINING_TAB_PANE,
   1.127 +             IA2_RELATION_CONTAINING_TAB_PANE)
   1.128 +
   1.129 +RELATIONTYPE(CONTAINING_APPLICATION,
   1.130 +             "containing application",
   1.131 +             ATK_RELATION_NULL,
   1.132 +             NAVRELATION_CONTAINING_APPLICATION,
   1.133 +             IA2_RELATION_CONTAINING_APPLICATION)

mercurial