2007-11-08  Andreia Gaita  <avidigal@novell.com>

	* Mono.Mozilla.csproj, Mono.Mozilla2K5.csproj: Synch with .sources

2007-11-08  Andreia Gaita  <avidigal@novell.com>

	* Mono.Mozilla.dll.sources,
	  Mono.Mozilla/DOM/Navigation.cs,
	  Mono.Mozilla/interfaces/nsIHistoryEntry.cs,
	  Mono.Mozilla/interfaces/nsIInputStream.cs,
	  Mono.Mozilla/interfaces/nsISHistory.cs,
	  Mono.Mozilla/interfaces/nsISHistoryListener.cs,
	  Mono.Mozilla/interfaces/nsISimpleEnumerator.cs,
	  Mono.Mozilla/interfaces/nsIURI.cs,
	  Mono.Mozilla/interfaces/nsIWebNavigation.cs,
	  Mono.WebBrowser/DOM/INavigation.cs:

	Add nsIWebNavigation interface and related 
	dependencies to access navigation-related properties directly (CanGoBack, etc). 
	Add INavigation interface and implementation to expose navigation properties. 
	Navigation is now done through this interface (Reload(), Stop(), etc).
	
	Please note: Due to threading issues on linux (namely, mozilla being run 
	on a different thread), only methods that do not affect drawing can be 
	invoked through the interfaces, so although Reload is now called from 
	the INavigation interface, it is still being routed through the Base 
	class and the glue code (and not through the nsIWebNavigation.Reload 
	call, as are other non-drawing-affecting methods like GetTitle).

	* Mono.Mozilla/ICallback.cs, Callback.cs: Remove unneeded events, adjust parameters, 
	add support enumeration for tracking loading state.

	* Mono.Mozilla/DOM/DOMHTMLDocument.cs, Mono.WebBrowser/DOM/IDOMHTMLDocument.cs: 
	Add URL getter.

	* Mono.WebBrowser/IWebBrowser.cs, Mono.Mozilla/WebBrowser.cs: 
	Add Navigation interface getter.
	Add Navigated event support through the StateChange and LocationChange
	events.
	Clean up cached objects when navigating.
	Remove Reload, Forward, Stop, Home methods, these are now accessible 
	through the INavigation interface.

	* Mono.Mozilla/Base.cs: Add call to return the navigation interface. 
	Add MarshalAs so that returning interfaces directly works on mono.

2007-10-31  Andreia Gaita  <avidigal@novell.com>

	* Base.cs: Send (and create if needed) user dir to store local mozilla data

2007-10-30  Andreia Gaita  <avidigal@novell.com>

	* Base.cs: use the blur method to signal when the webbrowser loses
	focus
	
2007-10-18 Andreia Gaita <avidigal@novell.com>

	* use the newly-renamed gluezilla library

2007-10-07 Andreia Gaita <avidigal@novell.com>

	* More dialog event options.
	* Mono.Mozilla/interfaces/nsIDOM*: Added mozilla dom interfaces.
	* Mono.WebBrowser/DOM/IDOM*: Added generic interfaces for public 
	  dom access.
	* Mono.Mozilla/DOM/DOM*: corresponding implementations for 
	  accessing mozilla.
	* WebBrowser.cs: moved to Mono.Mozilla, since it is a 
	  mozilla-specific implementation of the generic public
	  interface.

2007-09-23 Andreia Gaita <avidigal@novell.com>

	* Added implementation of dialog popups - alert,
	alertcheck, confirm, confirmcheck, confirmex, prompt, 
	promptusernameandpassword, promptpassword, select.
	Cleaned up some.

2007-09-19 Andreia Gaita <avidigal@novell.com>

	* Forgot to commit an update on the xulbrowser check :/

2007-09-13 Andreia Gaita <avidigal@novell.com>

	* add check for xulbrowser library, if it's not 
	present complain then leave (don't blow up)
	* change blur method to call deactivate (mozilla seems
	to need it to know when it loses focus)
	* add FocusOption enumeration for finer focus control

2007-09-12 Andreia Gaita <avidigal@novell.com>

	* Base.cs, IWebBrowser.cs, WebBrowser.cs: setup shutdown routine

2007-08-11 Andreia Gaita <avidigal@novell.com>

	* AssemblyInfo.cs: fix version and attributes

2007-08-10 Andreia Gaita <avidigal@novell.com>

	* Reorganize sources by namespace, fix csproj

2007-08-10 Andreia Gaita <avidigal@novell.com>

	* Move to main tree

2007-08-10 Andreia Gaita <avidigal@novell.com>

	* Add file headers. Take out generic collections, because
	we'll need to use this on 1.1 as well.

2007-08-09 Andreia Gaita <avidigal@novell.com>

	* Change external generic interfaces to Mono.WebBrowser
	namespace, while mozilla-specific stuff is Mono.Mozilla.
	Encapsulate code even further with a Manager, so that
	callers can only use what's available in the IWebBrowser
	interface by asking for a new instance from the Manager.
	Everything not in the IWebBrowser interface is private.
	Navigation control, new window creation events.

2007-07-30 Andreia Gaita <avidigal@novell.com>

	* Add focus and activation management
	  Add new ICallback interface to encapsulate callbacks
	  from xulbrowser. IWebBrowser has all calls and events
	  accessible from MWF.
	  Implement mouse, focus and key handlers

2007-07-21 Andreia Gaita <avidigal@novell.com>

	* MozilaInvoke is now called Base, and encapsulates all the
	pinvokes plus a list of web controls that have been loaded
	indexed the control, with binding info (callback object and
	IntPtr to the native xulbrowser instance.
	WebBrowser.cs implements IWebBrowser and is the entry point
	to the library - the WebControl api keeps a reference and 
	calls only this.
	Add vstudio 2005 project for 2.0 api

2007-06-25 Andreia Gaita <avidigal@novell.com>

	* Callback.cs, IWebBrowser.cs, WebBrowser.cs: 
	Change OnWidgetLoaded callback to send the new 	
	handle when it's called.
	
2007-06-18	Andreia Gaita	<avidigal@novell.com>

	* initial checkin.