Constants Defined by the NhExt Standard

Constants Defined by the NhExt Standard — Standard function and callback identifiers etc.

Synopsis


#include <nhproxy/nhproxy.h>


#define     NHPROXY_EXT_STANDARD_MAJOR
#define     NHPROXY_EXT_STANDARD_MINOR
#define     NHPROXY_EXT_STANDARD_MICRO
#define     NHPROXY_EXT_IM_STATUS
#define     NHPROXY_EXT_IM_DISPLAY_LAYERS
#define     NHPROXY_EXT_FID_INIT
#define     NHPROXY_EXT_FID_INIT_NHWINDOWS
#define     NHPROXY_EXT_FID_PLAYER_SELECTION
#define     NHPROXY_EXT_FID_ASKNAME
#define     NHPROXY_EXT_FID_GET_NH_EVENT
#define     NHPROXY_EXT_FID_EXIT_NHWINDOWS
#define     NHPROXY_EXT_FID_SUSPEND_NHWINDOWS
#define     NHPROXY_EXT_FID_RESUME_NHWINDOWS
#define     NHPROXY_EXT_FID_CREATE_NHWINDOW
#define     NHPROXY_EXT_FID_CLEAR_NHWINDOW
#define     NHPROXY_EXT_FID_DISPLAY_NHWINDOW
#define     NHPROXY_EXT_FID_DESTROY_NHWINDOW
#define     NHPROXY_EXT_FID_CURS
#define     NHPROXY_EXT_FID_PUTSTR
#define     NHPROXY_EXT_FID_DISPLAY_FILE
#define     NHPROXY_EXT_FID_START_MENU
#define     NHPROXY_EXT_FID_ADD_MENU
#define     NHPROXY_EXT_FID_END_MENU
#define     NHPROXY_EXT_FID_SELECT_MENU
#define     NHPROXY_EXT_FID_MESSAGE_MENU
#define     NHPROXY_EXT_FID_UPDATE_INVENTORY
#define     NHPROXY_EXT_FID_MARK_SYNC
#define     NHPROXY_EXT_FID_WAIT_SYNC
#define     NHPROXY_EXT_FID_CLIPAROUND
#define     NHPROXY_EXT_FID_UPDATE_POSITIONBAR
#define     NHPROXY_EXT_FID_PRINT_GLYPH
#define     NHPROXY_EXT_FID_RAW_PRINT
#define     NHPROXY_EXT_FID_RAW_PRINT_BOLD
#define     NHPROXY_EXT_FID_NHGETCH
#define     NHPROXY_EXT_FID_NH_POSKEY
#define     NHPROXY_EXT_FID_NHBELL
#define     NHPROXY_EXT_FID_DOPREV_MESSAGE
#define     NHPROXY_EXT_FID_YN_FUNCTION
#define     NHPROXY_EXT_FID_GETLIN
#define     NHPROXY_EXT_FID_GET_EXT_CMD
#define     NHPROXY_EXT_FID_NUMBER_PAD
#define     NHPROXY_EXT_FID_DELAY_OUTPUT
#define     NHPROXY_EXT_FID_CHANGE_COLOR
#define     NHPROXY_EXT_FID_CHANGE_BACKGROUND
#define     NHPROXY_EXT_FID_SET_FONT_NAME
#define     NHPROXY_EXT_FID_GET_COLOR_STRING
#define     NHPROXY_EXT_FID_START_SCREEN
#define     NHPROXY_EXT_FID_END_SCREEN
#define     NHPROXY_EXT_FID_OUTRIP
#define     NHPROXY_EXT_FID_PREFERENCE_UPDATE
#define     NHPROXY_EXT_FID_STATUS
#define     NHPROXY_EXT_FID_PRINT_GLYPH_LAYERED
#define     NHPROXY_EXT_FID_SEND_CONFIG_FILE
#define     NHPROXY_EXT_CID_DISPLAY_INVENTORY
#define     NHPROXY_EXT_CID_DLBH_FOPEN
#define     NHPROXY_EXT_CID_DLBH_FGETS
#define     NHPROXY_EXT_CID_DLBH_FREAD
#define     NHPROXY_EXT_CID_DLBH_FWRITE
#define     NHPROXY_EXT_CID_DLBH_FCLOSE
#define     NHPROXY_EXT_CID_DLBH_FMD5SUM
#define     NHPROXY_EXT_CID_FLUSH_SCREEN
#define     NHPROXY_EXT_CID_DOREDRAW
#define     NHPROXY_EXT_CID_INTERFACE_MODE
#define     NHPROXY_EXT_CID_PARSE_OPTIONS
#define     NHPROXY_EXT_CID_GET_OPTION
#define     NHPROXY_EXT_CID_GET_PLAYER_CHOICES
#define     NHPROXY_EXT_CID_GET_VALID_SELECTIONS
#define     NHPROXY_EXT_CID_QUIT_GAME
#define     NHPROXY_EXT_CID_DISPLAY_SCORE
#define     NHPROXY_EXT_CID_DOSET
#define     NHPROXY_EXT_CID_GET_EXTENDED_COMMANDS
#define     NHPROXY_EXT_CID_MAP_MENU_CMD
#define     NHPROXY_EXT_CID_GET_STANDARD_WINID
#define     NHPROXY_EXT_CID_GET_TILESETS
#define     NHPROXY_EXT_CID_GET_GLYPH_MAPPING
#define     NHPROXY_EXT_CID_GET_EXTENSIONS
#define     NHPROXY_EXT_CID_SET_OPTION_MOD_STATUS
#define     NHPROXY_EXT_NHW_MESSAGE
#define     NHPROXY_EXT_NHW_STATUS
#define     NHPROXY_EXT_NHW_MAP
#define     NHPROXY_EXT_NHW_MENU
#define     NHPROXY_EXT_NHW_TEXT
#define     NHPROXY_EXT_ATR_NONE
#define     NHPROXY_EXT_ATR_BOLD
#define     NHPROXY_EXT_ATR_DIM
#define     NHPROXY_EXT_ATR_ULINE
#define     NHPROXY_EXT_ATR_BLINK
#define     NHPROXY_EXT_ATR_INVERSE
#define     NHPROXY_RGB_SYM                 (rgb, sym)
#define     NHPROXY_RGBSYM_RGB              (rgbsym)
#define     NHPROXY_RGBSYM_SYM              (rgbsym)

Description

Details

NHPROXY_EXT_STANDARD_MAJOR

#define NHPROXY_EXT_STANDARD_MAJOR	1


NHPROXY_EXT_STANDARD_MINOR

#define NHPROXY_EXT_STANDARD_MINOR	0


NHPROXY_EXT_STANDARD_MICRO

#define NHPROXY_EXT_STANDARD_MICRO	2	/* Not used in the code */


NHPROXY_EXT_IM_STATUS

#define NHPROXY_EXT_IM_STATUS		0x0001


NHPROXY_EXT_IM_DISPLAY_LAYERS

#define NHPROXY_EXT_IM_DISPLAY_LAYERS	0x0002


NHPROXY_EXT_FID_INIT

#define NHPROXY_EXT_FID_INIT			0x01


NHPROXY_EXT_FID_INIT_NHWINDOWS

#define NHPROXY_EXT_FID_INIT_NHWINDOWS		0x02


NHPROXY_EXT_FID_PLAYER_SELECTION

#define NHPROXY_EXT_FID_PLAYER_SELECTION	0x03


NHPROXY_EXT_FID_ASKNAME

#define NHPROXY_EXT_FID_ASKNAME			0x04


NHPROXY_EXT_FID_GET_NH_EVENT

#define NHPROXY_EXT_FID_GET_NH_EVENT		0x05


NHPROXY_EXT_FID_EXIT_NHWINDOWS

#define NHPROXY_EXT_FID_EXIT_NHWINDOWS		0x06


NHPROXY_EXT_FID_SUSPEND_NHWINDOWS

#define NHPROXY_EXT_FID_SUSPEND_NHWINDOWS	0x07


NHPROXY_EXT_FID_RESUME_NHWINDOWS

#define NHPROXY_EXT_FID_RESUME_NHWINDOWS	0x08


NHPROXY_EXT_FID_CREATE_NHWINDOW

#define NHPROXY_EXT_FID_CREATE_NHWINDOW		0x09


NHPROXY_EXT_FID_CLEAR_NHWINDOW

#define NHPROXY_EXT_FID_CLEAR_NHWINDOW		0x0A


NHPROXY_EXT_FID_DISPLAY_NHWINDOW

#define NHPROXY_EXT_FID_DISPLAY_NHWINDOW	0x0B


NHPROXY_EXT_FID_DESTROY_NHWINDOW

#define NHPROXY_EXT_FID_DESTROY_NHWINDOW	0x0C


NHPROXY_EXT_FID_CURS

#define NHPROXY_EXT_FID_CURS			0x0D


NHPROXY_EXT_FID_PUTSTR

#define NHPROXY_EXT_FID_PUTSTR			0x0E


NHPROXY_EXT_FID_DISPLAY_FILE

#define NHPROXY_EXT_FID_DISPLAY_FILE		0x0F


NHPROXY_EXT_FID_START_MENU

#define NHPROXY_EXT_FID_START_MENU		0x10


NHPROXY_EXT_FID_ADD_MENU

#define NHPROXY_EXT_FID_ADD_MENU		0x11


NHPROXY_EXT_FID_END_MENU

#define NHPROXY_EXT_FID_END_MENU		0x12


NHPROXY_EXT_FID_SELECT_MENU

#define NHPROXY_EXT_FID_SELECT_MENU		0x13


NHPROXY_EXT_FID_MESSAGE_MENU

#define NHPROXY_EXT_FID_MESSAGE_MENU		0x14


NHPROXY_EXT_FID_UPDATE_INVENTORY

#define NHPROXY_EXT_FID_UPDATE_INVENTORY	0x15


NHPROXY_EXT_FID_MARK_SYNC

#define NHPROXY_EXT_FID_MARK_SYNC		0x16


NHPROXY_EXT_FID_WAIT_SYNC

#define NHPROXY_EXT_FID_WAIT_SYNC		0x17


NHPROXY_EXT_FID_CLIPAROUND

#define NHPROXY_EXT_FID_CLIPAROUND		0x18


NHPROXY_EXT_FID_UPDATE_POSITIONBAR

#define NHPROXY_EXT_FID_UPDATE_POSITIONBAR	0x19


NHPROXY_EXT_FID_PRINT_GLYPH

#define NHPROXY_EXT_FID_PRINT_GLYPH		0x1A


NHPROXY_EXT_FID_RAW_PRINT

#define NHPROXY_EXT_FID_RAW_PRINT		0x1B


NHPROXY_EXT_FID_RAW_PRINT_BOLD

#define NHPROXY_EXT_FID_RAW_PRINT_BOLD		0x1C


NHPROXY_EXT_FID_NHGETCH

#define NHPROXY_EXT_FID_NHGETCH			0x1D


NHPROXY_EXT_FID_NH_POSKEY

#define NHPROXY_EXT_FID_NH_POSKEY		0x1E


NHPROXY_EXT_FID_NHBELL

#define NHPROXY_EXT_FID_NHBELL			0x1F


NHPROXY_EXT_FID_DOPREV_MESSAGE

#define NHPROXY_EXT_FID_DOPREV_MESSAGE		0x20


NHPROXY_EXT_FID_YN_FUNCTION

#define NHPROXY_EXT_FID_YN_FUNCTION		0x21


NHPROXY_EXT_FID_GETLIN

#define NHPROXY_EXT_FID_GETLIN			0x22


NHPROXY_EXT_FID_GET_EXT_CMD

#define NHPROXY_EXT_FID_GET_EXT_CMD		0x23


NHPROXY_EXT_FID_NUMBER_PAD

#define NHPROXY_EXT_FID_NUMBER_PAD		0x24


NHPROXY_EXT_FID_DELAY_OUTPUT

#define NHPROXY_EXT_FID_DELAY_OUTPUT		0x25


NHPROXY_EXT_FID_CHANGE_COLOR

#define NHPROXY_EXT_FID_CHANGE_COLOR		0x26


NHPROXY_EXT_FID_CHANGE_BACKGROUND

#define NHPROXY_EXT_FID_CHANGE_BACKGROUND	0x27


NHPROXY_EXT_FID_SET_FONT_NAME

#define NHPROXY_EXT_FID_SET_FONT_NAME		0x28


NHPROXY_EXT_FID_GET_COLOR_STRING

#define NHPROXY_EXT_FID_GET_COLOR_STRING	0x29


NHPROXY_EXT_FID_START_SCREEN

#define NHPROXY_EXT_FID_START_SCREEN		0x2A


NHPROXY_EXT_FID_END_SCREEN

#define NHPROXY_EXT_FID_END_SCREEN		0x2B


NHPROXY_EXT_FID_OUTRIP

#define NHPROXY_EXT_FID_OUTRIP			0x2C


NHPROXY_EXT_FID_PREFERENCE_UPDATE

#define NHPROXY_EXT_FID_PREFERENCE_UPDATE	0x2D


NHPROXY_EXT_FID_STATUS

#define NHPROXY_EXT_FID_STATUS			0x2E


NHPROXY_EXT_FID_PRINT_GLYPH_LAYERED

#define NHPROXY_EXT_FID_PRINT_GLYPH_LAYERED	0x2F


NHPROXY_EXT_FID_SEND_CONFIG_FILE

#define NHPROXY_EXT_FID_SEND_CONFIG_FILE	0x30


NHPROXY_EXT_CID_DISPLAY_INVENTORY

#define NHPROXY_EXT_CID_DISPLAY_INVENTORY	0x01


NHPROXY_EXT_CID_DLBH_FOPEN

#define NHPROXY_EXT_CID_DLBH_FOPEN		0x02


NHPROXY_EXT_CID_DLBH_FGETS

#define NHPROXY_EXT_CID_DLBH_FGETS		0x03


NHPROXY_EXT_CID_DLBH_FREAD

#define NHPROXY_EXT_CID_DLBH_FREAD		0x04


NHPROXY_EXT_CID_DLBH_FWRITE

#define NHPROXY_EXT_CID_DLBH_FWRITE		0x05


NHPROXY_EXT_CID_DLBH_FCLOSE

#define NHPROXY_EXT_CID_DLBH_FCLOSE		0x06


NHPROXY_EXT_CID_DLBH_FMD5SUM

#define NHPROXY_EXT_CID_DLBH_FMD5SUM		0x07


NHPROXY_EXT_CID_FLUSH_SCREEN

#define NHPROXY_EXT_CID_FLUSH_SCREEN		0x08


NHPROXY_EXT_CID_DOREDRAW

#define NHPROXY_EXT_CID_DOREDRAW		0x09


NHPROXY_EXT_CID_INTERFACE_MODE

#define NHPROXY_EXT_CID_INTERFACE_MODE		0x0A


NHPROXY_EXT_CID_PARSE_OPTIONS

#define NHPROXY_EXT_CID_PARSE_OPTIONS		0x0B


NHPROXY_EXT_CID_GET_OPTION

#define NHPROXY_EXT_CID_GET_OPTION		0x0C


NHPROXY_EXT_CID_GET_PLAYER_CHOICES

#define NHPROXY_EXT_CID_GET_PLAYER_CHOICES	0x0D


NHPROXY_EXT_CID_GET_VALID_SELECTIONS

#define NHPROXY_EXT_CID_GET_VALID_SELECTIONS	0x0E


NHPROXY_EXT_CID_QUIT_GAME

#define NHPROXY_EXT_CID_QUIT_GAME		0x0F


NHPROXY_EXT_CID_DISPLAY_SCORE

#define NHPROXY_EXT_CID_DISPLAY_SCORE		0x10


NHPROXY_EXT_CID_DOSET

#define NHPROXY_EXT_CID_DOSET			0x11


NHPROXY_EXT_CID_GET_EXTENDED_COMMANDS

#define NHPROXY_EXT_CID_GET_EXTENDED_COMMANDS	0x12


NHPROXY_EXT_CID_MAP_MENU_CMD

#define NHPROXY_EXT_CID_MAP_MENU_CMD		0x13


NHPROXY_EXT_CID_GET_STANDARD_WINID

#define NHPROXY_EXT_CID_GET_STANDARD_WINID	0x14


NHPROXY_EXT_CID_GET_TILESETS

#define NHPROXY_EXT_CID_GET_TILESETS		0x15


NHPROXY_EXT_CID_GET_GLYPH_MAPPING

#define NHPROXY_EXT_CID_GET_GLYPH_MAPPING	0x16


NHPROXY_EXT_CID_GET_EXTENSIONS

#define NHPROXY_EXT_CID_GET_EXTENSIONS		0x17


NHPROXY_EXT_CID_SET_OPTION_MOD_STATUS

#define NHPROXY_EXT_CID_SET_OPTION_MOD_STATUS	0x18


NHPROXY_EXT_NHW_MESSAGE

#define NHPROXY_EXT_NHW_MESSAGE		1


NHPROXY_EXT_NHW_STATUS

#define NHPROXY_EXT_NHW_STATUS		2


NHPROXY_EXT_NHW_MAP

#define NHPROXY_EXT_NHW_MAP		3


NHPROXY_EXT_NHW_MENU

#define NHPROXY_EXT_NHW_MENU		4


NHPROXY_EXT_NHW_TEXT

#define NHPROXY_EXT_NHW_TEXT		5


NHPROXY_EXT_ATR_NONE

#define NHPROXY_EXT_ATR_NONE		0


NHPROXY_EXT_ATR_BOLD

#define NHPROXY_EXT_ATR_BOLD		1


NHPROXY_EXT_ATR_DIM

#define NHPROXY_EXT_ATR_DIM		2


NHPROXY_EXT_ATR_ULINE

#define NHPROXY_EXT_ATR_ULINE		4


NHPROXY_EXT_ATR_BLINK

#define NHPROXY_EXT_ATR_BLINK		5


NHPROXY_EXT_ATR_INVERSE

#define NHPROXY_EXT_ATR_INVERSE		7


NHPROXY_RGB_SYM()

#define NHPROXY_RGB_SYM(rgb, sym)	((rgb) << 8 | (sym))

rgb :
sym :

NHPROXY_RGBSYM_RGB()

#define NHPROXY_RGBSYM_RGB(rgbsym)	((rgbsym) >> 8 & 0xFFFFFF)

rgbsym :

NHPROXY_RGBSYM_SYM()

#define NHPROXY_RGBSYM_SYM(rgbsym)	((rgbsym) & 0xFF)

rgbsym :