---------------------------------------------------------------------

GaleonEmbedShell. 
It's an abstract interface providing embed global services.

- Provide DownloaderView, MimeDB, GlobalHistory (used both by mozilla
services and by galeon ui code)

MozillaEmbedShell. 
Mozilla implementation of GaleonEmbedShell.

- Take care of initializing mozilla related services (protocol and
content handlers ...)
- Provide a C api to access mozilla global functionalities (ex cookies)

Note that MozillaEmbedShell must not be used directly, but through the
GaleonEmbedShell api.

Methods:

get_capabilities

get_global_history
get_mime_db
get_downloader_view

get_charset_titles
find_charset

set_permission
list_permissions
remove_permissions

list_cookies
remove_cookies

list_passwords
remove_passwords

clear_cache
set_offline_mode
load_proxy_autoconf
show_java_console
show_js_console

--------------------------------------------------------------------

GaleonEmbed
It's an abstract interface providing embed per browser services.

MozillaEmbed

- Provide a C api to access mozilla per browser functionalities (ex
location, title ...)
- Provide callbacks about net status, dom events ...

Again MozillaEmbed must not be used directly, but through GaleonEmbed
interface.

Methods:

get_capabilities

set_visibility
load_url
stop_load
can_go_back
can_go_forward
can_go_up
go_back
go_forward
go_up
get_title
get_location
reload
grab_focus

render_data
open_stream
append_data
close_stream

get_link_info

zoom_set
zoom_get

selection_can_cut
selection_can_copy
can_paste
selection_cut
selection_copy
paste

get_page_info

alternate_css_list
alternate_css_set
alternate_css_get
user_css_add
user_css_remove

shistory_count
shistory_get_nth
shistory_get_pos
shistory_go_nth
shistory_copy

scroll
get_security_level
find
print
set_charset

Callbacks:

link_message
js_status
location
title
progress
net_state
new_window
visibility
destroy_brsr
open_uri
size_to
dom_key_press
dom_mouse_click
dom_mouse_down
security_change

for more details just look the headers in cvs :)

--------------------------------------------------------------------

GaleonEmbedPersist. Provides a way to save urls/pages on disk.
MozillaEmbedPersist. Mozilla implementation of GaleonEmbedPersist.

Methods:

set_source
set_dest
save
set_max_size
set_embed
set_flags

Callbacks:

completed

---------------------------------------------------------------------
