r4911 dynis - in /branches/dynis/libfandango: ./ content/ css/
desktop/ render/
netsurf at semichrome.net
netsurf at semichrome.net
Tue Aug 5 03:35:50 BST 2008
Author: dynis
Date: Mon Aug 4 21:35:50 2008
New Revision: 4911
URL: http://source.netsurf-browser.org?rev=4911&view=rev
Log:
- Worked on selections to allow client to implement copy-pasting to and from fandango
- Text-input work also particularly related to copy-pasting
- Moved some functions from NetSurf's browser.c to libfandango (render/draw.c for example)
- Using the content structure as a fandango context wasn't panning out, so there is now a fandango_ctx struct. Basic creation of a fandango_ctx is implemented -- fandango_ctx contains a fandango_content and a fandango_user
(similar to old content_user struct). fandango_contents should still be shareable where possible. Better documentation of how this works needs to be done; much of the code is currently incorrect due to fandango_ctxs showing up
where fandango_contents are needed and vice-versa. The old content.c has been (mostly) updated to support fandango_content's new ctx_list member, which is a ring of contexts currently using the content (similar to the old
user_list).
- Began sorting out which functions will need to be public and which ones are private (see public directory) -- still a lot to do here all though I have some of it documented and not yet physically moved
- Did some minor work on the fetching system to add fandango_ctx support -- I'd like to do more in this area, but it's on halt at the moment in favor of rendering work
- Sifted through mouse handling to prepare ideas for a mouse API; moved functions from NetSurf's browser.c and began converting them to use fandango contexts (desktop/mouse.c)
- Through a bunch of callbacks into desktop/gui.h, many of which should eventually be phased out of fandango through the API being developed -- this does make a good reference, however
- Did work in css directory to get contexts vs contents somewhat sorted -- may still need some work regarding @imports
- Realized this is all very confusing work and I'll be better off start a "new" libfandango from scratch and moving things in one piece at a time so it can be properly compiled and tested. Getting a basic "HTML in - rendered
display out" libfandango going is now priority one.
Added:
branches/dynis/libfandango/content/context.c
branches/dynis/libfandango/content/context.h
branches/dynis/libfandango/content/msg_data.h
branches/dynis/libfandango/desktop/mouse.c
branches/dynis/libfandango/render/draw.c
branches/dynis/libfandango/render/draw.h
Modified:
branches/dynis/libfandango/Makefile.sources
branches/dynis/libfandango/content/content.c
branches/dynis/libfandango/content/content.h
branches/dynis/libfandango/content/fetch.h
branches/dynis/libfandango/content/fetchcache.c
branches/dynis/libfandango/content/fetchcache.h
branches/dynis/libfandango/css/css.c
branches/dynis/libfandango/css/css.h
branches/dynis/libfandango/css/ruleset.c
branches/dynis/libfandango/desktop/gui.h
branches/dynis/libfandango/desktop/mouse.h
branches/dynis/libfandango/desktop/selection.c
branches/dynis/libfandango/desktop/selection.h
branches/dynis/libfandango/desktop/textinput.c
branches/dynis/libfandango/desktop/textinput.h
branches/dynis/libfandango/render/box.c
branches/dynis/libfandango/render/box.h
branches/dynis/libfandango/render/form.h
branches/dynis/libfandango/render/html.c
branches/dynis/libfandango/render/html.h
branches/dynis/libfandango/render/layout.h
[This mail would be too long, it was shortened to contain the URLs only.]
Modified: branches/dynis/libfandango/Makefile.sources
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/Makefile.sources?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/content/content.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/content/content.c?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/content/content.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/content/content.h?rev=4911&r1=4910&r2=4911&view=diff
Added: branches/dynis/libfandango/content/context.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/content/context.c?rev=4911&view=auto
Added: branches/dynis/libfandango/content/context.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/content/context.h?rev=4911&view=auto
Modified: branches/dynis/libfandango/content/fetch.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/content/fetch.h?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/content/fetchcache.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/content/fetchcache.c?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/content/fetchcache.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/content/fetchcache.h?rev=4911&r1=4910&r2=4911&view=diff
Added: branches/dynis/libfandango/content/msg_data.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/content/msg_data.h?rev=4911&view=auto
Modified: branches/dynis/libfandango/css/css.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/css/css.c?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/css/css.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/css/css.h?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/css/ruleset.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/css/ruleset.c?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/desktop/gui.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/desktop/gui.h?rev=4911&r1=4910&r2=4911&view=diff
Added: branches/dynis/libfandango/desktop/mouse.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/desktop/mouse.c?rev=4911&view=auto
Modified: branches/dynis/libfandango/desktop/mouse.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/desktop/mouse.h?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/desktop/selection.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/desktop/selection.c?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/desktop/selection.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/desktop/selection.h?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/desktop/textinput.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/desktop/textinput.c?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/desktop/textinput.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/desktop/textinput.h?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/render/box.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/render/box.c?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/render/box.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/render/box.h?rev=4911&r1=4910&r2=4911&view=diff
Added: branches/dynis/libfandango/render/draw.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/render/draw.c?rev=4911&view=auto
Added: branches/dynis/libfandango/render/draw.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/render/draw.h?rev=4911&view=auto
Modified: branches/dynis/libfandango/render/form.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/render/form.h?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/render/html.c
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/render/html.c?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/render/html.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/render/html.h?rev=4911&r1=4910&r2=4911&view=diff
Modified: branches/dynis/libfandango/render/layout.h
URL: http://source.netsurf-browser.org/branches/dynis/libfandango/render/layout.h?rev=4911&r1=4910&r2=4911&view=diff
More information about the netsurf-commits
mailing list