Wt examples: /home/koen/project/wt/public-git/wt/examples/hangman/hangman.C File Reference

Wt examples 3.3.0

- Main Page
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

Functions
/home/koen/project/wt/public-git/wt/examples/hangman/hangman.C File Reference
`#include <Wt/WApplication>`
`#include <Wt/WServer>`
`#include "HangmanGame.h"`
`#include "Session.h"`

Go to the source code of this file.

## Functions
Wt::WApplication * | createApplication (const Wt::WEnvironment &env)
int | main (int argc, char **argv)

## Function Documentation

Wt::WApplication* createApplication | ( | const Wt::WEnvironment & | env | ) |

Definition at line 13 of file hangman.C.

    {
      Wt::WApplication *app = new Wt::WApplication(env);

      app->setTitle("Hangman");

      app->messageResourceBundle().use(app->appRoot() + "strings");
      app->messageResourceBundle().use(app->appRoot() + "templates");

      app->useStyleSheet("css/hangman.css");

      new HangmanGame(app->root());

      return app;
    }

int main | ( | int | argc,
|  | char ** | argv
| ) |  |

Definition at line 30 of file hangman.C.

    {
      try {
        Wt::WServer server(argv[0]);

        server.setServerConfiguration(argc, argv, WTHTTP_CONFIGURATION);
        server.addEntryPoint(Wt::Application, createApplication);

        Session::configureAuth();

        if (server.start()) {
          Wt::WServer::waitForShutdown();
          server.stop();
        }
      } catch (Wt::WServer::Exception& e) {
        std::cerr << e.what() << std::endl;
      } catch (std::exception &e) {
        std::cerr << "exception: " << e.what() << std::endl;
      }
    }