/**
 * @defgroup ShowScreenModes Show screen modes
 * @ingroup Defines
 *
 * \~russian   .
 *
 *      @a screenType   Critter::ShowScreen.
 *
 *        @a param  
 * Critter::ShowScreen.  ,   ,   -,
 *      @a funcName,    @a answerI  @a answerS.
 *
 *      ,  ,
 *    .
 *
 * \~english Client window types.
 *
 * Ouput: it is @a param in Critter::ShowScreen.
 *
 * Input: I  integer value @a answerI, S  string value @a answerS in 'answer_' function.
 *
 * \~
 * @see Critter::ShowScreen
 *
 */
/*@{*/

/**
 * \~russian   .
 * \~english Close top window.
 */
#define SCREEN_CLOSE                (0)

/**
 * \~russian  .
 *
 * @par 
 *    @b INVEN.LST.
 *
 * @par  
 * @a answerI     (1..599).
 *
 * \~english Timer box.
 *
 * Output: picture index in INVEN.LST.
 *
 * Input I: time in game minutes (1..599).
 *
 */
#define SCREEN_TIMER                (1)

/**
 * \~russian  .
 *
 * @par 
 *   (0..20).    .
 *
 * @par  
 * @a answerI   (0..19).
 *
 * \~english Dialog box.
 *
 * Output: buttons count - 0..20 (exit button added automatically).
 *
 * Input I: Choosed button - 0..19.
 *
 */
#define SCREEN_DIALOGBOX            (2)

/**
 * \~russian   .
 *
 * @par  
 * @a answerI  . . @link Skills @endlink.
 *
 * \~english Skill box. Input I: selected skill.
 */
#define SCREEN_SKILLBOX             (3)

/**
 * \~russian  .
 *
 * @par  
 * @a answerI   .
 *
 * \~english Bag box. Input I: id of selected item.
 */
#define SCREEN_BAG                  (4)

/**
 * \~russian   .
 *
 * @par 
 *    :
 * - 0    ,
 * -       .
 *
 * @par  
 * @a answerS  .
 *
 * \~english Say box.
 *
 * Output: all symbols - 0 or only numbers - any other number.
 *
 * Input S: typed string.
 *
 */
#define SCREEN_SAY                  (5)

/**
 * \~russian  .
 *
 * @par 
 * . @link Elevators@endlink.
 *
 * @par  
 * @a answerI  .
 *
 * \~english Elevator.
 *
 * Output: look ELEVATOR_* macro.
 *
 * Input I: Choosed level button.
 *
 */
#define SCREEN_ELEVATOR             (6)

/**
 * \~russian  .
 * \~english Inventory.
 */
#define SCREEN_INVENTORY            (7)

/**
 * \~russian  .
 * \~english Character.
 */
#define SCREEN_CHARACTER            (8)

/**
 * \~russian  -.
 * \~english Fix-boy.
 */
#define SCREEN_FIXBOY               (9)

/**
 * \~russian -.
 * \~english Pip-boy.
 */
#define SCREEN_PIPBOY               (10)

/**
 * \~russian .
 * \~english Mini-map.
 */
#define SCREEN_MINIMAP              (11)

/*@}*/
