1 体系结构
2 Libraries 列表
wxSocket 类 (wxSocketClient, wxSocketServer 以及其他相关类)
wxSocketOutputStream 和 wxSocketInputStream
sockets-based IPC 类 (wxTCPServer, wxTCPClient and wxTCPConnection)
wxURL
wxInternetFSHandler (a wxFileSystem handler)。
wxBufferedDC
wxCalendarCtrl
wxGrid classes
wxJoystick
wxLayoutAlgorithm
wxSplashScreen
wxTaskBarIcon
wxSound
wxWizard
wxSashLayoutWindow
wxSashWindow
3 内部代码组织结构
4 类继承关系
- #if defined(__WXPALMOS__)
- #include "wx/palmos/app.h"
- #elif defined(__WXMSW__)
- #include "wx/msw/app.h"
- #elif defined(__WXMOTIF__)
- #include "wx/motif/app.h"
- #elif defined(__WXMGL__)
- #include "wx/mgl/app.h"
- #elif defined(__WXDFB__)
- #include "wx/dfb/app.h"
- #elif defined(__WXGTK20__)
- #include "wx/gtk/app.h"
- #elif defined(__WXGTK__)
- #include "wx/gtk1/app.h"
- #elif defined(__WXX11__)
- #include "wx/x11/app.h"
- #elif defined(__WXMAC__)
- #include "wx/mac/app.h"
- #elif defined(__WXCOCOA__)
- #include "wx/cocoa/app.h"
- #elif defined(__WXPM__)
- #include "wx/os2/app.h"
- #if defined(__WXMSW__)
- #define wxWindowNative wxWindowMSW
- #elif defined(__WXGTK__)
- #define wxWindowNative wxWindowGTK
- #elif defined(__WXMGL__)
- #define wxWindowNative wxWindowMGL
- #elif defined(__WXX11__)
- #define wxWindowNative wxWindowX11
- #elif defined(__WXMAC__)
- #define wxWindowNative wxWindowMac
- #endif
- class WXDLLEXPORT wxWindow : public wxWindowNative
- {
- ......
- }
参考文献
《Cross-Platform GUI Programming with wxWidgets》,Julian Smart and Kevin Hock with Stefan Csomor.
《wxWidgets 2.8.9: A portable C++ and Python GUI toolkit》,Julian Smart, Robert Roebling, Vadim Zeitlin, Robin Dunn, et al
转载自:http://hi.baidu.com/zshua_404/blog/item/a10155393d4c3623b8998feb