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)