Recent Changes - Search:

wxWebKit

edit SideBar

PortStructure

This 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/wscript

The waf script used by the wx port to build JavaScriptCore

WebCore/wscript

The waf script used by the wx port to build WebCore.

WebCore/editing/wx

Contains wx implementations of platform-specific Editing APIs.

WebCore/page/wx

Contains wx implementation of Page-specific elements like event handler and drag controller methods.

WebCore/platform/graphics/wx

Contains wx implementations of WebKit graphics types, graphics context APIs, etc.

WebCore/platform/text/wx

Contains wx implementations of basic text data types (e.g. String<->wxString conversion)

WebCore/platform/wx

Contains 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/wx

Contains 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/wx

Contains a sample application, wx port build scripts, etc.

WebKitTools/wx/build/settings.py

Contains the common setup elements for the waf build. Adding an include directory, etc. typically is done here.

Edit - History - Print - Recent Changes - Search
Page last modified on July 26, 2010, at 01:20 PM