|
wxWebKit |
Main /
PortStructureThis page details where various bits of the wx port can be found in the WebKit tree. All directories are relative to the root of the SVN root directory, i.e. trunk. The wx port uses the waf build system because it is fast and contains a lot of tools that help automate common maintenance tasks, so we can spend more time hacking on (wx)WebKit than keeping the build running. JavaScriptCore/wscriptThe waf script used by the wx port to build JavaScriptCore WebCore/wscriptThe waf script used by the wx port to build WebCore. WebCore/editing/wxContains wx implementations of platform-specific Editing APIs. WebCore/page/wxContains wx implementation of Page-specific elements like event handler and drag controller methods. WebCore/platform/graphics/wxContains wx implementations of WebKit graphics types, graphics context APIs, etc. WebCore/platform/text/wxContains wx implementations of basic text data types (e.g. String<->wxString conversion) WebCore/platform/wxContains wx implementations of many general wx-specific elements of WebCore, including implementations of the Widget and ScrollView classes, cursor and other basic GUI elements, mouse and keyboard events, clipboard, drag and drop, etc. Usually if you're unsure where an implementation would be, check here first. WebKit/wxContains the implementation of the wx API, along with several "client" APIs which control/update the wx control / frame. This is also the place where the wxWebKit Bakefile presets are stored (in the presets dir) and where the Bakefiles with global project settings (e.g. wxwk-settings.bkl) are. WebKitTools/wxContains a sample application, wx port build scripts, etc. WebKitTools/wx/build/settings.pyContains the common setup elements for the waf build. Adding an include directory, etc. typically is done here. |