32 typedef enum { kNonePriority = -1, kLowPriority = 0, kMediumPriority, kHighPriority } ToolInfoPriority;
55 const PMIID& protocol,
57 const ToolInfoPriority priority
106 SelectionToolInfo() : fSelectionPriority(kNonePriority), fNonSelectionPriority(kNonePriority) {}
117 const PMIID& selectionProtocol,
118 const PMIID& nonSelectionProtocol,
120 const WidgetID& nonSelectionWidgetID,
121 const ToolInfoPriority selectionPriority,
122 const ToolInfoPriority nonSelectionPriority
123 ):fToolType(toolType),
124 fSelectionProtocol(selectionProtocol),
125 fNonSelectionProtocol(nonSelectionProtocol),
126 fSelectionWidgetID(selectionWidgetID),
127 fNonSelectionWidgetID(nonSelectionWidgetID),
128 fSelectionPriority(selectionPriority),
129 fNonSelectionPriority(nonSelectionPriority) { }
137 return ( (fToolType == other.fToolType) &&
138 (fSelectionProtocol == other.fSelectionProtocol) &&
139 (fNonSelectionProtocol == other.fNonSelectionProtocol) &&
140 (fSelectionWidgetID == other.fSelectionWidgetID) &&
141 (fNonSelectionWidgetID == other.fNonSelectionWidgetID) &&
142 (fSelectionPriority == other.fSelectionPriority) &&
143 (fNonSelectionPriority == other.fNonSelectionPriority) );
147 PMIID fSelectionProtocol;
148 PMIID fNonSelectionProtocol;
151 ToolInfoPriority fSelectionPriority;
152 ToolInfoPriority fNonSelectionPriority;
155 #endif //__TOOLINFO__