⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 accessible.tex

📁 很牛的GUI源码wxWidgets-2.8.0.zip 可在多种平台下运行.
💻 TEX
📖 第 1 页 / 共 2 页
字号:
%% automatically generated by HelpGen $Revision: 1.9 $ from% access.h at 11/Apr/03 12:31:15%\section{\class{wxAccessible}}\label{wxaccessible}The wxAccessible class allows wxWidgets applications, andwxWidgets itself, to return extended information about user interface elementsto client applications such as screen readers. This is themain way in which wxWidgets implements accessibility features.At present, only Microsoft Active Accessibility is supportedby this class.To use this class, derive from wxAccessible, implement appropriatefunctions, and associate an object of the class with awindow using \helpref{wxWindow::SetAccessible}{wxwindowsetaccessible}.All functions return an indication of success, failure, or not implementedusing values of the wxAccStatus enum type.If you return wxACC\_NOT\_IMPLEMENTED from any function, the system will try toimplement the appropriate functionality. However this will not work withall functions.Most functions work with an {\it object id}, which can be zero to refer to'this' UI element, or greater than zero to refer to the nth child element.This allows you to specify elements that don't have a corresponding wxWindow orwxAccessible; for example, the sash of a splitter window.For details on the semantics of functions and types, please refer to theMicrosoft Active Accessibility 1.2 documentation.This class is compiled into wxWidgets only if the wxUSE\_ACCESSIBILITY setupsymbol is set to 1.\wxheading{Derived from}\helpref{wxObject}{wxobject}\wxheading{Include files}<wx/access.h>\wxheading{Data structures}Functions return a wxAccStatus error code, whichmay be one of the following:{\small \begin{verbatim}typedef enum{    wxACC_FAIL,            // The function failed    wxACC_FALSE,           // The function returned false    wxACC_OK,              // The function completed successfully    wxACC_NOT_IMPLEMENTED, // The function is not implemented    wxACC_NOT_SUPPORTED    // The function is not supported} wxAccStatus\end{verbatim}}Directions of navigation are represented bythe following:{\small \begin{verbatim}typedef enum{    wxNAVDIR_DOWN,    wxNAVDIR_FIRSTCHILD,    wxNAVDIR_LASTCHILD,    wxNAVDIR_LEFT,    wxNAVDIR_NEXT,    wxNAVDIR_PREVIOUS,    wxNAVDIR_RIGHT,    wxNAVDIR_UP} wxNavDir\end{verbatim}}The role of a user interface element is representedby the following type:{\small \begin{verbatim}typedef enum {      wxROLE_NONE,    wxROLE_SYSTEM_ALERT,    wxROLE_SYSTEM_ANIMATION,    wxROLE_SYSTEM_APPLICATION,    wxROLE_SYSTEM_BORDER,    wxROLE_SYSTEM_BUTTONDROPDOWN,    wxROLE_SYSTEM_BUTTONDROPDOWNGRID,    wxROLE_SYSTEM_BUTTONMENU,    wxROLE_SYSTEM_CARET,    wxROLE_SYSTEM_CELL,    wxROLE_SYSTEM_CHARACTER,    wxROLE_SYSTEM_CHART,    wxROLE_SYSTEM_CHECKBUTTON,    wxROLE_SYSTEM_CLIENT,    wxROLE_SYSTEM_CLOCK,    wxROLE_SYSTEM_COLUMN,    wxROLE_SYSTEM_COLUMNHEADER,    wxROLE_SYSTEM_COMBOBOX,    wxROLE_SYSTEM_CURSOR,    wxROLE_SYSTEM_DIAGRAM,    wxROLE_SYSTEM_DIAL,    wxROLE_SYSTEM_DIALOG,    wxROLE_SYSTEM_DOCUMENT,    wxROLE_SYSTEM_DROPLIST,    wxROLE_SYSTEM_EQUATION,    wxROLE_SYSTEM_GRAPHIC,    wxROLE_SYSTEM_GRIP,    wxROLE_SYSTEM_GROUPING,    wxROLE_SYSTEM_HELPBALLOON,    wxROLE_SYSTEM_HOTKEYFIELD,    wxROLE_SYSTEM_INDICATOR,    wxROLE_SYSTEM_LINK,    wxROLE_SYSTEM_LIST,    wxROLE_SYSTEM_LISTITEM,    wxROLE_SYSTEM_MENUBAR,    wxROLE_SYSTEM_MENUITEM,    wxROLE_SYSTEM_MENUPOPUP,    wxROLE_SYSTEM_OUTLINE,    wxROLE_SYSTEM_OUTLINEITEM,    wxROLE_SYSTEM_PAGETAB,    wxROLE_SYSTEM_PAGETABLIST,    wxROLE_SYSTEM_PANE,    wxROLE_SYSTEM_PROGRESSBAR,    wxROLE_SYSTEM_PROPERTYPAGE,    wxROLE_SYSTEM_PUSHBUTTON,    wxROLE_SYSTEM_RADIOBUTTON,    wxROLE_SYSTEM_ROW,    wxROLE_SYSTEM_ROWHEADER,    wxROLE_SYSTEM_SCROLLBAR,    wxROLE_SYSTEM_SEPARATOR,    wxROLE_SYSTEM_SLIDER,    wxROLE_SYSTEM_SOUND,    wxROLE_SYSTEM_SPINBUTTON,    wxROLE_SYSTEM_STATICTEXT,    wxROLE_SYSTEM_STATUSBAR,    wxROLE_SYSTEM_TABLE,    wxROLE_SYSTEM_TEXT,    wxROLE_SYSTEM_TITLEBAR,    wxROLE_SYSTEM_TOOLBAR,    wxROLE_SYSTEM_TOOLTIP,    wxROLE_SYSTEM_WHITESPACE,    wxROLE_SYSTEM_WINDOW} wxAccRole\end{verbatim}}Objects are represented by the following type:{\small \begin{verbatim}typedef enum {    wxOBJID_WINDOW =    0x00000000,    wxOBJID_SYSMENU =   0xFFFFFFFF,    wxOBJID_TITLEBAR =  0xFFFFFFFE,    wxOBJID_MENU =      0xFFFFFFFD,    wxOBJID_CLIENT =    0xFFFFFFFC,    wxOBJID_VSCROLL =   0xFFFFFFFB,    wxOBJID_HSCROLL =   0xFFFFFFFA,    wxOBJID_SIZEGRIP =  0xFFFFFFF9,    wxOBJID_CARET =     0xFFFFFFF8,    wxOBJID_CURSOR =    0xFFFFFFF7,    wxOBJID_ALERT =     0xFFFFFFF6,    wxOBJID_SOUND =     0xFFFFFFF5} wxAccObject\end{verbatim}}Selection actions are identified bythis type:{\small \begin{verbatim}typedef enum{    wxACC_SEL_NONE            = 0,    wxACC_SEL_TAKEFOCUS       = 1,    wxACC_SEL_TAKESELECTION   = 2,    wxACC_SEL_EXTENDSELECTION = 4,    wxACC_SEL_ADDSELECTION    = 8,    wxACC_SEL_REMOVESELECTION = 16} wxAccSelectionFlags\end{verbatim}}States are represented by the following:{\small \begin{verbatim}#define wxACC_STATE_SYSTEM_ALERT_HIGH       0x00000001#define wxACC_STATE_SYSTEM_ALERT_MEDIUM     0x00000002#define wxACC_STATE_SYSTEM_ALERT_LOW        0x00000004#define wxACC_STATE_SYSTEM_ANIMATED         0x00000008#define wxACC_STATE_SYSTEM_BUSY             0x00000010#define wxACC_STATE_SYSTEM_CHECKED          0x00000020#define wxACC_STATE_SYSTEM_COLLAPSED        0x00000040#define wxACC_STATE_SYSTEM_DEFAULT          0x00000080#define wxACC_STATE_SYSTEM_EXPANDED         0x00000100#define wxACC_STATE_SYSTEM_EXTSELECTABLE    0x00000200#define wxACC_STATE_SYSTEM_FLOATING         0x00000400#define wxACC_STATE_SYSTEM_FOCUSABLE        0x00000800#define wxACC_STATE_SYSTEM_FOCUSED          0x00001000#define wxACC_STATE_SYSTEM_HOTTRACKED       0x00002000#define wxACC_STATE_SYSTEM_INVISIBLE        0x00004000#define wxACC_STATE_SYSTEM_MARQUEED         0x00008000#define wxACC_STATE_SYSTEM_MIXED            0x00010000#define wxACC_STATE_SYSTEM_MULTISELECTABLE  0x00020000#define wxACC_STATE_SYSTEM_OFFSCREEN        0x00040000#define wxACC_STATE_SYSTEM_PRESSED          0x00080000#define wxACC_STATE_SYSTEM_PROTECTED        0x00100000#define wxACC_STATE_SYSTEM_READONLY         0x00200000#define wxACC_STATE_SYSTEM_SELECTABLE       0x00400000#define wxACC_STATE_SYSTEM_SELECTED         0x00800000#define wxACC_STATE_SYSTEM_SELFVOICING      0x01000000#define wxACC_STATE_SYSTEM_UNAVAILABLE      0x02000000\end{verbatim}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -