API 参考 wx v2.4.3
模块
OpenGL 的 Erlang 封装函数
OpenGL 的 Erlang 封装函数
应用程序希望创建加速器表(请参阅 wxAcceleratorTable
)时使用的对象。
加速器表允许应用程序为菜单或按钮命令指定键盘快捷键表。
当窗口或应用程序被激活或取消激活时发送激活事件。
wxArtProvider
类用于自定义 wxWidgets 应用程序的外观。
wxAuiDockArt
是 wxAUI 类框架的一部分。
wxAuiManager
是 wxAUI 类框架的中心类。
用于指示使用 wxAuiManager
执行的各种操作的事件。
wxAuiNotebook
是 wxAUI 类框架的一部分,它表示一个笔记本控件,管理多个带有相关选项卡的窗口。
此类由 wxAuiNotebook
生成的事件使用。
wxAuiPaneInfo
是 wxAUI 类框架的一部分。
wxAuiNotebook
的另一个标准选项卡艺术提供程序。
选项卡艺术提供程序定义了 wxAuiNotebook
使用的所有绘图函数。
此类封装了平台相关位图的概念,可以是单色或彩色,也可以是带有 alpha 通道支持的彩色。
位图按钮是一个包含位图的控件。
wxBitmapDataObject
是用于位图数据的 wxDataObject
的特化。
书籍控件是一种方便的方式来显示多页信息,一次显示一页。
此类表示书籍控件(wxNotebook
, wxListbook
, wxChoicebook
, wxTreebook
, wxAuiNotebook
)生成的事件。
箱式尺寸器的基本思想是,窗口通常将以相当简单的基本几何形状布局,通常是以行或列或两者都有的多个层次结构排列。
画笔是用于填充区域的绘图工具。
这是 wxBufferedDC
的一个子类,可以在 EVT_PAINT()
事件处理程序内部使用,以实现双缓冲绘图。
按钮是包含文本字符串的控件,并且是 GUI 中最常见的元素之一。
日历控件允许用户选择日期。
wxCalendarDateAttr
是日历日期的自定义属性。
wxCalendarEvent
类与 wxCalendarCtrl
一起使用。
插入符号是一个闪烁的光标,显示键入的文本将出现的位置。
复选框是一个带标签的框,默认情况下处于打开状态(复选标记可见)或关闭状态(没有复选标记)。
wxCheckListBox
类似于 wxListBox
,但允许选中或取消选中项目。
当一个子窗口获得焦点时,会向(父)窗口发送一个子焦点事件,以便该窗口可以在失去焦点并稍后重新获得焦点时,将焦点恢复到其相应的子窗口。
选择项用于从字符串列表中选择一个。
wxChoicebook
是一个类似于 wxNotebook
的类,但使用 wxChoice
控件来显示标签而不是选项卡。
wxClientDC
主要用于从 EVT_PAINT() 处理程序外部获取有关窗口的信息。
用于操作剪贴板的类。
此类表示由控件(通常是 wxTextCtrl
,但其他窗口也可以生成这些事件)在其内容被复制或剪切到剪贴板或从剪贴板粘贴时生成的事件。
此事件类包含有关窗口和会话关闭事件的信息。
此类包含与颜色对话框相关的各种信息。
此类表示颜色选择器对话框。
此控件允许用户选择颜色。
此事件类用于 wxColourPickerCtrl
生成的事件。
组合框类似于编辑控件和列表框的组合。
此事件类包含有关命令事件的信息,这些事件源自各种简单控件。
此类用于上下文菜单事件,发送给应用程序,以便为 wxWindow
显示上下文(弹出)菜单。
这是控件或“小部件”的基类。
这是一个方便的类,它派生自 wxControl
和 wxItemContainer
(未在 wx 中实现)。
光标是一个小位图,通常用于表示鼠标指针的位置,其图片可能指示鼠标单击的解释。
将覆盖层与绘图 DC 连接起来。
wxDataObject
表示可以复制到剪贴板或从剪贴板复制或拖放的数据。
此事件类包含有关日期更改的信息,并与 wxDatePickerCtrl
一起使用。
此控件允许用户选择日期。
对话框是一个带有标题栏且有时带有系统菜单的窗口,可以在屏幕上移动。
此类表示目录选择器对话框。
此控件允许用户选择目录。
确定连接到系统的显示器的大小和位置。
当显示器分辨率发生变化时,会向顶层窗口发送显示器更改事件。
此类用于文件拖放事件,即当文件被拖放到窗口上时。
当窗口的背景需要重绘时,会发送擦除事件。
事件是一个结构,其中包含有关传递给回调或成员函数的事件的信息。
事件处理程序
wxFileDataObject
是用于文件名的 wxDataObject
的特化。
此类表示文件选择器对话框。
此事件类用于 wxFilePickerCtrl
和 wxDirPickerCtrl
生成的事件。
此控件允许用户选择文件。
wxFindReplaceDialog
是一个标准的无模式对话框,用于允许用户搜索某些文本(并可能将其替换为其他内容)。
弹性网格尺寸器是一个尺寸器,它将其子级以二维表的形式布局,表中一行中的所有表字段具有相同的高度,一列中的所有字段具有相同的宽度,但所有行或所有列的高度或宽度不一定像 wxGridSizer
中那样。
当窗口的焦点更改时,会发送焦点事件。
字体是一个决定文本外观的对象。
此类包含与字体对话框相关的各种信息。
此类表示字体选择器对话框。
此控件允许用户选择字体。
此事件类用于由 wxFontPickerCtrl
生成的事件。
框架是一个窗口,其大小和位置通常可以由用户更改。
wxGBSizerItem
类由 wxGridBagSizer
用于跟踪sizer中的项目。
wxGCDC
是一个设备上下文,它在 wxGraphicsContext
上绘制。
wxGLCanvas
是一个用于显示 OpenGL 图形的类。
wxGLContext
的实例表示 OpenGL 状态机的状态以及 OpenGL 与系统之间的连接。
仪表是一个水平或垂直的条形,用于显示数量(通常是时间)。
此控件可用于在任意窗口上放置目录列表(带有可选文件)。
wxGraphicsBrush
是画刷的本地表示形式。
wxGraphicsContext
实例是绘制在其上的对象。
wxGraphicsFont
是字体的本地表示形式。
表示 wxGraphicGradientStop 值的集合,用于 CreateLinearGradientBrush 和 CreateRadialGradientBrush。
wxGraphicsMatrix
是仿射矩阵的本地表示形式。
此类是诸如画笔等本地图形对象的超类。
wxGraphicsPath
是几何路径的本地表示形式。
wxGraphicsPen
是画笔的本地表示形式。
wxGraphicsRenderer
是与所使用的渲染引擎相对应的实例。
一个 wxSizer
,可以在虚拟网格中布置项目,就像 wxFlexGridSizer
一样,但在这种情况下,允许使用 wxGBPosition
显式定位项目(在 wx 中未实现),并且项目可以选择使用 wxGBSpan
跨越多行和/或列(在 wx 中未实现)。
此类可用于通过更改单元格的属性(而不是默认属性)来更改网格中单元格的外观。
用于布尔数据的网格单元格编辑器。
此类可用于格式化单元格中的布尔数据。
用于字符串数据的网格单元格编辑器,为用户提供字符串列表中的选择。
此类负责为网格提供和操作就地编辑控件。
用于浮点数数据的编辑器。
此类可用于格式化单元格中的浮点数据。
用于数字整数数据的网格单元格编辑器。
此类可用于格式化单元格中的整数数据。
此类负责实际在网格中绘制单元格。
此类可用于格式化单元格中的字符串数据;它是字符串单元格的默认值。
用于字符串/文本数据的网格单元格编辑器。
此事件类包含有关各种网格事件的信息。
网格sizer是一个sizer,它将其子项布置在二维表格中,所有表格字段的大小都相同,即。
当用户请求上下文相关帮助时,会发送帮助事件。
此类为打印架构提供非常简单的接口。
此事件类用于由 wxHtmlWindow
生成的事件。
除非您想做一些特殊的事情(例如添加新的标签处理程序或 MIME 过滤器),否则 wxHtmlWindow
可能是您将直接使用的唯一类。
图标是一个小的矩形位图,通常用于表示最小化的应用程序。
此类包含多个不同大小的图标副本。
当框架图标化(最小化)或恢复时发送的事件。
此类用于空闲事件,当系统变为空闲时生成。
此类封装了与平台无关的图像。
wxImageList
包含一个图像列表,这些图像以未指定的形式存储。
当对话框或面板正在初始化时,会发送 wxInitDialogEvent
。
此事件类包含有关操纵杆事件的信息,特别是窗口接收的事件。
此事件类包含有关按键和释放事件的信息。
wxLayoutAlgorithm
实现 MDI 或 SDI 框架中子窗口的布局。
列表框用于选择一个或多个字符串列表。
列表控件以多种格式呈现列表:列表视图、报告视图、图标视图和小图标视图。
列表事件保存有关与 wxListCtrl
对象关联的事件的信息。
此类存储有关 wxListCtrl
项或列的信息。
wxListItemAttr 类的函数
此类目前只是为 wxListCtrl
提供更易于使用的接口 -- 可以将其视为该复杂类的 外观
。
wxListbook
是类似于 wxNotebook
的类,但它使用 wxListCtrl
来显示标签,而不是选项卡。
此类允许您临时暂停日志记录。
MDI 子框架是一个只能存在于 wxMDIClientWindow
内的框架,wxMDIClientWindow
本身是 wxMDIParentFrame
的子项。
MDI 客户端窗口是 wxMDIParentFrame
的子窗口,并管理零个或多个 wxMDIChildFrame
对象。
MDI(多文档界面)父框架是一个窗口,其客户端区域可以包含 MDI 子框架,该区域模拟完整的桌面。
此类封装了单色蒙版位图,其中蒙版区域为黑色,未蒙版区域为白色。
当顶级窗口最大化时发送的事件。
内存设备上下文提供了一种将图形绘制到位图的方法。
菜单是项目的一个弹出(或下拉)列表,可以在菜单消失之前选择其中一项(单击其他位置将关闭菜单)。
菜单栏是一系列可从框架顶部访问的菜单。
此类用于各种与菜单相关的事件。
菜单项表示菜单中的项目。
此类表示一个对话框,该对话框显示单行或多行消息,并可以选择“确定”、“是”、“否”和“取消”按钮。
微框架是一个带有小标题栏的框架。
wxMirrorDC
是一个简单的包装器类,它始终与实际的 wxDC
对象关联,并将所有操作转发给它,而无需更改(不发生镜像),或者交换 x
和 y
坐标,这使得可以重用相同的代码来绘制图形及其镜像 -- 即。
当窗口失去鼠标捕获时,会向该窗口发送鼠标捕获更改事件。
当获得鼠标捕获的窗口由于“外部”事件(例如,当显示对话框或另一个应用程序捕获鼠标时)而随后丢失鼠标捕获时,会向该窗口发送鼠标捕获丢失事件。
此事件类包含有关鼠标生成的事件的信息:它们包括鼠标按钮按下和释放事件以及鼠标移动事件。
移动事件保存有关窗口位置更改的信息。
此类表示一个对话框,该对话框显示字符串列表,并允许用户选择一个或多个字符串。
此事件类包含有关导航事件的信息,这些导航事件由导航键(如 Tab 和 Page Down)生成。
此类表示笔记本控件,该控件管理带有关联选项卡的多个窗口。
此类允许以非侵入方式向用户显示消息。
此类本身不被事件处理程序使用,而是其他事件类的基类(例如 wxBookCtrlEvent
)。
在现有窗口上创建叠加层,允许进行诸如橡皮筋之类的操作等。
此类表示页面设置通用对话框。
此类包含与 wxPageSetupDialog
相关的各种信息。
当需要重绘窗口的内容时,会发送绘制事件。
调色板是将像素值映射到 RGB 颜色的表。
wxPaletteChangedEvent 类的函数
面板是一个放置控件的窗口。
此类表示一个对话框,该对话框请求用户提供单行密码字符串。
画笔是用于绘制轮廓的绘图工具。
支持辅助文本控件的所有选择器的基本抽象类。
一个 wxPopupWindow
,当用户点击其外部鼠标或以任何其他方式失去焦点时,它会自动消失。
一种特殊的顶层窗口,用于弹出菜单、组合框弹出窗口等。
这定义了 wxWidgets 封装的 PostScript 设备上下文,它可以在任何平台上写入 PostScript 文件。
预览画布是打印预览系统用于显示预览的默认画布。
这是预览控制栏的默认实现,一个带有按钮和缩放控件的面板。
此类提供了管理打印预览界面的默认方法。
此类包含与打印机和打印机设备上下文相关的各种信息。
此类表示打印和打印设置通用对话框。
此类包含与 wxPrintDialog
的视觉特性相关的信息。
此类的对象管理打印预览过程。
此类表示 Windows 或 PostScript 打印机,是应用程序启动打印的工具。
此类封装了打印应用程序文档的功能。
如果平台支持,此类将提供平台的原生进度对话框,否则它将只是 wxGenericProgressDialog
(在 wx 中未实现)。
wxQueryNewPaletteEvent 类的函数
单选框项目用于选择多个互斥选项中的一个。
单选按钮项目是一个按钮,通常表示几个互斥选项中的一个。
当用户拖动 wxSashWindow
的窗框时,会发送窗框事件。
wxSashLayoutWindow
响应由 wxLayoutAlgorithm
生成的 OnCalculateLayout 事件。
wxSashWindow
允许其任何边缘具有可以拖动以调整窗口大小的窗框。
wxScreenDC
可用于在屏幕上绘制。
wxScrollBar
是一个表示水平或垂直滚动条的控件。
滚动事件包含有关从独立滚动条(请参阅 wxScrollBar
)和滑块(请参阅 wxSlider
)发送的事件的信息。
滚动事件包含有关从滚动窗口发送的事件的信息。
wxScrolled
(在 wx 中未实现)类管理其客户端区域的滚动,根据滚动条位置转换坐标,并根据视图中的区域设置滚动位置、拇指大小和范围。
当鼠标光标即将因鼠标移动而设置时,会从 wxWindow
生成 wxSetCursorEvent
。
当窗口显示或隐藏时发送的事件。
此类表示显示字符串列表并允许用户选择一个的对话框。
大小事件包含有关 wxWindow
的大小更改事件的信息。
用于调整大小项目标志的容器,为它们提供可读的名称。
wxSizerItem
类用于跟踪由 wxSizer
管理的每个项目的位置、大小和其他属性。
滑块是一个带有句柄的控件,可以来回拉动以更改值。
wxSpinButton
有两个小的向上和向下(或向左和向右)箭头按钮。
wxSpinCtrl
将 wxTextCtrl
和 wxSpinButton
组合在一个控件中。
此事件类用于由 wxSpinButton
和 wxSpinCtrl
生成的事件。
wxSplashScreen
显示一个带有细边框的窗口,显示描述您的应用程序的位图。
此类表示由拆分器控件生成的事件。
此类管理最多两个子窗口。
静态位图控件显示位图。
静态框是在其他窗口周围绘制的矩形,表示项目的逻辑分组。
wxStaticBoxSizer
是从 wxBoxSizer
派生的调整大小器,但在调整大小器周围添加一个静态框。
静态线只是一条线,可以在对话框中使用以分隔控件组。
静态文本控件显示一行或多行只读文本。
状态栏是一个窄窗口,可以放置在框架的底部,以提供少量的状态信息。
此类创建符合平台或工具包用户界面指南定义的标准按钮间距和顺序的按钮布局(如果存在此类内容)。
Scintilla 源代码编辑组件的 wxWidgets 实现。
从 wxStyledTextCtrl
发送的事件类型。
此类用于系统颜色更改事件,当用户使用控制面板更改颜色设置时会生成这些事件。
wxSystemOptions
存储 wxWidgets 本身或应用程序可以用来在运行时更改行为的选项/值对。
wxSystemSettings
允许应用程序请求有关系统的详细信息。
此类表示任务栏图标。
wxTaskBarIcon
使用的事件类。
wxTextAttr
表示 wxTextCtrl
或 wxRichTextCtrl
(在 wx 中未实现)中一段文本的字符和段落属性或样式。
文本控件允许显示和编辑文本。
wxTextDataObject
是文本数据的 wxDataObjectSimple
(在 wx 中未实现)的专业化。
此类表示请求用户输入单行文本字符串的对话框。
wxToggleButton
是一个当用户单击时保持按下的按钮。
此类包含有关与窗口关联的工具提示的信息(请参阅 wxWindow:setToolTip/2
)。
wxToolbook
是一个类似于 wxNotebook
的类,但它使用 wxToolBar
来显示标签而不是选项卡。
wxTopLevelWindow
是 wxDialog
和 wxFrame
的通用基类。
树形控件将信息显示为层次结构,其中的项目可以展开以显示更多项目。
树事件包含有关与 wxTreeCtrl
对象关联的事件的信息。
此类是 wxNotebook
类的扩展,允许在控件中显示树形结构的页面集。
此类用于 wxWidgets 调用的伪事件,以便应用程序有机会更新各种用户界面元素。
此控件可用于渲染 Web(HTML/CSS/javascript)文档。
导航事件包含有关与 wxWebView
对象关联的事件的信息。
此事件在与 wxWindow
对象关联的实际窗口创建后立即发送。
如果应用程序希望在窗口的整个区域(客户端和装饰)上绘制,则必须构造 wxWindowDC
。
此事件在窗口销毁过程中尽早发送。
这是与基于 XML 的资源系统交互的主要类。
杂项函数。
wx_object - 通用 wx 对象行为