2009年4月19日星期日

wxWidgets类列表(一)

 
wxWidgets类列表(一)
 
管理窗口

这里有若干直接由窗口管理器(例如:MS WindowsMotif Window Manager)操纵的窗口类型。在wxWidgets中,framesdialogs是相似的,但是只有dialogs可能是模式的。
wxTopLevelWindow
       
任意的顶层窗口,dialogframe
       
wxDialog
       
对话框
       
wxFrame
       
通用的frame
       
wxMDIChildFrame
       
MDI(多文档界面)child frame
       
wxMDIParentFrame
       
MDI parent frame
       
wxMiniFrame
       
带有瘦标题栏的frame
       
wxSplashScreen
       
飞溅屏幕类
       
wxPropertySheetDialog
       
属性表对话框
       
wxTipWindow
       
在一个小窗口中显示文本
       
wxWizard
       
向导对话框
       
参见 公共对话框


其它窗口

这里有由wxWindow派生的各种类。
wxPanel
       
跟随当前用户设置而改变颜色的窗口
       
wxScrolledWindow
       
自动管理滚动条的窗口
       
wxGrid
       
表格窗口
       
wxSplitterWindow
       
可以被拆分为水平或垂直的窗口
       
wxStatusBar
       
frame上实现状态栏
       
wxToolBar
       
工具栏类
       
wxNotebook
       
笔记本类
       
wxListbook
       
类似于笔记本,但使用列表控件
       
wxChoicebook
       
类似于笔记本,但使用选择控件
       
wxSashWindow
       
包含四个可拖拽框格的窗口
       
wxSashLayoutWindow
       

       
wxVScrolledWindow
       
wxScrolledWindow一样,但支持可变高度的行
       
wxWizardPage
       
向导对话框中页面的基类
       
wxWizardPageSimple
       
向导对话框中的页面
       


公共对话框

公共对话框是在应用程序中被频繁使用的现成的对话框类。
wxDialog
       
公共对话框的基类
       
wxColourDialog
       
颜色选择对话框
       
wxDirDialog
       
目录选择对话框
       
wxFileDialog
       
文件选择对话框
       
wxFindReplaceDialog
       
文本搜索/替换对话框
       
wxMultiChoiceDialog
       
从列表获得一个或多个选择的对话框
       
wxSingleChoiceDialog
       
从列表中获得一个选择的对话框,并且返回一个字符串
       
wxTextEntryDialog
       
从用户那里获得一行文本的对话框
       
wxPasswordEntryDialog
       
从用户那里获得一个密码的对话框
       
wxFontDialog
       
字体选择对话框
       
wxPageSetupDialog
       
标准页面设置对话框
       
wxPrintDialog
       
标准打印对话框
       
wxProcessDialog
       
进程指示对话框
       
wxMessageDialog
       
简单的消息对话框
       
wxWizard
       
向导对话框
       


控件

典型的,提供与用户之间交互的小窗口。控件不是静态的,它们能够具有与之关联的validators
wxControl
       
控件的基类
       
wxButton
       
按钮控件,显示文本
       
wxBitmapButton
       
按钮控件,显示一张位图
       
wxToggleButton
       
一个按钮,当用户单击时保持按下(状态)
       
wxCalendarCtrl
       
显示一个完整的月历的控件
       
wxCheckBox
       
检查框控件
       
wxCheckBox
       

       
wxCheckListBox
       
每个条目左边都有一个检查框的列表框
       
wxChoice
       
选择控件(一个没有可编辑区的组合框)
       
wxComboBox
       
包含一个可编辑区的选择框
       
wxDatePickerCtrl
       
简单的日期选择控件
       
wxGauge
       
显示一个变化数量的控件,如剩余时间
       
wxGenericDirCtrl
       
显示一个目录树的控件
       
wxHtmlListBox
       
显示HTML内容的列表框
       
wxStaticBox
       
一个静态的或将相关控件在视觉上组合在一起的方框
       
wxListBox
       
单选或多选的字符串列表
       
wxListCtrl
       
显示字符串列表,和/或图标,加上一个多列报表视图
       
wxListView
       
一个简单的界面(wxListCtrl的报表视图外观)
       
wxTextCtrl
       
单行或多行文本编辑控件
       
wxTreeCtrl
       
树(层次)控件
       
wxScrollBar
       
滚动条控件
       
wxSpinButton
       
一个旋转或'up-down'控件
       
wxSpinCtrl
       
一个旋转控件 例如:旋转按钮和文本控件
       
wxStaticText
       
一行或多行的不可编辑文本
       
wxStaticBitmap
       
显示一张位图的控件
       
wxRadioBox
       
一个单选按钮的组合
       
wxRadioButton
       
以相互排斥的方式和其它圆形按钮一起使用的圆形按钮
       
wxSlider
       
用户可拖拽的滑块
       
wxVListBox
       
支持可变行高的列表框
       


菜单

wxMenu
       
显示连续的菜单条目以供选择
       
wxMenuBar
       
包含连续菜单以一个frame的方式以供使用
       
wxMenuItem
       
表示单个菜单条目
       


窗口布局

有两种不同的窗口(特别是对话框)布局系统。一个是基于号称sizer的,它需要少量的定位,思考和计算,并且在所有平台下产生看起来一样的对话框。另一个是基于所谓的约束的,
虽然它仍然可用,但是已经被废弃了。
Sizer概述 描述基于sizer的布局
这些类是有关基于sizer布局的
wxSizer
       
抽象基类
       
wxGridSizer
       
在所有单元有着相同大小的网格中布局窗口的sizer
       
wFlexGridSizer
       
在一个可变网格中布局窗口的sizer
       
wxGridBagSizer
       
另一个网格sizer,让你指定一个条目的单元,且条目可以跨越行和/或列
       
wxBoxSizer
       
在一行或一列中布局窗口的sizer
       
wxStaticBoxSizer
       
wxBoxSizer相同,但是包含一个静态框的边框
       
约束概述 描述基于约束的布局
这些类是有关基于约束的窗口布局
wxIndividualLayoutConstraint
       
描述单个约束尺寸
       
wxLayoutConstraints
       
描述一个窗口类的约束
       


设备环境

概述
设备环境是一个能够在上面绘图的界面,并且提供一个允许传递不同的设备环境给你的绘图代码参数的抽象。
wxBufferedDC
       
双缓冲绘图的设备环境助手
       
wxBufferedPaintDC
       
OnPaint内部的双缓冲绘图设备环境助手
       
wxClientDC
       
OnPaint事件之外访问客户区的设备环境
       
wxPaintDC
       
OnPaint事件内部访问客户区的设备环境
       
wxWindowDC
       
访问非客户区的设备环境
       
wxScreenDC
       
访问整个屏幕的设备环境
       
wxDC
       
设备环境基类
       
wxMemoryDC
       
在位图上绘图的设备环境
       
wxMetafileDC
       
在元文件上绘图的设备环境
       
wxMirrorDC
       
允许简单映射的代理设备环境
       
wxPostScriptDC
       
PostScript文件上绘图的设备环境
       
wxPrinterDC
       
在打印机上绘图的设备环境
       


图形设备接口

位图概述
这里是在设备环境和窗口上绘图的相关类。
wxColour
       
描绘红,蓝和绿的颜色元素
       
wxDCClipper
       
包装设置操作并销毁剪切区域
       
wxBitmap
       
描绘一张位图
       
wxBrush
       
用于在设备环境上填充区域
       
wxBrushList
       
预定义刷子的列表
       
wxCursor
       
一个小的透明的描绘光标的位图
       
wxFont
       
描述字体
       
wxFontList
       
预定义字体的列表
       
wxIcon
       
一个小的透明的指派给帧的在设备环境上绘制位图,
       
wxImage
       
一个平台独立的图像类
       
wxImageList
       
一个图像列表,用于某些控件
       
wxMask
       
描绘一个掩码用于透明地绘制位图
       
wxPen
       
用于在设备环境上画线
       
wxPenList
       
预定义的画笔列表
       
wxPalette
       
描绘一个RGB值的索引表
       
wxRegion
       
描绘一个窗口或设备环境中简单或复杂的区域
       
wxRendererNative
       
抽象高水平的绘图原语
       


事件

概述
一个事件对象包含具体事件的信息。事件处理器(通常为成员函数)有一个单独的事件参数。
wxActivateEvent
       
一个窗口或应用程序的激活事件
       
wxCalendarEvent
       
用于wxCalendarCtrl
       
wxCalculateLayoutEvent
       
用于计算窗口布局
       
wxCloseEvent
       
一个关闭窗口或结束会话事件
       
wxCommandEvent
       
来自各种标准控件的事件
       
wxContextMenuEvent
       
当用户发出一个索引菜单命令时产生该事件
       
wxDateEvent
       
用于wxDatePickerCtrl
       
wxDialUpEvent
       
wxDialUpManager发出的事件
       
wxDropFilesEvent
       
一个撤销文件事件
       
wxEraseEvent
       
一个擦除背景事件
       
wxEvent
       
事件基类
       
wxFindDialogEvent
       
wxFindReplaceDialog发出的事件
       
wxFocusEvent
       
一个窗口聚焦事件
       
wxKeyEvent
       
一次击键事件
       
wxIconizeEvent
       
一个图标化/还原事件
       
wxIdleEvent
       
一个空闲事件
       
wxInitDialogEvent
       
一个对话框初始化事件
       
wxJoystickEvent
       
一个操纵杆事件
       
wxListEvent
       
一个列表控件事件
       
wxMaximizeEvent
       
一个最大化事件
       
wxMenuEvent
       
菜单事件
       
wxMouseCaptureChangedEvent
       
一个鼠标捕获变化事件
       
wxMouseEvent
       
鼠标事件
       
wxMoveEvent
       
移动事件
       
wxNotebookEvent
       
一个记事本控件事件
       
wxNotifyEvent
       
一个可以被禁止的通知事件
       
wxPaintEvent
       
绘画事件
       
wxProcessEvent
       
进程结束事件
       
wxQueryLayoutInfoEvent
       
用于查询布局信息
       
wxScrollEvent
       
来自滑块,独立的滚动条和旋转按钮的卷动事件
       
wxScrollWinEvent
       
来自滚动窗口的卷动事件
       
wxSizeEvent
       
一个大小化事件
       
wxSocketEvent
       
一个socket事件
       
wxSpinEvent
       
来自wxSpinButton的事件
       
wxSplitterEvent
       
来自wxSplitterWindow的事件
       
wxSysColourChangedEvent
       
一个系统颜色变化事件
       
wxTimerEvent
       
一个定时器到期事件
       
wxTreeEvent
       
树控件事件
       
wxUpdateUIEvent
       
用户界面更新事件
       
wxWindowCreateEvent
       
一个窗口建立事件
       
wxWindowDestroyEvent
       
一个窗口销毁事件
       
wxWizardEvent
       
一个向导事件  
 
 
 

没有评论: