wt/4.10.1

Wt is a C++ library for developing web applications
Recipe info
GPL-2.0-only
2023-11-30

Available packages
Linux
Windows
macOS
macOS Apple Silicon

Install
Add the following line to your conanfile.txt:
[requires]
wt/4.10.1

Using wt

Note

If you are a new Conan user, we recommend reading the how to consume packages tutorial.

If you need additional assistance, please ask a question in the Conan Center Index repository.

Simplest use case consuming this recipe and assuming CMake as your local build tool:

[requires]
wt/4.10.1
[generators]
CMakeDeps
CMakeToolchain
[layout]
cmake_layout
from conan import ConanFile
from conan.tools.cmake import cmake_layout


class ExampleRecipe(ConanFile):
    settings = "os", "compiler", "build_type", "arch"
    generators = "CMakeDeps", "CMakeToolchain"

    def requirements(self):
        self.requires("wt/4.10.1")

    def layout(self):
        cmake_layout(self)

Now, you can run this Conan command to locally install (and build if necessary) this recipe and its dependencies (if any):

$ conan install conanfile.txt --build=missing

Useful information to take into account to consume this library:


These are the main declared targets:

  • CMake package name(s): wt
  • CMake target name(s): wt::wt
  • wtdbo => Wt::Dbo
    wthttp => Wt::HTTP
    wtmain => Wt::Wt
    wtdbomysql => Wt::DboMySQL
    wtdbosqlite3 => Wt::DboSqlite3
    wtdbopostgres => Wt::DboPostgres
    
  • pkg-config file name(s): wt.pc
  • wtdbo => wt-wtdbo.pc
    wthttp => wt-wthttp.pc
    wtmain => wt-wtmain.pc
    wtdbomysql => wt-wtdbomysql.pc
    wtdbosqlite3 => wt-wtdbosqlite3.pc
    wtdbopostgres => wt-wtdbopostgres.pc
    

A simple use case using the CMake file name and the global target:

# ...
find_package(wt REQUIRED)
# ...
target_link_libraries(YOUR_TARGET wt::wt)

These are all the available headers. Some of these ones might be non-public; make sure of it by visiting the wt homepage listed above:

#include "Wt/AsioWrapper/asio.hpp"
#include "Wt/AsioWrapper/io_service.hpp"
#include "Wt/AsioWrapper/namespace.hpp"
#include "Wt/AsioWrapper/ssl.hpp"
#include "Wt/AsioWrapper/steady_timer.hpp"
#include "Wt/AsioWrapper/strand.hpp"
#include "Wt/AsioWrapper/system_error.hpp"
#include "Wt/Auth/AbstractPasswordService.h"
#include "Wt/Auth/AbstractUserDatabase.h"
#include "Wt/Auth/AuthModel.h"
#include "Wt/Auth/AuthService.h"
#include "Wt/Auth/AuthUtils.h"
#include "Wt/Auth/AuthWidget.h"
#include "Wt/Auth/Dbo/AuthInfo.h"
#include "Wt/Auth/Dbo/UserDatabase.h"
#include "Wt/Auth/FacebookService.h"
#include "Wt/Auth/FormBaseModel.h"
#include "Wt/Auth/GoogleService.h"
#include "Wt/Auth/HashFunction.h"
#include "Wt/Auth/Identity.h"
#include "Wt/Auth/IssuedToken.h"
#include "Wt/Auth/Login.h"
#include "Wt/Auth/LostPasswordWidget.h"
#include "Wt/Auth/OAuthAuthorizationEndpointProcess.h"
#include "Wt/Auth/OAuthClient.h"
#include "Wt/Auth/OAuthService.h"
#include "Wt/Auth/OAuthTokenEndpoint.h"
#include "Wt/Auth/OAuthWidget.h"
#include "Wt/Auth/OidcService.h"
#include "Wt/Auth/OidcUserInfoEndpoint.h"
#include "Wt/Auth/PasswordHash.h"
#include "Wt/Auth/PasswordPromptDialog.h"
#include "Wt/Auth/PasswordService.h"
#include "Wt/Auth/PasswordStrengthValidator.h"
#include "Wt/Auth/PasswordVerifier.h"
#include "Wt/Auth/RegistrationModel.h"
#include "Wt/Auth/RegistrationWidget.h"
#include "Wt/Auth/ResendEmailVerificationWidget.h"
#include "Wt/Auth/Token.h"
#include "Wt/Auth/UpdatePasswordWidget.h"
#include "Wt/Auth/User.h"
#include "Wt/Auth/WAuthGlobal.h"
#include "Wt/Chart/WAbstractChart.h"
#include "Wt/Chart/WAbstractChartImplementation.h"
#include "Wt/Chart/WAbstractChartModel.h"
#include "Wt/Chart/WAbstractColorMap.h"
#include "Wt/Chart/WAbstractDataSeries3D.h"
#include "Wt/Chart/WAbstractGridData.h"
#include "Wt/Chart/WAxis.h"
#include "Wt/Chart/WAxisSliderWidget.h"
#include "Wt/Chart/WCartesian3DChart.h"
#include "Wt/Chart/WCartesianChart.h"
#include "Wt/Chart/WChart2DImplementation.h"
#include "Wt/Chart/WChart3DImplementation.h"
#include "Wt/Chart/WChartGlobal.h"
#include "Wt/Chart/WChartPalette.h"
#include "Wt/Chart/WDataSeries.h"
#include "Wt/Chart/WEquidistantGridData.h"
#include "Wt/Chart/WGridData.h"
#include "Wt/Chart/WLegend.h"
#include "Wt/Chart/WLegend3D.h"
#include "Wt/Chart/WPieChart.h"
#include "Wt/Chart/WScatterData.h"
#include "Wt/Chart/WSelection.h"
#include "Wt/Chart/WStandardChartProxyModel.h"
#include "Wt/Chart/WStandardColorMap.h"
#include "Wt/Chart/WStandardPalette.h"
#include "Wt/Core/observable.hpp"
#include "Wt/Core/observable_impl.hpp"
#include "Wt/Core/observing_ptr.hpp"
#include "Wt/Core/observing_ptr_impl.hpp"
#include "Wt/Date/date.h"
#include "Wt/Date/include/date/chrono_io.h"
#include "Wt/Date/include/date/date.h"
#include "Wt/Date/include/date/ios.h"
#include "Wt/Date/include/date/islamic.h"
#include "Wt/Date/include/date/iso_week.h"
#include "Wt/Date/include/date/julian.h"
#include "Wt/Date/include/date/ptz.h"
#include "Wt/Date/include/date/solar_hijri.h"
#include "Wt/Date/include/date/tz.h"
#include "Wt/Date/include/date/tz_private.h"
#include "Wt/Date/tz.h"
#include "Wt/Dbo/Call.h"
#include "Wt/Dbo/Call_impl.h"
#include "Wt/Dbo/DbAction.h"
#include "Wt/Dbo/DbAction_impl.h"
#include "Wt/Dbo/Dbo.h"
#include "Wt/Dbo/EscapeOStream.h"
#include "Wt/Dbo/Exception.h"
#include "Wt/Dbo/Field.h"
#include "Wt/Dbo/Field_impl.h"
#include "Wt/Dbo/FixedSqlConnectionPool.h"
#include "Wt/Dbo/Impl.h"
#include "Wt/Dbo/Json.h"
#include "Wt/Dbo/Logger.h"
#include "Wt/Dbo/Query.h"
#include "Wt/Dbo/QueryColumn.h"
#include "Wt/Dbo/QueryModel.h"
#include "Wt/Dbo/QueryModel_impl.h"
#include "Wt/Dbo/Query_impl.h"
#include "Wt/Dbo/Session.h"
#include "Wt/Dbo/Session_impl.h"
#include "Wt/Dbo/SqlConnection.h"
#include "Wt/Dbo/SqlConnectionPool.h"
#include "Wt/Dbo/SqlStatement.h"
#include "Wt/Dbo/SqlTraits.h"
#include "Wt/Dbo/SqlTraits_impl.h"
#include "Wt/Dbo/StdSqlTraits.h"
#include "Wt/Dbo/StringStream.h"
#include "Wt/Dbo/Transaction.h"
#include "Wt/Dbo/Types.h"
#include "Wt/Dbo/WDboDllDefs.h"
#include "Wt/Dbo/WtSqlTraits.h"
#include "Wt/Dbo/backend/MySQL.h"
#include "Wt/Dbo/backend/Postgres.h"
#include "Wt/Dbo/backend/Sqlite3.h"
#include "Wt/Dbo/backend/WDboMySQLDllDefs.h"
#include "Wt/Dbo/backend/WDboPostgresDllDefs.h"
#include "Wt/Dbo/backend/WDboSqlite3DllDefs.h"
#include "Wt/Dbo/collection.h"
#include "Wt/Dbo/collection_impl.h"
#include "Wt/Dbo/ptr.h"
#include "Wt/Dbo/ptr_impl.h"
#include "Wt/Dbo/ptr_tuple.h"
#include "Wt/Dbo/weak_ptr.h"
#include "Wt/Dbo/weak_ptr_impl.h"
#include "Wt/DomElement.h"
#include "Wt/EscapeOStream.h"
#include "Wt/Form/Dbo/Actions.h"
#include "Wt/Form/Dbo/FieldOptions.h"
#include "Wt/Form/Dbo/FormModel.h"
#include "Wt/Form/Dbo/FormModelBase.h"
#include "Wt/Form/Dbo/FormView.h"
#include "Wt/Form/WAbstractFormDelegate.h"
#include "Wt/Form/WFormDelegate.h"
#include "Wt/Http/Client.h"
#include "Wt/Http/Cookie.h"
#include "Wt/Http/Message.h"
#include "Wt/Http/Method.h"
#include "Wt/Http/Request.h"
#include "Wt/Http/Response.h"
#include "Wt/Http/ResponseContinuation.h"
#include "Wt/Http/WtClient.h"
#include "Wt/Json/Array.h"
#include "Wt/Json/Object.h"
#include "Wt/Json/Parser.h"
#include "Wt/Json/Serializer.h"
#include "Wt/Json/Value.h"
#include "Wt/Mail/Client.h"
#include "Wt/Mail/Mailbox.h"
#include "Wt/Mail/Message.h"
#include "Wt/Payment/Address.h"
#include "Wt/Payment/Customer.h"
#include "Wt/Payment/Money.h"
#include "Wt/Payment/Order.h"
#include "Wt/Payment/OrderItem.h"
#include "Wt/Payment/PayPal.h"
#include "Wt/Payment/Result.h"
#include "Wt/Render/WPdfRenderer.h"
#include "Wt/Render/WTextRenderer.h"
#include "Wt/Signals/signals.hpp"
#include "Wt/Test/WTestEnvironment.h"
#include "Wt/Utils.h"
#include "Wt/WAbstractArea.h"
#include "Wt/WAbstractGLImplementation.h"
#include "Wt/WAbstractItemDelegate.h"
#include "Wt/WAbstractItemModel.h"
#include "Wt/WAbstractItemView.h"
#include "Wt/WAbstractListModel.h"
#include "Wt/WAbstractMedia.h"
#include "Wt/WAbstractProxyModel.h"
#include "Wt/WAbstractSpinBox.h"
#include "Wt/WAbstractTableModel.h"
#include "Wt/WAbstractToggleButton.h"
#include "Wt/WAggregateProxyModel.h"
#include "Wt/WAnchor.h"
#include "Wt/WAnimation.h"
#include "Wt/WAny.h"
#include "Wt/WApplication.h"
#include "Wt/WAudio.h"
#include "Wt/WBatchEditProxyModel.h"
#include "Wt/WBootstrap2Theme.h"
#include "Wt/WBootstrap3Theme.h"
#include "Wt/WBootstrap5Theme.h"
#include "Wt/WBootstrapTheme.h"
#include "Wt/WBorder.h"
#include "Wt/WBorderLayout.h"
#include "Wt/WBoxLayout.h"
#include "Wt/WBreak.h"
#include "Wt/WBrush.h"
#include "Wt/WButtonGroup.h"
#include "Wt/WCalendar.h"
#include "Wt/WCanvasPaintDevice.h"
#include "Wt/WCheckBox.h"
#include "Wt/WCircleArea.h"
#include "Wt/WClientGLWidget.h"
#include "Wt/WColor.h"
#include "Wt/WColorPicker.h"
#include "Wt/WCombinedLocalizedStrings.h"
#include "Wt/WComboBox.h"
#include "Wt/WCompositeWidget.h"
#include "Wt/WConfig.h"
#include "Wt/WContainerWidget.h"
#include "Wt/WCssDecorationStyle.h"
#include "Wt/WCssStyleSheet.h"
#include "Wt/WCssTheme.h"
#include "Wt/WDate.h"
#include "Wt/WDateEdit.h"
#include "Wt/WDatePicker.h"
#include "Wt/WDateTime.h"
#include "Wt/WDateValidator.h"
#include "Wt/WDefaultLoadingIndicator.h"
#include "Wt/WDialog.h"
#include "Wt/WDllDefs.h"
#include "Wt/WDoubleSpinBox.h"
#include "Wt/WDoubleValidator.h"
#include "Wt/WEmailEdit.h"
#include "Wt/WEmailValidator.h"
#include "Wt/WEnvironment.h"
#include "Wt/WEvent.h"
#include "Wt/WException.h"
#include "Wt/WFileDropWidget.h"
#include "Wt/WFileResource.h"
#include "Wt/WFileUpload.h"
#include "Wt/WFitLayout.h"
#include "Wt/WFlags.h"
#include "Wt/WFlashObject.h"
#include "Wt/WFont.h"
#include "Wt/WFontMetrics.h"
#include "Wt/WFormModel.h"
#include "Wt/WFormWidget.h"
#include "Wt/WGLWidget.h"
#include "Wt/WGenericMatrix.h"
#include "Wt/WGlobal.h"
#include "Wt/WGoogleMap.h"
#include "Wt/WGradient.h"
#include "Wt/WGridLayout.h"
#include "Wt/WGroupBox.h"
#include "Wt/WHBoxLayout.h"
#include "Wt/WIOService.h"
#include "Wt/WIcon.h"
#include "Wt/WIconPair.h"
#include "Wt/WIdentityProxyModel.h"
#include "Wt/WImage.h"
#include "Wt/WInPlaceEdit.h"
#include "Wt/WIntValidator.h"
#include "Wt/WInteractWidget.h"
#include "Wt/WItemDelegate.h"
#include "Wt/WItemSelectionModel.h"
#include "Wt/WJavaScript.h"
#include "Wt/WJavaScriptExposableObject.h"
#include "Wt/WJavaScriptHandle.h"
#include "Wt/WJavaScriptObjectStorage.h"
#include "Wt/WJavaScriptPreamble.h"
#include "Wt/WJavaScriptSlot.h"
#include "Wt/WLabel.h"
#include "Wt/WLayout.h"
#include "Wt/WLayoutImpl.h"
#include "Wt/WLayoutItem.h"
#include "Wt/WLayoutItemImpl.h"
#include "Wt/WLeafletMap.h"
#include "Wt/WLength.h"
#include "Wt/WLengthValidator.h"
#include "Wt/WLineEdit.h"
#include "Wt/WLineF.h"
#include "Wt/WLink.h"
#include "Wt/WLinkedCssStyleSheet.h"
#include "Wt/WLoadingIndicator.h"
#include "Wt/WLocalDateTime.h"
#include "Wt/WLocale.h"
#include "Wt/WLocalizedStrings.h"
#include "Wt/WLogSink.h"
#include "Wt/WLogger.h"
#include "Wt/WMatrix4x4.h"
#include "Wt/WMeasurePaintDevice.h"
#include "Wt/WMediaPlayer.h"
#include "Wt/WMemoryResource.h"
#include "Wt/WMenu.h"
#include "Wt/WMenuItem.h"
#include "Wt/WMessageBox.h"
#include "Wt/WMessageResourceBundle.h"
#include "Wt/WMessageResources.h"
#include "Wt/WModelIndex.h"
#include "Wt/WNavigationBar.h"
#include "Wt/WObject.h"
#include "Wt/WOverlayLoadingIndicator.h"
#include "Wt/WPaintDevice.h"
#include "Wt/WPaintedWidget.h"
#include "Wt/WPainter.h"
#include "Wt/WPainterPath.h"
#include "Wt/WPanel.h"
#include "Wt/WPdfImage.h"
#include "Wt/WPen.h"
#include "Wt/WPoint.h"
#include "Wt/WPointF.h"
#include "Wt/WPolygonArea.h"
#include "Wt/WPopupMenu.h"
#include "Wt/WPopupMenuItem.h"
#include "Wt/WPopupWidget.h"
#include "Wt/WProgressBar.h"
#include "Wt/WPushButton.h"
#include "Wt/WRadioButton.h"
#include "Wt/WRandom.h"
#include "Wt/WRasterImage.h"
#include "Wt/WReadOnlyProxyModel.h"
#include "Wt/WRectArea.h"
#include "Wt/WRectF.h"
#include "Wt/WRegExpValidator.h"
#include "Wt/WResource.h"
#include "Wt/WSelectionBox.h"
#include "Wt/WServer.h"
#include "Wt/WServerGLWidget.h"
#include "Wt/WShadow.h"
#include "Wt/WSignal.h"
#include "Wt/WSlider.h"
#include "Wt/WSocketNotifier.h"
#include "Wt/WSortFilterProxyModel.h"
#include "Wt/WSound.h"
#include "Wt/WSpinBox.h"
#include "Wt/WSplitButton.h"
#include "Wt/WSslCertificate.h"
#include "Wt/WSslInfo.h"
#include "Wt/WStackedWidget.h"
#include "Wt/WStandardItem.h"
#include "Wt/WStandardItemModel.h"
#include "Wt/WStatelessSlot.h"
#include "Wt/WStreamResource.h"
#include "Wt/WString.h"
#include "Wt/WStringListModel.h"
#include "Wt/WStringStream.h"
#include "Wt/WStringUtil.h"
#include "Wt/WSubMenuItem.h"
#include "Wt/WSuggestionPopup.h"
#include "Wt/WSvgImage.h"
#include "Wt/WTabWidget.h"
#include "Wt/WTable.h"
#include "Wt/WTableCell.h"
#include "Wt/WTableColumn.h"
#include "Wt/WTableRow.h"
#include "Wt/WTableView.h"
#include "Wt/WTemplate.h"
#include "Wt/WTemplateFormView.h"
#include "Wt/WText.h"
#include "Wt/WTextArea.h"
#include "Wt/WTextEdit.h"
#include "Wt/WTheme.h"
#include "Wt/WTime.h"
#include "Wt/WTimeEdit.h"
#include "Wt/WTimePicker.h"
#include "Wt/WTimeValidator.h"
#include "Wt/WTimer.h"
#include "Wt/WTimerWidget.h"
#include "Wt/WToolBar.h"
#include "Wt/WTransform.h"
#include "Wt/WTree.h"
#include "Wt/WTreeNode.h"
#include "Wt/WTreeTable.h"
#include "Wt/WTreeTableNode.h"
#include "Wt/WTreeView.h"
#include "Wt/WVBoxLayout.h"
#include "Wt/WValidator.h"
#include "Wt/WVector3.h"
#include "Wt/WVector4.h"
#include "Wt/WVectorImage.h"
#include "Wt/WVideo.h"
#include "Wt/WViewWidget.h"
#include "Wt/WVirtualImage.h"
#include "Wt/WVmlImage.h"
#include "Wt/WWebWidget.h"
#include "Wt/WWidget.h"
#include "Wt/WWidgetItem.h"
#include "Wt/WWidgetItemImpl.h"
#include "Wt/cpp17/any.hpp"
#include "Wt/cpp17/any/LICENSE_1_0.txt"
#include "Wt/cpp17/any/README.md"
#include "Wt/cpp17/any/any.hpp"
#include "Wt/cpp20/date.hpp"
#include "Wt/cpp20/tz.hpp"