天天看點

wxWidgets類清單(2.6.4)

按類别分類(wxWidgets 2.6.4 )

一個按類别的wxWidgets類的分類

管理視窗

這裡有若幹直接由視窗管理器(例如:MS Windows或Motif Window Manager)操縱的視窗類型。在wxWidgets中,frames和dialogs是相似的,但是隻有dialogs可能是模式的。

wxTopLevelWindow 任意的頂層視窗,dialog或frame
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 一個向導事件

校驗器

概述

這些視窗校驗器用于過濾和校驗使用者輸入。

wxValidator 基本的檢驗器類
wxTextValidator 文本控件檢驗器類
wxGenericValidator 通用控件檢驗器類

資料結構

這些是wxWidgets支援的資料結構類。

wxCmdLineParser 指令行分析器類
wxDateSpan 一個合理的時間間隔
wxDateTime 操縱日期/時間的類
wxArray 一個動态數組的實作
wxArrayString 一個儲存wxString對象的高效容器
wxHaskMap 一個簡單的哈希map的實作
wxHashSet 一個簡單的哈希集合的實作
wxHaskTable 一個簡單的哈希表的實作(不建議使用,建議使用wxHaskMap)
wxList 一個簡單的連結清單實作
wxLongLong 一種可移植的64位整型
wxNode 表示wxList中的一個節點
wxObject 大多數wxWidgets類的基類
wxPathList 幫助查找多個路徑的類
wxPoint 一個點的表示
wxRect 表示一個矩形的類
wxRegEx 正規表達式支援
wxRegion 表示一個區域的類
wxString 一個字元串類
wxStringTokenizer 表示一種記号或單詞清單的字元串類
wxRealPoint 一個用浮點數表示的點
wxSizer 一個size的表示
wxTimeSpan 一個時間間隔
wxURI 表示一個統一資源辨別符
wxVariant 可儲存任意類型的運作時刻可改變的類

運作時類資訊系統

概述

wxWidgets支援運作時類資訊的處理和指定類名的動态對象的建立。

wxClassInfo 儲存運作時的類資訊
wxObject 帶有運作時資訊類的基類
RTTI macros 處理運作時資訊的宏

日志特征

概述

wxWidgets為消息日志提供了若幹類和函數。詳見wxLog概述。

wxLog 基本的日志類
wxLogStderr 記錄消息到一個C STDIO 流
wxLogStream 記錄消息到一個C++ iostream
wxLogTextCtrl 記錄消息到一個wxTextCtrl
wxLogWindow 記錄消息到一個日志frame
wxLogGui GUI程式的預設日志目标
wxLogNull 臨時禁止消息日志
wxLogChain 允許連結兩個日志目标
wxLogPassThrough 允許過濾日志消息
wxStreamToTextRedirector 允許重定向cout到wxTextCtrl的輸出
Log functions 錯誤和警告日志函數

調試特征

概述

wxWidgets通過類,函數和宏支援一些應用程式的調試方式。

wxDebugContext 提供記憶體檢查設施
Debugging macros 支援斷言和檢查的調試宏
WXDEBUG_NEW 使用該宏得到進一步的調試資訊
wxDebugReport 在一個程式崩潰的情況下建立調試報告的基類
wxDebugReportCompress 建立壓縮的調試報告的類
wxDebugReportUpload 通過HTTP上載壓縮的調試報告的類
wxDebugReportPreview 預覽一個調試報告内容的抽象基類
wxDebugReportPreviewStd wxDebugReportPreview的标準實作

聯網技術類

wxWidgets提供了它自己的基于聯網的socket類。

wxDialUpManager 提供函數來檢測網絡連接配接狀态并确定它
wxIPV4adress 描繪一個網際網路位址
wxIPadress 描繪一個網際網路位址
wxSocketBase 描繪一個socket基本對象
wxSocketClient 描繪一個socket用戶端
wxSocketServer 描繪一個socket服務端
wxSocketEvent 一個socket事件
wxFTP FTP協定類
wxHTTP HTTP協定類
wxURL 描繪一個URL(統一資源定位符)

程序間通訊

概述

wxWidgets提供基于Windows DDE的簡單的程序間通訊設施,而大部分平台則使用TCP。

wxClient,wxDDEClient 描繪一個客戶
wxConnection,wxDDEConnection 描繪一個用戶端與一個服務端的連接配接
wxServer,wxDDEServer 描述一個服務端

文檔/視圖架構

概述

wxWidgets支援一種文檔/視圖架構,它為以文檔為中心的應用程式提供了内部管理。

wxDocument 表示一個文檔
wxView 表示一個視圖
wxDocTemplate 管理一個文檔與一個視圖之間的關系
wxDocManager 管理應用程式中的文檔與視圖
wxDocChildFrame 一個顯示文檔視圖的子架構
wxDocParentFrame 用于包含視圖的父架構

列印架構

概述

實作一個列印和預覽架構讓提供文檔列印設施變得相對簡單。

wxPreviewFrame 顯示一個列印預覽的架構
wxPreviewCanvas 顯示一個列印預覽的畫布
wxPreviewControlBar 一個列印預覽的标準控制欄
wxPrintDialog 标準列印對話框
wxPageSetupDialog 标準的頁面設定對話框
wxPrinter 表示列印機的類
wxPrinterDC 列印機的裝置環境
wxPrintout 表示一個詳細的列印輸出的類
wxPrintPreview 表示一個列印預覽的類
wxPrintData 表示将被列印的文檔的資訊
wxPrintDialogData 表示列印對話框的資訊
wxPageSetupDialogData 表示頁面設定對話框的資訊

拖拽和剪切闆類

拖拽和剪切闆概述

wxDataObject 資料對象類
wxDataFormat 表示一個資料格式
wxTextDataObject 文本資料對象類
wxFileDataObject 檔案資料對象類
wxBitmapDataObject 位圖資料對象類
wxCustomDataObject 自定義資料對象類
wxClipboard 剪貼闆類
wxDropTarget 拖拽目标類
wxFileDropTarget 檔案拖拽目标類
wxTextDropTarget 文本拖拽目标類
wxDropSource 拖拽源類

檔案相關類

wxWidgets有若幹個小類來操作磁盤檔案,更多細節見檔案類概述。

wxFileName 操作檔案名和屬性
wxDir 列舉檔案/子目錄的類
wxDirTraverser 和wxDir一起遞歸的列舉檔案/子目錄的類
wxFile 低級檔案輸入/輸出類
wxFFile 另一個低級檔案輸入/輸出類
wxTempFile 安全的替換一個存在檔案的類
wxTextFile 操作以行數組方式表示的文本檔案的類
wxStandardPaths 标準目錄路徑

流類

wxWidgets有它自己的流類集合,作為經常出現bug的标準流庫的另外一個選擇,并且提供了更加強大的功能。

wxStreamBase 流基類
wxStreamBuffer 流緩沖類
wxInputStream 輸入流類
wxOutputStream 輸出流類
wxCountingOutputStream 查詢一個流的大小的流類
wxFilterInputStream 過濾輸入流類
wxFilterOutputStream 過濾輸出流類
wxBufferedInputStream 緩沖輸入流類
wxBufferedOutputStream 緩沖輸出流類
wxMemoryInputStream 記憶體輸入流類
wxMemoryOuputStream 記憶體輸出流類
wxDataInputStream 平台無關的二進制資料輸入流類
wxDataOutputStream 平台無關的二進制資料輸出流類
wxTextInputStream 平台無關的檔案資料輸入流類
wxTextOutputStream 平台無關的檔案資料輸出流類
wxFileInputStream 檔案輸入流類
wxFileOutputStream 檔案輸出流類
wxFFileInputStream 另一個檔案輸入流類
wxFFileOutputStream 另一個檔案輸出流類
wxTempFileOutputStream 安全的替代一個已存在的檔案的流
wxStringInputStream 字元串輸入流
wxStringOutputStream 字元串輸出流
wxZlibInputStream Zlib(壓縮)輸入流
wxZlibOutputStream Zlib(壓縮)輸出流
wxZipInputStream 讀一個ZIP檔案的輸入流
wxZipOutputStream 寫一個ZIP檔案的輸出流
wxSocketInputStream Socket輸入流類
wxSocketOutputStream Socket輸出流類

線程類

多線程概述

wxWidgets提供了一個類的集合來保證在多種平台上使用本地線程的能力。

wxThread 線程類
wxThreadHelper 輕松地管理背景線程
wxMutex 互斥體類
wxMutexLocker 互斥鎖實用程式類
wxCriticalSection 臨界區類
wxCriticalSectionLocker 臨界區鎖實用程式類
wxCondition 條件類
wxSemaphore 信号量類

HTML類

wxWidgets提供一個類的集合來顯示HTML格式的文本。這些類包含一個基于HTML視窗部件的幫助系統。

wxHtmlHelpController HTML幫助控制器類
wxHtmlWindow HTML視窗類
wxHtmlEasyPrinting 列印HTML的簡單類
wxHtmlPrintout 一般的HTML wxPrintout類
wxHtmlParser 一般的HTML分析器類
wxHtmlTagHandler HTML标簽處理器,可以插入到wxHtmlParser中
wxHtmlWinParser wxHtmlWindow的HTML分析器類
wxHtmlWinTagHandler HTML标簽處理器,可以插入到wxHtmlWinParser中

虛拟檔案系統類

wxWidgets提供了一組實作一個易擴充的虛拟檔案系統的類,它們由HTML類内部使用。

wxFSFile 表示一個虛拟檔案系統中的檔案
wxFileSystem 虛拟檔案系統的主要接口
wxFileSystemHandler 用于通知檔案系統類型的類

基于XML的資源系統的類

基于XML的資源系統(XRC)概述

允許你的應用程式以儲存在一個XML格式中的規格來建立控件和其它使用者界面元素的資源。

wxXmlResource 操作資源的主類
wxXmlResourceHandler XML資源處理器的基類

線上幫助

wxHelpController 控制幫助視窗的類族
wxHtmlHelpController HTML幫助控制器類
wxContextHelp 使應用程式進入上下文敏感的幫助模式中的類
wxContextHelpButton 使應用程式進入上下文敏感的幫助模式中的按鈕類
wxHelpProvider 提供上下文敏感的幫助準備的抽象類
wxSimpleHelpProvider 簡單地提供上下文敏感的幫助準備的類
wxHelpControllerHelpProvider 通過一個幫助控制器來提供上下文敏感的幫助準備的類
wxToolTip 實作工具提示的類

資料庫類

資料庫類概述

wxWidgets提供一組類來通路微軟的ODBC(開放資料互連)産品,它由Remstar捐贈。這就是大家知道的wxODBC。

wxDb ODBC資料庫連接配接
wxDbTable 提供通路一個資料庫表
wxDbInf
wxDbTableInf
wxDbColDef
wxDbColInf
wxDbColDataPtr
wxDbColFor
wxDbConnectInf
wxDbIdxDef

其它

wxApp 應用程式類
wxCaret 一個光标對象
wxCmdLineParser 指令行分析器類
wxConfig 讀/寫配置的類(使用INI檔案或系統資料庫)
wxDllLoader 操作共享庫的類
wxGLCanvas 可由OpenGL調用來着色的畫布
wxGLContext 簡單共享OpenGL資料資源的類
wxLayoutAlgorithm 一個可選的視窗布局設施
wxProcess 程序類
wxTimer 定時器類
wxStopWatch 秒表類
wxMimeTypesManager MIME類型管理器類
wxSystemSettings 擷取多種全局參數的系統設定類
wxSystemOptions 運作時配置的系統選項類
wxAcceleratorTable 加速表
wxAutomationObject OLE自動化類
wxFontManager 字型映射,查找适合給定編碼的字型
wxEncodingConverter 編碼轉換
wxCalendarDateAttr 由wxCalendarCtrl使用
wxQuantize 完成量化或顔色還原的類
wxSingleInstanceChecker 檢查僅有單個程式執行個體運作

繼續閱讀