00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _ACCESSIBILITY_RELATION_IDL
00024 #define _ACCESSIBILITY_RELATION_IDL
00025
00026 module Accessibility {
00027
00039 enum RelationType {
00041 RELATION_NULL,
00043 RELATION_LABEL_FOR,
00045 RELATION_LABELLED_BY,
00048 RELATION_CONTROLLER_FOR,
00051 RELATION_CONTROLLED_BY,
00053 RELATION_MEMBER_OF,
00055 RELATION_TOOLTIP_FOR,
00057 RELATION_NODE_CHILD_OF,
00060 RELATION_EXTENDED,
00064 RELATION_FLOWS_TO,
00066 RELATION_FLOWS_FROM,
00070 RELATION_SUBWINDOW_OF,
00072 RELATION_EMBEDS,
00075 RELATION_EMBEDDED_BY,
00082 RELATION_POPUP_FOR,
00084 RELATION_PARENT_WINDOW_OF,
00087 RELATION_DESCRIPTION_FOR,
00090 RELATION_DESCRIBED_BY,
00092 RELATION_LAST_DEFINED
00093 };
00094
00101 interface Relation : Bonobo::Unknown {
00102
00104 RelationType getRelationType ();
00105
00107 string getRelationTypeName ();
00108
00110 short getNTargets ();
00111
00117 Object getTarget (in short index);
00118
00120 void unImplemented ();
00121 void unImplemented2 ();
00122 void unImplemented3 ();
00123 void unImplemented4 ();
00125 };
00126 };
00127
00128 #endif