Eneboo - Documentación para desarrolladores
|
00001 #ifndef QACCESSIBLEMENU_H 00002 #define QACCESSIBLEMENU_H 00003 00004 #include "qaccessiblewidget.h" 00005 00006 class QPopupMenu; 00007 class QMenuBar; 00008 00009 class QAccessiblePopup : public QAccessibleWidget 00010 { 00011 public: 00012 QAccessiblePopup( QObject *o ); 00013 00014 int childCount() const; 00015 QRESULT queryChild( int control, QAccessibleInterface ** ) const; 00016 00017 QRect rect( int control ) const; 00018 int controlAt( int x, int y ) const; 00019 int navigate( NavDirection direction, int control ) const; 00020 00021 QString text( Text t, int control ) const; 00022 Role role( int control ) const; 00023 State state( int control ) const; 00024 00025 bool doDefaultAction( int control ); 00026 bool setFocus( int control ); 00027 00028 protected: 00029 QPopupMenu *popupMenu() const; 00030 }; 00031 00032 class QAccessibleMenuBar : public QAccessibleWidget 00033 { 00034 public: 00035 QAccessibleMenuBar( QObject *o ); 00036 00037 int childCount() const; 00038 QRESULT queryChild( int control, QAccessibleInterface ** ) const; 00039 00040 QRect rect( int control ) const; 00041 int controlAt( int x, int y ) const; 00042 int navigate( NavDirection direction, int control ) const; 00043 00044 QString text( Text t, int control ) const; 00045 Role role( int control ) const; 00046 State state( int control ) const; 00047 00048 bool doDefaultAction( int control ); 00049 bool setFocus( int control ); 00050 00051 protected: 00052 QMenuBar *menuBar() const; 00053 }; 00054 00055 #endif // QACCESSIBLEMENU_H