src/gui/accessible/qaccessible.h
changeset 3 41300fa6a67c
parent 0 1918ee327afb
child 4 3b1da2848fc7
equal deleted inserted replaced
2:56cd8111b7f7 3:41300fa6a67c
   309     {
   309     {
   310         TextInterface,
   310         TextInterface,
   311         EditableTextInterface,
   311         EditableTextInterface,
   312         ValueInterface,
   312         ValueInterface,
   313         TableInterface,
   313         TableInterface,
   314         ActionInterface
   314         ActionInterface,
       
   315         ImageInterface
   315     };
   316     };
   316 }
   317 }
   317 
   318 
   318 class QAccessible2Interface;
   319 class QAccessible2Interface;
   319 class QAccessibleTextInterface;
   320 class QAccessibleTextInterface;
   320 class QAccessibleEditableTextInterface;
   321 class QAccessibleEditableTextInterface;
   321 class QAccessibleValueInterface;
   322 class QAccessibleValueInterface;
   322 class QAccessibleTableInterface;
   323 class QAccessibleTableInterface;
   323 class QAccessibleActionInterface;
   324 class QAccessibleActionInterface;
       
   325 class QAccessibleImageInterface;
   324 
   326 
   325 class Q_GUI_EXPORT QAccessibleInterface : public QAccessible
   327 class Q_GUI_EXPORT QAccessibleInterface : public QAccessible
   326 {
   328 {
   327 public:
   329 public:
   328     virtual ~QAccessibleInterface() {}
   330     virtual ~QAccessibleInterface() {}
   378     inline QAccessibleTableInterface *tableInterface()
   380     inline QAccessibleTableInterface *tableInterface()
   379     { return reinterpret_cast<QAccessibleTableInterface *>(cast_helper(QAccessible2::TableInterface)); }
   381     { return reinterpret_cast<QAccessibleTableInterface *>(cast_helper(QAccessible2::TableInterface)); }
   380 
   382 
   381     inline QAccessibleActionInterface *actionInterface()
   383     inline QAccessibleActionInterface *actionInterface()
   382     { return reinterpret_cast<QAccessibleActionInterface *>(cast_helper(QAccessible2::ActionInterface)); }
   384     { return reinterpret_cast<QAccessibleActionInterface *>(cast_helper(QAccessible2::ActionInterface)); }
       
   385 
       
   386     inline QAccessibleImageInterface *imageInterface()
       
   387     { return reinterpret_cast<QAccessibleImageInterface *>(cast_helper(QAccessible2::ImageInterface)); }
   383 
   388 
   384 private:
   389 private:
   385     QAccessible2Interface *cast_helper(QAccessible2::InterfaceType);
   390     QAccessible2Interface *cast_helper(QAccessible2::InterfaceType);
   386 };
   391 };
   387 
   392