2009-01-28  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-utils.[cpp|h]: Added string conversion functions.
	* src/ie-bridge.cpp: Use _ie_utils_BSTR_to_utf8 and
	_ie_utils_utf8_to_BSTR since BSTR has also its length. Pointed out by
	Ángel González.
	* src/ie-bridge.h: The second argument of title_changed,
	location_changed, status_text_change is now a BSTR instead of
	gunichar*.
	* sample/samplebrowser.c: Use gtk_ie_embed_load_from_string in the
	first tab.
	* src/ie-bridge.cpp (_ie_bridge_load_html_from_string): Load
	"about:blank" before loading html string. Use IHTMLDocument2::write
	instead of IPersistStreamInit.

2009-01-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/: Added simple test using Cutter <http://cutter.sf.net>.

2009-01-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp (_ie_bridge_load_html_from_string): Fix missing
	ampersand. Patch by Ángel González.
	* src/ie-bridge.cpp (_ie_bridge_get_selected_text): Remove unused
	value. Patch by Ángel González.
	* src/ie-bridge.cpp (-_ie_bridge_emit_mouse_event): The second
	argument should be a const gchar pointer.
	* src/ie-bridgp.[cpp|h] (_ie_bridge_(get|set)_font_size): Font size is
	a gint value instead of guint. Patch by Ángel González.
	* src/ie-bridge.cpp: Remove needless G_OBJECT cast.
	* src/gtk-ie-embed.c: Remove needless G_OBJECT cast.
	* src/ie-bridge.cpp, src/gtk-ie-embed.c: Use g_slice_new0 instead of
	g_new0.

2008-08-06  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* move to LGPLv3.

2008-08-01  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Emit "status-text" signal instead of "text".
	* configure.ac: Check IHTMLDOMNode and IHTMLAttributeCollection.

2007-11-09  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* configure.ac: Define GTK_REQUIRED.
	* gtkieembed.pc.in: Use GTK_REQUIRED.

2007-11-09  Takuro Ashie  <ashie@homa.ne.jp>

	* src/gtkieembed.vcproj: Fixed typo.

2007-11-01  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* configure.ac, src/Makefile.am, src/res/Makefile.am: Added
	gtkieembed.rc2 to dist files.

2007-11-01  Takuro Ashie  <ashie@homa.ne.jp>

	* src/gtkieembed.vcproj, sample/samplebrowser.vcproj: Remove
	charset.lib.

2007-10-31  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* Makefile.am, sample/Makefile.am, src/Makefile.am: Added EXTRA_DIST.

2007-10-31  Takuro Ashie  <ashie@homa.ne.jp>

	* gtkieembed.sln
	  sample/Resource.h
	  sample/samplebrowser.ico
	  sample/samplebrowser.rc
	  sample/samplebrowser.vcproj
	  sample/small.ico
	  src/Resource.h
	  src/gtkieembed.def
	  src/gtkieembed.rc
	  src/gtkieembed.vcproj
	  src/res
	  src/res/gtkieembed.rc2: Added for building on MSVC++.
	* sample/samplebrowser.c: Implement WinMain().
	* src/ie-bridge.h: RefreshConstants does not need on MSVC++. These
	values are defined in exdisp.h.
	* src/ie-bridge.cpp: Use LoadLibraryA and CreateWindowA.
	* src/ie-document-event-dispatcher.cpp: DIID_HTMLDocumentEvents is
	defined in mshtml.h.

2007-10-30  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h]: Define "favicon" signal.

2007-10-30  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Plugged memory leak.

2007-10-30  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.[cpp|h]: Added _ie_bridge_load_favicon().

2007-10-30  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Remove needless cast.

2007-10-29  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-document-event-dispatcher.cpp: Disable debug print.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-document-event-dispatcher.cpp,
	src/ie-browser-event-dispatcher.cpp: Remove needless include header.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-bridge.[cpp|h]: Add load HTML from
	string function.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* sample/samplebrowser.c: Add use-context-menu action.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-document-event-dispatcher.[cpp|h],
	src/ie-browser-event-dispatcher.[cpp|h]: handle reference count.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Cleanup.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Do now show address bar, status bar, toolbar.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/samplebrowser.c: (cb_close_window): Returen FALSE if you do not
	cancel closing window.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-browser-event-dispatcher.cpp: Do not show a dialog.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/samplebrowser.c: (cb_new_window): Returen FALSE to load a new
	URL.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.c, src/gtk-ie-embed-private.h: Add
	_gtk_ie_embed_new_window().
	* src/ie-bridge.cpp: Fix a crash when a new window opens.
	IE_BRIDGE_GET_PRIVATE() should be used for IEBridge object not
	GtkIEEmbed! Don't be silly!

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Get AtlAxGetControl function only once in
	alt_initialize().

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Call ShowWindow() with SW_HIDE. Do not call
	UpdateWindow() explicitly.

2007-10-26  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/samplebrowser.c: Add close and open tab actions.

2007-10-25  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/samplebrowser.c: Connect "selection-changed" signal and change
	sensitivity cut/copy/paste actions.

2007-10-25  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.c: use_context_menu is now property.

2007-10-25  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h]: Add gtk_ie_embed_get_use_context_menu().
	If use_context_menu() is FALSE, application should provide its own
	context menu.
	* src/ie-bridge.[cpp|h]: Add _ie_bridget_get_use_context_menu().
	* src/ie-document-event-dispatcher.cpp: Omit DISPID_ONCONTEXTMENU if
	gtk_ie_embed_get_use_context_menu() is FALSE;

2007-10-25  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h]: Add "selection-changed" signal.
	* src/ie-bridge.[cpp|h]: Add _ie_bridge_selection_changed().
	* src/ie-document-event-dispatcher.cpp: Emit "selection-changed"
	signal.

2007-10-25  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.[cpp|h]: Add _ie_bridge_is_mapped().
	* src/ie-document-event-dispatcher.cpp: Omit DISPID_ONBEFOREEDITFOCUS
	if the widget is not mapped. Set title to investigate DISPID for debug
	use.

2007-10-25  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.c: Do not unset GTK_REALIZED flag. It is set in
	parent's unrealize() method.

2007-10-25  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-browser-event-dispatcher.cpp: Invoke OnVisible().

2007-10-25  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* sample/samplebrowser.c: Workaround for focus issue.

2007-10-24  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Call put_Silent() for suppress script error
	dialog.

2007-10-24  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: (get_selected_text_range): Declare as static
	function.

2007-10-24  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.h: Change the name of parent widget. object ->
	parent.

2007-10-24  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: (constructor): Call put_RegisterAsBrowser().
	(_ie_bridge_init): Initialize some private values with NULL.
	(_ie_bridge_new_window): Set the return value of get_Application() as
	new IDispatch.

2007-10-23  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.[cpp|h]: (_ie_bridge_title_changed),
	(_ie_bridge_location_changed), (_ie_bridge_status_text_changed):
	Change argument type as gunichar2 pointer.
	* src/ie-browser-dispatcher.cpp: Follow the above changes.

2007-10-23  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-browser-event-dispatcher.cpp: (NewWindow2), (CloseWindow):
	store return value as VARIANT_BOOL instead of gboolean.

2007-10-23  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: (_ie_bridge_is_enable_command): declare as static.

2007-10-23  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* sample/samplebrowser.c: Use get_current_embed() instead of
	gtk_notebook_get_nth_page().

2007-10-23  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-document-event-dispatcher.cpp: Store return value of
	MouseXX() in pVarResult->boolVal.

2007-10-23  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* autogen.sh: Remove glib-gettextize.
	* configure.ac: Remove AC_PROG_LN_S.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/Makefile.am: Added gtk-ie-embed-private.h to noinst_HEADERS.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/Makefile.am: Added some header files to noinst_HEADERS.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Support backward search.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* Makefile.am, configure.ac, src/gtk-ie-embed.c: gettext is not needed
	yet.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h]: "status-text-change" -> "status-text".
	* src/ie-bridge.cpp, sample/samplebrowser.c: Follow the above change.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* sample/samplebrowser.c: (cb_close_window): Return TRUE to cancel 
	default closing window handling.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp, sample/samplebrowser.c: Search a string from the
	beggining of the page again if wrap flag is TRUE.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* sample/samplebrowser.c: Add find_string action.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Find a next string from the following text
	of prevous found string.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Added get_selected_text_range() for cleanup.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Select found string for highlight.

2007-10-22  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-bridge.[cpp|h]: Find a string
	function.

2007-10-20  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h]: Add gtk_ie_embed_get_selected_text().

2007-10-20  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.[cpp|h]: Implement _ie_bridge_get_selected_text().

2007-10-20  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Plugged memory leak.

2007-10-19  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Plugged memory leak.

2007-10-19  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: (_ie_bridge_is_loading): Return FALSE if
	priv->web_browser is NULL.

2007-10-19  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Code cleanup.

2007-10-19  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Use IHTMLAttributeCollection to obtain attribute
	list. But I have noe tested yet because mingw does not have the
	interface.

2007-10-19  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* autogen.sh: Remove configure.

2007-10-19  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.c: Plugged memory leak.
	* ie-bridge.cpp: Plugged memory leak. Fix crash (use bstrVal instead
	of pbstrVal).

2007-10-19  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Set GtkIEEmbedDOMEventTarget.

2007-10-19  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed-private.h, src/gtk-ie-embed.c:
	GtkIEEmbedDOMEventTarget was moved into gtk-ie-embed-private.h.

2007-10-19  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[ch]: Add GtkIEEmbedDOMEventTarget and
	GtkIEEmbedDOMEventTargetAttribute and related functions.

2007-10-18  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Sample implement to get IHTMLElement.

2007-10-17  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Clean up.

2007-10-17  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h]: Define "dom-mouse-click".
	* src/ie-bridge.cpp, src/ie-document-event-dispatcher.cpp: Emit
	"dom-mouse-click".

2007-10-17  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.cpp: Return event.

2007-10-17  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* sample/Makefile.am: noinst_PROGRAMS.

2007-10-17  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h]: Define "dom-mouse-down", "dom-mouse-move",
	"dom-mouse-up" signals.
	* src/ie-bridge.cpp: Emit "dom-mouse-down", "dom-mouse-move",
	"dom-mouse-up" signals respectively.

2007-10-17  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.h: Define GtkIEEmbedDOMMouseEvent.
	* src/ie-bridge.[cpp|h]: Define _ie_bridge_mouse_move() and
	_ie_bridge_mouse_up(). Create GtkIEEmbedDOMMouseEvent.
	* src/ie-document-event-dispatcher.cpp: Call _ie_bridge_mouse_up() and
	_ie_bridge_mouse_move().

2007-10-17  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.[cpp|h}: Define _ie_bridge_mouse_down(). We need to
	create DOM event by ourselves.
	* src/ie-document-event-dispatcher.[cpp|h]: Call _ie_bridge_mouse_down().

2007-10-17  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.c, src/ie-bridge.cpp: Return NULL.

2007-10-17  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-bridge.[cpp|h]: Implement
	gtk_ie_embed_get_last_modified ().

2007-10-17  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h]: Add gtk_ie_embed_save_as().
	* sample/samplebrowser.c: Add save-as action.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], ie-bridge.[cpp|h]: Implement
	gtk_ie_embed_is_busy ().

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-bridge.[cpp|h]: Add _ie_bridge_save(). But is does not work
	yet.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Connect to "new-window" and "close-window"
	signals.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* sample/samplebrowser.c: Workaround for the issue that GdkWindow of
	unfocused tab is overlapped on focused window.
	Parent GdkWindow is needed before showing GtkIEEmbed.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.c: Dipose IEBridge object in unrealize().

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-browser-event-dispatcher.cpp: Ignore DISPID_NAVIGATEERROR.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-browser-event-dispatcher.cpp: Ignore DISPID_ONVISIBLE.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.c, src/ie-wrapper.[cpp|h]: Call
	IWebBrowser2::put_Visible() method in map() and unmap functions.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.[cpp|h] -> src/ie-bridge.[cpp|h]: Renamed.
	* src/gtk-ie-embed.[c|h], src/ie-browser-event-dispatcher.[cpp|h]:
	Follow the above change.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-wrapper.[cpp|h]: Implement
	set charset function.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-wrapper.[cpp|h]: Implement
	get charset function.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* sample/samplebrowser.c: Be a tab browser.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.c: NULL check barrier.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* sample/testgtkieembed.c  -> sample/samplebrowser.c: Renamed.

2007-10-16  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/ -> sample/: Moved. We need real test programs.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Connect to "close-window" signal.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-wrapper.[cpp|h]: Implement
	get font size function.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* gtkieembed.pc.in: gtk-2.0 -> gtk+-2.0.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Connect to "new-window" signal. Use
	GtkNotebook.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* gtkieembed.pc.in: Change description.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.cpp: Fix property name.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.cpp: Fix a bug that return value of
	g_signal_emit_by_name() is not received.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.c: Case guint for font size value.
	* src/ie-wrapper.cpp: Use OLECMDEXECOPT_DODEFAULT instead of
	OLECMDEXECOPT_DONTPROMPTUSER for "cut", "copy", "paste", "select-all"
	and "set-font-size" command because these function does not need
	dialog. font size VARIANT is VT_I4 instead of VT_I8. 
	Now changing font size works fine!

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Fix crash when font size is changed.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Do not set sensitive "cut", "copy" and
	"paste" action since "net-stop" signal does not appropriates.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-browser-event-dispatcher.cpp: Call
	_ie_wrapper_location_changed() only if pDisp is not framed page.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Remove needless menu entry.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Remove string if stock icon is used.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Add "page-setup" action.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-wrapper.[cpp|h]: Implement
	page setup function.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-browser-event-dispatcher.cpp: Ignore
	DISPID_PRINTTEMPLATEINSTANTIATION, DISPID_PRINTTEMPLATETEARDOWN,
	DISPID_UPDATEPAGESTATUS.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Add "print" and "print-preview" action.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Fix label text.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-browser-event-dispatcher.cpp: Fix invalid URL. URL is stored
	in pbstrVal of VARIANT.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Call gtk_ui_manager_ensure_update().

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Change the order of addition to GtkContainer.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-document-event-dispatcher.[cpp|h]: Add
	MouseDown(), MouseMove(), MouseUp() and Click(). But I do not know
	what parameters accompany with Invoke() function.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-browser-event-dispatcher.[cpp|h]: Add
	PrivacyImpactedStateChange().

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-document-event-dispatcher.cpp,
	src/ie-browser-event-dispatcher.cpp: Use %ld instead of %d since
	DISPID is long value. 

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-document-event-dispatcher.cpp,
	src/ie-browser-event-dispatcher.cpp: Error message make much sense.

2007-10-15  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.c: "new-window" and "close-window" signal is
	G_SIGNAL_RUN_LAST since the signals return gboolean value.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-wrapper.[cpp|h]: Implement
	print and print preview functions.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Change "cut", "copy" and "paste" buttons
	sensitivity.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: "back" and "forward" buttons depend on its
	condition.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: based on GtkAction.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-wrapper.[cpp|h]: Implement
	can_(copy|cut|paste)_clipboards functions.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-wrapper.[cpp|h]: Implement
	set_font_size function.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-wrapper.[cpp|h]: Implement select_all
	function.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-wrapper.[cpp|h]: Implement cut
	function.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h], src/ie-wrapper.[cpp|h]: Implement copy and
	paste functions.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h]: Remove "link-message" signal.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.[cpp|h]: Use Refresh2() instead of Refresh() since
	Refresh2() has an ability though cache.
	* src/gtk-ie-embed.[c|h]: gtk_ie_embed_reload() has an argument of
	flag of ignoring cache.
	* test/testgtkieembed.c: Use GTK_IE_EMBED_RELOAD_NORMAL.

2007-10-14  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed.[c|h]: "title" and "location" signals are emitted
	with its string.
	* src/ie-wrapper.[cpp|h], src/ie-browser-event-dispatcher.cpp,
	test/testgtkieembed.c: Follow the above change.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.cpp: Plugged memory leak of priv->current_document.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.cpp: Reuse IEDocumentEventDispatcher.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.cpp: eventCookie -> browser_event_cookie.
	documentCookie -> document_event_cookie.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.cpp: event_dispatcher -> browser_event_dispatcher.
	document_dispatcher -> document_event_dispatcher.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.[cpp|h]: _ie_connect_document_dispatcher() ->
	_ie_connect_document_event_dispatcher(). _ie_disconnect_event_dispatcher() ->
	_ie_disconnect_document_event_dispatcher().
	* src/ie-browser-event-dispatcher.cpp: Follow the above changes.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.cpp: Rename. connect_event_dispatcher() ->
	connect_browser_event_dispatcher(). disconnect_event_dispatcher() ->
	disconnect_browser_event_dispatcher().

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.cpp: Do not create a new IEBrowserEventDispatcher in
	disconnet_event_dispatcher().

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.[cpp|h]: Add '_' prefix to funcation name since these
	functions are in private.
	* src/gtk-ie-embed.cpp, src/ie-browser-event-dispatcher.cpp: Follow
	the above change.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-document-event-dispatcher.h: Do not include <mshtml.h>.
	Define DIID_HTMLDocumentEvents.
	* src/ie-wrapper.cpp: Remove DIID_HTMLDocumentEvents.
	* src/ie-document-event-dispatcher.cpp: Check id is DIID_HTMLDocumentEvents.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-browser-event-dispatcher.cpp: #include <exdisp.h>. Remove
	DIID_DWebBrowserEvents2.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-document-event-dispatcher.[cpp|h]: Renamed from
	ie-document-dispatcher.[cpp|h].
	* src/ie-browser-event-dispatcher.[cpp|h]: Renamed from
	ie-event-dispatcher.[cpp|h}.
	* src/ie-wrapper.cpp: Follow the above changes.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.cpp: (ie_wrapper_new_window): Return browser object
	owned by new GtkIEEmbed object.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-event-dispatcher.[cpp|h]: Remove unused functions.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-event-dispatcher.cpp: Invoke FileDownload(),
	PropertyChange().

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-event-dispatcher.[cpp|h]: Remove NavigateComplete. Invoke
	DownloadBegin(), DownloadComplete(), SetSecureLockIcon().

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-event-dispatcher.[cpp|h]: Handle DISPID_NAVIGATECOMPLETE2.
	What is NavigateComplete?

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed-marshalers.list: Add BOOLEAN:VOID.
	* src/gtk-im-embed.[c|h]: Add "close-window" signal.
	* src/ie-wrapper.[cpp|h]: (ie_wrapper_close_window): New function for
	emission "close-window" signal.
	* src/ie-event-dispatcher.cpp: Handle DISPID_WINDOWCLOSING.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-im-embed.c: Fix typo. STATUS_TEXT_CHANGE_SIGNAL ->
	NEW_WINDOW_SIGNAL.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-im-embed.[c|h]: Remove "js-status" signal.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.[cpp|h]: (ie_wrapper_get_browser_object): New
	function.
	* src/ie-event-dispatcher.cpp: Check iDispatcher is not framed page.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/Makefile.am: Add -loleaut32 for SysFreeString.
	* src/ie-wrapper.cpp: Plugged memory leak.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* configure.ac: Check gdk-win32-2.0.pc.
	* src/Makefile.am

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-wrapper.[cpp|h], src/ie-event-dispatcher.cpp: Emit
	"net-start" and "net-stop" signal.

2007-10-13  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* test/testgtkieembed.c: Fix stock icons.

2007-10-12  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/gtk-ie-embed-marshalers.list, src/gtk-ie-embed.[c|h],
	src/ie-wrapper.[cpp|h], src/ie-event-dispatcher.cpp: Emit "progress"
	signal.

2007-10-12  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-event-dispatcher.cpp: Call ie_wrapper_new_window().
	* src/ie-wrapper.[cpp|h]: (ie_wrapper_new_window): New function for
	emission "new-window" signal.

2007-10-12  Hiroyuki Ikezoe  <poincare@ikezoe.net>

	* src/ie-event-dispatcher.cpp: Define DIID_DWebBrowserEvents2.
	* src/ie-event-dispatcher.h: Do not use DWebBrowserEvents2.
	* src/ie-event-dispatcher.cpp: Call ie_wrapper_new_window().
	* src/ie-wrapper.[cpp|h]: (ie_wrapper_new_window): New function for
	emission "new-window" signal.
