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