// the virtual functions which may/must be overridden in the derived class
// -----------------------------------------------------------------------
// the virtual functions which may/must be overridden in the derived class
// -----------------------------------------------------------------------
// called during the program initialization, returning FALSE from here
// prevents the program from continuing - it's a good place to create
// called during the program initialization, returning FALSE from here
// prevents the program from continuing - it's a good place to create