]> git.saurik.com Git - wxWidgets.git/log
wxWidgets.git
13 years agoFix various gtk webkit warnings.
Steve Lamerton [Mon, 11 Jul 2011 12:52:07 +0000 (12:52 +0000)] 
Fix various gtk webkit warnings.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68224 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoTidy up the ie backend a little, make sure all com objects are correctly released.
Steve Lamerton [Mon, 11 Jul 2011 11:21:05 +0000 (11:21 +0000)] 
Tidy up the ie backend a little, make sure all com objects are correctly released.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68223 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFix warnings in the ie backend.
Steve Lamerton [Mon, 11 Jul 2011 09:35:41 +0000 (09:35 +0000)] 
Fix warnings in the ie backend.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68222 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd support for retrieving the currently selected text. Implement on all backends...
Steve Lamerton [Sun, 10 Jul 2011 18:11:43 +0000 (18:11 +0000)] 
Add support for retrieving the currently selected text. Implement on all backends, document and unit test.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68220 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd start of selection api, support for HasSelection, SelectAll and DeleteSelection...
Steve Lamerton [Sat, 9 Jul 2011 14:31:29 +0000 (14:31 +0000)] 
Add start of selection api, support for HasSelection, SelectAll and DeleteSelection along with documentation. Implement for IE and WebKitGTK and add stubs for OSX WebKit.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68195 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd the ability to enable / disable and check for the editable property of a renderin...
Steve Lamerton [Fri, 8 Jul 2011 19:34:56 +0000 (19:34 +0000)] 
Add the ability to enable / disable and check for the editable property of a rendering engine. Implement for all three backends and extend the sample, document and unit test.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68193 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFactor out url loading logic into a separate function to reduce repetition.
Steve Lamerton [Fri, 8 Jul 2011 14:46:51 +0000 (14:46 +0000)] 
Factor out url loading logic into a separate function to reduce repetition.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68191 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd tests for the back and forward history lists.
Steve Lamerton [Fri, 8 Jul 2011 14:35:49 +0000 (14:35 +0000)] 
Add tests for the back and forward history lists.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68190 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd unit tests for history clearing and enabling / disabling.
Steve Lamerton [Fri, 8 Jul 2011 14:21:46 +0000 (14:21 +0000)] 
Add unit tests for history clearing and enabling / disabling.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68189 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd tests for url and history support
Steve Lamerton [Fri, 8 Jul 2011 13:11:17 +0000 (13:11 +0000)] 
Add tests for url and history support

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68188 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd tests for the page title
Steve Lamerton [Fri, 8 Jul 2011 10:51:15 +0000 (10:51 +0000)] 
Add tests for the page title

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68187 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd scaffolding for wxWebView unit tests.
Steve Lamerton [Fri, 8 Jul 2011 08:19:25 +0000 (08:19 +0000)] 
Add scaffolding for wxWebView unit tests.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68185 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoImplement cut / copy / paste in osx webkit and fix the function stubs.
Steve Lamerton [Wed, 6 Jul 2011 10:20:03 +0000 (10:20 +0000)] 
Implement cut / copy / paste in osx webkit and fix the function stubs.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68173 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd some more missing stubs to the osx webkit backend.
Steve Lamerton [Wed, 6 Jul 2011 09:45:29 +0000 (09:45 +0000)] 
Add some more missing stubs to the osx webkit backend.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68172 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd stubs to osx webkit backend to allow compilation.
Steve Lamerton [Tue, 5 Jul 2011 17:06:12 +0000 (17:06 +0000)] 
Add stubs to osx webkit backend to allow compilation.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68170 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoSimplify backend enum naming, we do not need separate values for gtk and osx webkit...
Steve Lamerton [Tue, 5 Jul 2011 15:33:42 +0000 (15:33 +0000)] 
Simplify backend enum naming, we do not need separate values for gtk and osx webkit backends. Simplify factory creation code.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68169 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoRemove comment about a new frame api as this is now offered.
Steve Lamerton [Tue, 5 Jul 2011 14:19:38 +0000 (14:19 +0000)] 
Remove comment about a new frame api as this is now offered.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68168 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoBring osx class naming into line with the other ports.
Steve Lamerton [Tue, 5 Jul 2011 13:57:44 +0000 (13:57 +0000)] 
Bring osx class naming into line with the other ports.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68167 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoRemove out of date osx defines.
Steve Lamerton [Tue, 5 Jul 2011 13:40:00 +0000 (13:40 +0000)] 
Remove out of date osx defines.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68166 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd osx configure support for wxWebView.
Steve Lamerton [Tue, 5 Jul 2011 11:06:33 +0000 (11:06 +0000)] 
Add osx configure support for wxWebView.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68165 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFactor logic that returns an IHTMLDocument2 into a separate function to reduce repeti...
Steve Lamerton [Mon, 4 Jul 2011 18:46:01 +0000 (18:46 +0000)] 
Factor logic that returns an IHTMLDocument2 into a separate function to reduce repetition.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68156 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFilter out subframes from the ie backend history and the sample. Also document that...
Steve Lamerton [Mon, 4 Jul 2011 18:27:14 +0000 (18:27 +0000)] 
Filter out subframes from the ie backend history and the sample. Also document that many wxEVT_COMMAND_WEB_VIEW_LOADED events may be sent, one for each frame.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68155 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd a note to the documentation about the emulation modes of the ie backend.
Steve Lamerton [Mon, 4 Jul 2011 11:34:33 +0000 (11:34 +0000)] 
Add a note to the documentation about the emulation modes of the ie backend.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68146 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd web documentation category.
Steve Lamerton [Sat, 2 Jul 2011 17:11:46 +0000 (17:11 +0000)] 
Add web documentation category.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68138 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoGet the page title from the IHtmlDocument rather than the bowser as it actually retur...
Steve Lamerton [Sat, 2 Jul 2011 16:41:51 +0000 (16:41 +0000)] 
Get the page title from the IHtmlDocument rather than the bowser as it actually returns the title rather than the url.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68137 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoOverhaul the wxWebView documentation. Split the documentation into sections and add...
Steve Lamerton [Sat, 2 Jul 2011 16:24:56 +0000 (16:24 +0000)] 
Overhaul the wxWebView documentation. Split the documentation into sections and add documentation for clipboard and history functions. Add documentation for wxWebHistoryItem. Fix many spelling mistakes. Alphabetise the function names. Add missing svn properties.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68136 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoImplement undo and redo for the ie and gtk webkit backends. Extend the sample to...
Steve Lamerton [Sat, 2 Jul 2011 15:07:46 +0000 (15:07 +0000)] 
Implement undo and redo for the ie and gtk webkit backends. Extend the sample to show their use.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68135 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoImplement clipboard api in gtk.
Steve Lamerton [Sat, 2 Jul 2011 14:32:02 +0000 (14:32 +0000)] 
Implement clipboard api in gtk.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68130 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd new clipboard api and support for it in the ie backend. Also extend the sample...
Steve Lamerton [Sat, 2 Jul 2011 11:45:19 +0000 (11:45 +0000)] 
Add new clipboard api and support for it in the ie backend. Also extend the sample to demonstrate the new functions.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68129 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoImplement extended history api in gtk
Steve Lamerton [Fri, 1 Jul 2011 19:46:31 +0000 (19:46 +0000)] 
Implement extended history api in gtk

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68122 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoExtend history api using the ie backend to include loading history items, and getting...
Steve Lamerton [Fri, 1 Jul 2011 10:57:37 +0000 (10:57 +0000)] 
Extend history api using the ie backend to include loading history items, and getting the backward and forward history lists.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68120 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoUse shared pointers throughout when managing history with the ie backend, simplifying...
Steve Lamerton [Fri, 1 Jul 2011 10:01:45 +0000 (10:01 +0000)] 
Use shared pointers throughout when managing history with the ie backend, simplifying memory management. Also add more comments explaining how the history is managed.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68119 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd an extra assert in the case of trying to load an invalid history item
Steve Lamerton [Fri, 1 Jul 2011 07:54:49 +0000 (07:54 +0000)] 
Add an extra assert in the case of trying to load an invalid history item

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68118 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd support for the new history functions to the ie backend. For this we manage our...
Steve Lamerton [Thu, 30 Jun 2011 19:57:26 +0000 (19:57 +0000)] 
Add support for the new history functions to the ie backend. For this we manage our own history as there are no suitable built-in ways of managing it.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68116 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoOnly send a document complete event when the page is completely loaded, as opposed...
Steve Lamerton [Thu, 30 Jun 2011 15:07:52 +0000 (15:07 +0000)] 
Only send a document complete event when the page is completely loaded, as opposed to with every frame. This brings the event in to line with what is emitted by webkit.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68115 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd basic history api and implement it under gtk.
Steve Lamerton [Thu, 30 Jun 2011 10:03:25 +0000 (10:03 +0000)] 
Add basic history api and implement it under gtk.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68108 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoGive the sample a more sensible initial size for web browsing
Steve Lamerton [Wed, 29 Jun 2011 16:09:52 +0000 (16:09 +0000)] 
Give the sample a more sensible initial size for web browsing

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68093 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdjust animation size to fit the toolbar properly
Steve Lamerton [Wed, 29 Jun 2011 16:04:42 +0000 (16:04 +0000)] 
Adjust animation size to fit the toolbar properly

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68092 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoUpdate the sample to show how to block navigation and new window events
Steve Lamerton [Wed, 29 Jun 2011 12:03:36 +0000 (12:03 +0000)] 
Update the sample to show how to block navigation and new window events

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68091 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoUpdate the web sample to use images from the art provider if possible. Scale existing...
Steve Lamerton [Wed, 29 Jun 2011 09:27:11 +0000 (09:27 +0000)] 
Update the web sample to use images from the art provider if possible. Scale existing images down to 24x24 so that this fit better with the art provider images.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68089 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd support for loading a url in the constructor to the ie backend and update the...
Steve Lamerton [Wed, 29 Jun 2011 08:27:33 +0000 (08:27 +0000)] 
Add support for loading a url in the constructor to the ie backend and update the sample to use it.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68084 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd support for new window events in gtk
Steve Lamerton [Wed, 29 Jun 2011 08:09:47 +0000 (08:09 +0000)] 
Add support for new window events in gtk

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68083 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoDon't use a depreciated method for loading a url.
Steve Lamerton [Tue, 28 Jun 2011 17:06:28 +0000 (17:06 +0000)] 
Don't use a depreciated method for loading a url.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68075 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoBring gtk class naming into line with the new naming scheme by dropping the gtk part.
Steve Lamerton [Tue, 28 Jun 2011 16:57:49 +0000 (16:57 +0000)] 
Bring gtk class naming into line with the new naming scheme by dropping the gtk part.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68074 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoUpdate msw files to use the new definitions
Steve Lamerton [Tue, 28 Jun 2011 16:11:00 +0000 (16:11 +0000)] 
Update msw files to use the new definitions

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68073 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFix the build system in gtk, plus a couple of compilation errors. wxWebView now succe...
Steve Lamerton [Tue, 28 Jun 2011 15:15:51 +0000 (15:15 +0000)] 
Fix the build system in gtk, plus a couple of compilation errors. wxWebView now successfully builds under gtk and the sample runs correctly.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68072 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFix a number of mingw compile errors.
Steve Lamerton [Thu, 23 Jun 2011 20:44:19 +0000 (20:44 +0000)] 
Fix a number of mingw compile errors.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@68030 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd wxWebView backend wxUSE_ macros
Steve Lamerton [Tue, 14 Jun 2011 21:15:20 +0000 (21:15 +0000)] 
Add wxWebView backend wxUSE_ macros

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67934 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoOverhaul the wxWebView sample. Bring the style into line with the other samples and...
Steve Lamerton [Fri, 27 May 2011 19:47:57 +0000 (19:47 +0000)] 
Overhaul the wxWebView sample. Bring the style into line with the other samples and improve naming and consistency. Also use a wxInfoBar rather than a custom notification system.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67805 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoLoad the wxWidgets homepage by default in the wxWebView sample
Steve Lamerton [Thu, 26 May 2011 19:53:03 +0000 (19:53 +0000)] 
Load the wxWidgets homepage by default in the wxWebView sample

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67788 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoDo not show the wxWebView sample tools menu unless a page has been loaded. Originally...
Steve Lamerton [Thu, 26 May 2011 19:36:20 +0000 (19:36 +0000)] 
Do not show the wxWebView sample tools menu unless a page has been loaded. Originally it crashed but it doesn't make sense to change the zoom or view the source if there is no page loaded.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67787 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoRemove various bit of redundant code from the wxWebView sample source view dialog.
Steve Lamerton [Thu, 26 May 2011 19:17:01 +0000 (19:17 +0000)] 
Remove various bit of redundant code from the wxWebView sample source view dialog.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67786 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd a new event type for new window creation, document and implement under MSW. Updat...
Steve Lamerton [Thu, 26 May 2011 18:43:18 +0000 (18:43 +0000)] 
Add a new event type for new window creation, document and implement under MSW. Update the sample to veto new window events, this means under Window we no long get Internet Explorer windows appearing for some links.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67785 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoDon't pass raw urls to logging functions in the wxWebView sample as they can contain...
Steve Lamerton [Thu, 19 May 2011 20:43:45 +0000 (20:43 +0000)] 
Don't pass raw urls to logging functions in the wxWebView sample as they can contain percent characters which then cause format string errors.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67767 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoBlock new frames being created in wxWebViewIE, bringing it into line with the other...
Steve Lamerton [Thu, 19 May 2011 20:14:27 +0000 (20:14 +0000)] 
Block new frames being created in wxWebViewIE, bringing it into line with the other ports. The existing code was mostly correct but a missing break in the switch caused many spurious events.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67766 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoRemove defined values from wxWebView enums. We probably don't want people relying...
Steve Lamerton [Thu, 19 May 2011 19:42:01 +0000 (19:42 +0000)] 
Remove defined values from wxWebView enums. We probably don't want people relying on these as they may well end up changing and there is no benefit to fixing them.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67765 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoMove wxWebView documentation into a separate interface file and add the wxWeb library...
Steve Lamerton [Thu, 19 May 2011 18:28:01 +0000 (18:28 +0000)] 
Move wxWebView documentation into a separate interface file and add the wxWeb library to the libraries page

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67764 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoUpdate wxWebViewIE::Reload so that reloading without using the cache works and doesn...
Steve Lamerton [Wed, 18 May 2011 16:35:35 +0000 (16:35 +0000)] 
Update wxWebViewIE::Reload so that reloading without using the cache works and doesn't crash.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67762 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoRename source files for consistency
Steve Lamerton [Mon, 16 May 2011 20:49:54 +0000 (20:49 +0000)] 
Rename source files for consistency

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67755 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoEnable IE backend in msw builds unconditionally until the backend flags work properly...
Steve Lamerton [Fri, 6 May 2011 15:28:19 +0000 (15:28 +0000)] 
Enable IE backend in msw builds unconditionally until the backend flags work properly. Conditionally define INET constants only under mingw as it does not apparently provide them. Fix some typos. The sample now compiles under msw.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67712 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoUse correct reload flags on all platforms to avoid compilation errors
Steve Lamerton [Fri, 6 May 2011 13:37:01 +0000 (13:37 +0000)] 
Use correct reload flags on all platforms to avoid compilation errors

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67711 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoMove msw configuration checking to chkconf.h
Steve Lamerton [Fri, 6 May 2011 12:59:13 +0000 (12:59 +0000)] 
Move msw configuration checking to chkconf.h

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67710 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd the correct dll export macros
Steve Lamerton [Fri, 6 May 2011 11:00:45 +0000 (11:00 +0000)] 
Add the correct dll export macros

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67709 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoMinor fixes to allow web sample to compile
Steve Lamerton [Thu, 5 May 2011 20:51:49 +0000 (20:51 +0000)] 
Minor fixes to allow web sample to compile

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67707 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFix compilation under dll builds. Wrap source files in wxUSE_WEB checks to allow...
Steve Lamerton [Thu, 5 May 2011 20:30:51 +0000 (20:30 +0000)] 
Fix compilation under dll builds. Wrap source files in wxUSE_WEB checks to allow minimal builds.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67706 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoA few more build fixes
Steve Lamerton [Thu, 5 May 2011 18:48:07 +0000 (18:48 +0000)] 
A few more build fixes

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67705 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoVarious typos fixes and minor build system changes. After a rebake wxMSW should now...
Steve Lamerton [Thu, 5 May 2011 13:01:54 +0000 (13:01 +0000)] 
Various typos fixes and minor build system changes. After a rebake wxMSW should now compile, although without any functionality.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67702 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoTidy the files list, move the wxWEB files to their own section. Include the headers...
Steve Lamerton [Wed, 4 May 2011 19:03:53 +0000 (19:03 +0000)] 
Tidy the files list, move the wxWEB files to their own section. Include the headers in the all headers section.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67700 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoSet the correct svn properties on the new files. Correct a minor date typo.
Steve Lamerton [Wed, 4 May 2011 18:24:30 +0000 (18:24 +0000)] 
Set the correct svn properties on the new files. Correct a minor date typo.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67699 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoApplication of the most recent wxWebView patch, the only changes were so tab to space...
Steve Lamerton [Wed, 4 May 2011 15:40:00 +0000 (15:40 +0000)] 
Application of the most recent wxWebView patch, the only changes were so tab to space conversions. Please note this probably won't compile.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67698 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoCreate branch for wxWebView GSoC 2011 project.
Vadim Zeitlin [Sun, 1 May 2011 16:05:52 +0000 (16:05 +0000)] 
Create branch for wxWebView GSoC 2011 project.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/branches/SOC2011_WEBVIEW@67662 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoTranslate various user-visible strings in rich text print code.
Vadim Zeitlin [Sun, 1 May 2011 15:58:36 +0000 (15:58 +0000)] 
Translate various user-visible strings in rich text print code.

Make default wxRichTextPrintout title and the name of wxRichTextPrinting
object translatable.

Closes #13187.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67660 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoVerify the validity of the buffer size in wxBufferedDC.
Vadim Zeitlin [Sun, 1 May 2011 15:47:46 +0000 (15:47 +0000)] 
Verify the validity of the buffer size in wxBufferedDC.

Passing invalid (e.g. negative) buffer size to wxBufferedDC resulted in many
problems later on so refuse it immediately.

Closes #13175.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67659 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd a section about STL containers-related incompatible changes.
Vadim Zeitlin [Sun, 1 May 2011 15:47:44 +0000 (15:47 +0000)] 
Add a section about STL containers-related incompatible changes.

Document the main incompatibilities between the STL and non-STL containers
builds.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67658 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoRebaked test GUI projects with toplevel.cpp included.
Dimitri Schoolwerth [Sun, 1 May 2011 14:58:58 +0000 (14:58 +0000)] 
Rebaked test GUI projects with toplevel.cpp included.

Added toplevel.cpp to GUI test projects and removed the test suite from the unnamed registry so that by default its tests don't run (some regarding ShowWithoutActivating are failing). This way at least the source file has more of a chance to be in a compilable state (compilation was broken). toplevel.cpp has never been included in a project since its addition in r62508 ("[...] until the mainloop issues are resolved [...]").

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67657 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoNo code changes, fixed some typos.
Dimitri Schoolwerth [Sat, 30 Apr 2011 10:57:04 +0000 (10:57 +0000)] 
No code changes, fixed some typos.

Changed several occurrences of "it's" where "its" is meant, as well as a few other minor typos.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67656 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFix popen2 deprecation warning.
Robin Dunn [Fri, 29 Apr 2011 20:03:45 +0000 (20:03 +0000)] 
Fix popen2 deprecation warning.
Fix binary name inside the framework to be the same as the framework name.
Inject a bit of info about the framework into wx-config, so it can output framework flags/names instead of lib flags/names.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67650 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoRemove fixed size of gs_encodingNames array in font mapper code.
Vadim Zeitlin [Thu, 28 Apr 2011 16:57:21 +0000 (16:57 +0000)] 
Remove fixed size of gs_encodingNames array in font mapper code.

Specifying the size explicitly made wxCOMPILE_TIME_ASSERT() checking that the
array sizes were synchronized useless as the array always had the correct
size, independently of the real number of elements in it.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67645 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoCorrect wxFontMapper tables for Big-5, Shift-JIS and GB2312 encodings.
Vadim Zeitlin [Thu, 28 Apr 2011 16:57:15 +0000 (16:57 +0000)] 
Correct wxFontMapper tables for Big-5, Shift-JIS and GB2312 encodings.

As wxFONTENCODING_{BIG5,SHIFT_JIS,GB2312} are only synonyms for the other
encoding constants, we must append the corresponding names to the array of
names for the real encoding value instead of having the (never used) separate
entries for them in the names array.

Closes #13164.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67644 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFix wxULongLongNative::ToDouble() compilation with VC6.
Vadim Zeitlin [Thu, 28 Apr 2011 16:16:16 +0000 (16:16 +0000)] 
Fix wxULongLongNative::ToDouble() compilation with VC6.

The problem alluded to by the commit message of r40658 arose only in the DLL
build using VC6 so reintroduce the workaround for it removed by r67634 but
make it VC6-specific and, arguably even more importantly, also make it work
correctly for wxULongLongNative values greater than LONGLONG_MAX.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67643 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoUse correct GTK macro in wx_gtk_widget_get_sensitive().
Vadim Zeitlin [Thu, 28 Apr 2011 14:29:56 +0000 (14:29 +0000)] 
Use correct GTK macro in wx_gtk_widget_get_sensitive().

Using GTK_WIDGET_VISIBLE() to test for sensitivity was not going to work (and,
in fact, it didn't and broke the unit tests).

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67642 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFix check in assert in wxULongLong::ToULong().
Vadim Zeitlin [Thu, 28 Apr 2011 14:20:32 +0000 (14:20 +0000)] 
Fix check in assert in wxULongLong::ToULong().

We can convert values up to ULONG_MAX to unsigned long losslessly, not up to
LONG_MAX.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67641 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoDon't specialize std::numeric_limits<> for wxLongLong when using VC6.
Vadim Zeitlin [Thu, 28 Apr 2011 14:20:29 +0000 (14:20 +0000)] 
Don't specialize std::numeric_limits<> for wxLongLong when using VC6.

This doesn't work with VC6 anyhow as it doesn't provide numeric_limits<>
specialization for __int64 and results in many warnings C4663 as the standard
header itself uses obsolete template specialization syntax.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67640 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoChange --j to --jobs, add --mac_framework_prefix, add some helper functions to be...
Robin Dunn [Thu, 28 Apr 2011 06:08:47 +0000 (06:08 +0000)] 
Change --j to --jobs, add --mac_framework_prefix, add some helper functions to be used from build-wxpython.py and fix a bunch of other little stuff.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67638 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoFix wxULongLong::ToDouble() for MSVC.
Vadim Zeitlin [Wed, 27 Apr 2011 18:51:00 +0000 (18:51 +0000)] 
Fix wxULongLong::ToDouble() for MSVC.

The conversion of wxULongLong to double was broken for MSVC by r40658 which
was supposed to correct some unspecified compilation problem but this code
seems to compile fine with at least recent versions of MSVC and, in any case,
correcting compilation only for the code to work incorrectly during run-time
doesn't look like a good idea.

This fixes current unit test failures in wxMSW.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67634 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoDisable numeric_limits<wxLongLong> test for VC6.
Vadim Zeitlin [Wed, 27 Apr 2011 18:44:11 +0000 (18:44 +0000)] 
Disable numeric_limits<wxLongLong> test for VC6.

VC6 doesn't specialize numeric_limits<> for its __int64 so it's not
specialized for wxLongLong neither when using this compiler.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67633 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoGet rid of useless temporaries in wxAffineMatrix2D unit test.
Vadim Zeitlin [Wed, 27 Apr 2011 18:44:07 +0000 (18:44 +0000)] 
Get rid of useless temporaries in wxAffineMatrix2D unit test.

See #13092.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67632 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd wxUSE_DC_TRANSFORM_MATRIX checks to the unit test.
Vadim Zeitlin [Wed, 27 Apr 2011 18:43:58 +0000 (18:43 +0000)] 
Add wxUSE_DC_TRANSFORM_MATRIX checks to the unit test.

Allow the unit test to compile even when wxUSE_DC_TRANSFORM_MATRIX is 0.

See #13092.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67631 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd wxUSE_DC_TRANSFORM_MATRIX to setup for OpenVMS
Jouk Jansen [Wed, 27 Apr 2011 10:26:08 +0000 (10:26 +0000)] 
Add wxUSE_DC_TRANSFORM_MATRIX to setup for OpenVMS

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67627 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoChange VIEWPORT_EXTENT constant in wxMSW wxDC code to be a power of two.
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:45 +0000 (22:57 +0000)] 
Change VIEWPORT_EXTENT constant in wxMSW wxDC code to be a power of two.

Notice that this commit doesn't really change anything, in particular it
doesn't correct zooming for zoom factors that are power of 2 (which was broken
before as ticket #11669 showed), this was already done by the previous commit.
This one simply makes multiplying by VIEWPORT_EXTENT a tiny bit more efficient.

See #9554.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67624 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAvoid rounding errors in wxMSW wxDC scaling code.
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:42 +0000 (22:57 +0000)] 
Avoid rounding errors in wxMSW wxDC scaling code.

Multiply by scale factor when it's > 1 and divide by it when it's < 1 to avoid
rounding errors. By choosing whether to increase the viewport or window
extents we increase precisions without any apparent negative effects (at least
under Windows NT where the coordinates in 2^27 range are supported, but even
under Windows 9x it's not clear if the old code was better as while we never
overflowed the viewport extents, we could overflow the window ones easily for
small zoom factors).

Closes #9554.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67623 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoRemove apparently erroneous -1 from DrawBitmap() in wxMSW wxGC code.
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:39 +0000 (22:57 +0000)] 
Remove apparently erroneous -1 from DrawBitmap() in wxMSW wxGC code.

We didn't draw the last line and row of the image for some reason, simply
remove the -1 which prevented us from doing this.

Closes #12476.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67622 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoMake wxSMALL_FONT larger under MSW as it was unreadable otherwise.
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:33 +0000 (22:57 +0000)] 
Make wxSMALL_FONT larger under MSW as it was unreadable otherwise.

The default size of the normal font is 9pt under MSW and 7pt is too small for
wxSMALL_FONT, use 8pt for it instead.

Closes #13104.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67621 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoEnsure that message boxes with only "OK" can be closed with Escape in wxMSW.
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:30 +0000 (22:57 +0000)] 
Ensure that message boxes with only "OK" can be closed with Escape in wxMSW.

The native task dialog doesn't allow using Escape (nor Alt-F4 but this is less
annoying) to close it unless it has a Cancel button, so by default the dialogs
with only "OK" couldn't be closed with Escape.

Work around this by creating a Cancel button with "OK" label instead. This is
not ideal but there doesn't seem to be any other way to make this work.

See #12501.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67620 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAllow showing the print preview frame non modally.
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:27 +0000 (22:57 +0000)] 
Allow showing the print preview frame non modally.

Still show the print preview app modally by default, i.e. disabling all the
other windows, but also allow disabling only the preview parent or nothing at
all.

Closes #13108.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67619 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoNo changes, just replace #defines with enums in printing sample.
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:23 +0000 (22:57 +0000)] 
No changes, just replace #defines with enums in printing sample.

This makes it more convenient to define menu ids with consecutive values as
will be done in the next commit.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67618 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoAdd a unit test for wxAffineMatrix2D class and its support in wxDC.
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:20 +0000 (22:57 +0000)] 
Add a unit test for wxAffineMatrix2D class and its support in wxDC.

Verify that applying a world transformation to wxDC really does result in the
expected transformation.

See #13092.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67617 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoMake it easier to compare wxImages in the unit tests.
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:16 +0000 (22:57 +0000)] 
Make it easier to compare wxImages in the unit tests.

Instead of forcing the tests to manually use memcmp(), specialize
CppUnit::assertion_traits<> for wxImage. This allows to simply use
CPPUNIT_ASSERT_EQUAL() and related macros with wxImage objects.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67616 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoUpdate line height in generic wxListCtrl to match images height.
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:12 +0000 (22:57 +0000)] 
Update line height in generic wxListCtrl to match images height.

The height of the items of the generic wxListCtrl remained too small if an
image of a greater than standard size was used.

Fix this by forcing the line height recalculation when adding an item using an
image higher than the current line height.

Closes #12806.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67615 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775

13 years agoNo changes, just simplify the mask checks in wxImage::Paste().
Vadim Zeitlin [Tue, 26 Apr 2011 22:57:08 +0000 (22:57 +0000)] 
No changes, just simplify the mask checks in wxImage::Paste().

Replace the test of the form "(!a && b) || (a && b)" with a simple test for
"b" and then also replace the test for "b || (c && !b)" with just "b || c".
The end result is much easier to read and understand.

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@67614 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775