/usr/lib/Wt/examples/widgetgallery/main.C is in witty-examples 3.3.0-1build1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | /*
* Copyright (C) 2008 Emweb bvba
*
* See the LICENSE file for terms of use.
*/
#include <Wt/WApplication>
#include <Wt/WEnvironment>
#include <Wt/WHBoxLayout>
#include <Wt/WBootstrapTheme>
#include <Wt/WCssTheme>
#include "WidgetGallery.h"
Wt::WApplication *createApplication(const Wt::WEnvironment& env)
{
Wt::WApplication* app = new Wt::WApplication(env);
if (app->appRoot().empty()) {
std::cerr << "!!!!!!!!!!" << std::endl
<< "!! Warning: read the README.md file for hints on deployment,"
<< " the approot looks suspect!" << std::endl
<< "!!!!!!!!!!" << std::endl;
}
const std::string *theme = env.getParameter("theme");
if (theme)
app->setTheme(new Wt::WCssTheme(*theme));
else
app->setTheme(new Wt::WBootstrapTheme(app));
// load text bundles (for the tr() function)
app->messageResourceBundle().use(app->appRoot() + "report");
app->messageResourceBundle().use(app->appRoot() + "text");
app->messageResourceBundle().use(app->appRoot() + "src");
Wt::WHBoxLayout *layout = new Wt::WHBoxLayout(app->root());
layout->setContentsMargins(0, 0, 0, 0);
layout->addWidget(new WidgetGallery());
app->setTitle("Wt Widget Gallery");
app->useStyleSheet("style/everywidget.css");
app->useStyleSheet("style/dragdrop.css");
app->useStyleSheet("style/combostyle.css");
app->useStyleSheet("style/pygments.css");
return app;
}
int main(int argc, char **argv)
{
return Wt::WRun(argc, argv, &createApplication);
}
|