wxHTTPEngine

Categories: networkingStatus: STABLEComponent logo
Author: Angelo MandatowxWidgets supported ports: all
Current maintainer: Angelo MandatowxWidgets supported versions: 2.5, 2.6
Latest version: 2.0Build system: Bakefile-based
Programming language: C++Samples provided: 1
External dependencies: noneDocumentation: doxygen

Description: wxHTTPEngine is a library of classes to easily allow your wxWidgets software to work with web sites.

Links for wxHTTPEngine:


Introduction

^ TOP

wxHTTPEngine is a library of classes to easily allow your wxWidgets software to work with web sites.

wxHyperlinkCtrl is a hyperlink control for wxWidgets. Features include underline and color rollovers, the ability to perform your own Left, Middle, and Right click events to perform your own custom event handling and ability to open a link in a new Internet Explorer browser window. Static GotoURL() function may be used outside of the wxHyperlinkCtrl.

wxHTTPBuilder is a complete HTTP protocol builder extended from the wxHTTP class. Features include the ability to build headers such as basic authentication and cookies, ability to populate and url encode the GET and POST query strings, and ability to handle multipart data (files). May connect through a HTTP proxy server with or without user authentication.

wxHTTPBuilderThread is a special thread that may be used in your wxWidgets application to allow the user to cancel a wxHTTPBuilder connection. Keep in mind, this may not be the best way to implement threads in your application. If anything, use the source as a guide.

wxAuthenticateDlg is a simple dialog to to get a username and password from the user for Basic HTTP Authentication.

wxPleaseWaitDlg is a simple dialog similar to the wxProgressDlg.

wxProxySettingsDlg is a simple proxy settings dialog with optional exceptions textbox and requires authentication checkbox with username and password fields.


Version

^ TOP

2.0 - First release of wxHTTPEngine on wxCode.sf.net.


Screenshots

^ TOP

Obviously, wxHTTPEngine is not an application, the following screenshots refer to the sample application included with this library.
The following screenshots have been taken on a Windows XP:

The wxHTTPBuilder sample running with wxMSW 2.6.1      The wxHTTPBuilder sample running with wxMSW 2.6.1

Documentation

^ TOP

The doxygen-generated documentation for this component is available online here.


Known bugs

^ TOP

None. To submit a bug report please look at wxCode FAQ.


Future enhancements

^ TOP

None. To submit a feature request please look at wxCode FAQ.


Many Thanks

^ TOP

Many thanks to Francesco Montorsi for assisting me with improvements and getting the project on the wxCode site.

AutoBrowse() and DoPopup() in the wxHyperlinkCtrl complements of Mark McManus.