For one thing, you are trying to include a class into your application. In qooxdoo, you simply do that by using the class. So if you want to make an Ajax request, you simply write code in your application that uses one of qooxdoo's IO classes, e.g.
var req = new qx.io.request.Xhr("/some/path/file.ext");
and let the Generator include the Xhr class in your application.
This will happen with the next run of ./generate.py source
or similar (there is no ./configure.py
what you wrote). An exception is, as you wrote in your own answer, running the source-all
job as it includes all known classes into the app, so the build will work whatever classes you are actually using. As for documentation, jobs are documented here.
So generally speaking, you will normally not need to make any configuration changes, in order to use a specific class from the framework, you just use it in your code. If for some reason a class is not included although you actually use it and have re-build the application, you can use the include config key to force the inclusion of this class. But this should be a rare exception.
The API_INCLUDE macro you mention only influences the generated API documentation which is entirely different from your application itself. (An application is usually not referred to as being an "API"). To see the difference just run ./generate.py source
and open source/index.html
, as opposed to running ./generate.py api
and opening api/index.html
. The first is your application, the second the API documentation for your application.