File win/X11/winmisc.c


Included Files


Preprocessor definitions

#define PRESERVE_NO_SYSV

#define PS_RANDOM 50

#define PS_QUIT 75

#define EC_NCHARS 32


Local Variables

extended_command_popup
static Widget extended_command_popup
Used in: X11_get_ext_cmd()
  ec_dismiss()
  ec_key()
  extend_select()
  init_extended_commands_popup()

extended_command_form
static Widget extended_command_form
Used in: X11_get_ext_cmd()
  init_extended_commands_popup()

extended_commands
static Widget* extended_commands
Used in: ec_dismiss()
  ec_key()
  extend_select()
  init_extended_commands_popup()

extended_command_selected
static int extended_command_selected
Used in: X11_get_ext_cmd()
  ec_dismiss()
  ec_key()
  extend_select()

ps_selected
static int ps_selected
Used in: X11_player_selection()
  algn_key()
  gend_key()
  ps_key()
  ps_quit()
  ps_random()
  ps_select()
  race_key()

ps_randchars
static const char ps_randchars[]
Used in: algn_key()
  gend_key()
  ps_key()
  race_key()

ps_quitchars
static const char ps_quitchars[]
Used in: algn_key()
  gend_key()
  ps_key()
  race_key()

ec_active
static boolean ec_active
Used in: ec_dismiss()
  ec_key()
  extend_select()

ec_nchars
static int ec_nchars
Used in: ec_key()

ec_chars
static char ec_chars[32]
Used in: ec_key()

ec_time
static Time ec_time
Used in: ec_key()

extended_command_translations
static const char extended_command_translations[]
Used in: init_extended_commands_popup()

player_select_translations
static const char player_select_translations[]
Used in: X11_player_selection()

race_select_translations
static const char race_select_translations[]
Used in: X11_player_selection()

gend_select_translations
static const char gend_select_translations[]
Used in: X11_player_selection()

algn_select_translations
static const char algn_select_translations[]
Used in: X11_player_selection()


Global Function X11_get_ext_cmd()

int X11_get_ext_cmd ( void )
Prototyped in: include/winX.h
Calls: init_extended_commands_popup()win/X11/winmisc.c
  nh_XtPopup()win/X11/winX.c
  positionpopup()win/X11/dialogs.c
  x_event()win/X11/winmap.c
Used in:  win/X11/winX.c
References Variables: extended_command_formwin/X11/winmisc.c
  extended_command_popupwin/X11/winmisc.c
  extended_command_selectedwin/X11/winmisc.c

Global Function X11_player_selection()

void X11_player_selection ( void )
Prototyped in: include/winX.h
Calls: X11_exit_nhwindows()win/X11/winX.c
  alloc()src/alloc.c
  clearlocks()src/files.c
  highc()src/hacklib.c
  make_menu()win/X11/winmisc.c
  nh_XtPopdown()win/X11/winX.c
  nh_XtPopup()win/X11/winX.c
  ok_align()src/role.c
  ok_gend()src/role.c
  ok_race()src/role.c
  ok_role()src/role.c
  panic()src/end.c
  pick_align()src/role.c
  pick_gend()src/role.c
  pick_race()src/role.c
  pick_role()src/role.c
  positionpopup()win/X11/dialogs.c
  s_suffix()src/hacklib.c
  terminate()src/end.c
  validalign()src/role.c
  validgend()src/role.c
  validrace()src/role.c
  x_event()win/X11/winmap.c
  XtDestroyWidget(), free(), sprintf()
Used in:  win/X11/winX.c
References Functions: ps_quit()win/X11/winmisc.c
  ps_random()win/X11/winmisc.c
  ps_select()win/X11/winmisc.c
References Variables: algn_select_translationswin/X11/winmisc.c
  alignssrc/role.c
  flagssrc/decl.c
  gend_select_translationswin/X11/winmisc.c
  genderssrc/role.c
  player_select_translationswin/X11/winmisc.c
  ps_selectedwin/X11/winmisc.c
  race_select_translationswin/X11/winmisc.c
  racessrc/role.c
  rolessrc/role.c

Global Function algn_key()

void algn_key ( Widget w, XEvent* event, String* params, Cardinal* num_params )
Prototyped in: include/winX.h
Calls: X11_nhbell()win/X11/winX.c
  highc()src/hacklib.c
  key_event_to_char()win/X11/winX.c
  strchr()
Used in:  win/X11/winX.c
References Variables: exit_x_eventwin/X11/winmap.c
  ps_quitcharswin/X11/winmisc.c
  ps_randcharswin/X11/winmisc.c
  ps_selectedwin/X11/winmisc.c

Global Function ec_delete()

void ec_delete ( Widget w, XEvent* event, String* params, Cardinal* num_params )
Prototyped in: include/winX.h
Calls: ec_dismiss()win/X11/winmisc.c
Used in:  win/X11/winX.c

Global Function ec_key()

void ec_key ( Widget w, XEvent* event, String* params, Cardinal* num_params )
Prototyped in: include/winX.h
Calls: key_event_to_char()win/X11/winX.c
  nh_XtPopdown()win/X11/winX.c
  strchr(), strncmp(), swap_fg_bg()
Used in:  win/X11/winX.c
References Variables: ec_activewin/X11/winmisc.c
  ec_charswin/X11/winmisc.c
  ec_ncharswin/X11/winmisc.c
  ec_timewin/X11/winmisc.c
  exit_x_eventwin/X11/winmap.c
  extcmdlistsrc/cmd.c
  extended_command_popupwin/X11/winmisc.c
  extended_command_selectedwin/X11/winmisc.c
  extended_commandswin/X11/winmisc.c

Global Function gend_key()

void gend_key ( Widget w, XEvent* event, String* params, Cardinal* num_params )
Prototyped in: include/winX.h
Calls: X11_nhbell()win/X11/winX.c
  key_event_to_char()win/X11/winX.c
  lowc()src/hacklib.c
  strchr()
Used in:  win/X11/winX.c
References Variables: exit_x_eventwin/X11/winmap.c
  ps_quitcharswin/X11/winmisc.c
  ps_randcharswin/X11/winmisc.c
  ps_selectedwin/X11/winmisc.c

Global Function ps_key()

void ps_key ( Widget w, XEvent* event, String* params, Cardinal* num_params )
Prototyped in: include/winX.h
Calls: X11_nhbell()win/X11/winX.c
  highc()src/hacklib.c
  key_event_to_char()win/X11/winX.c
  lowc()src/hacklib.c
  memset(), strchr()
Used in:  win/X11/winX.c
References Variables: exit_x_eventwin/X11/winmap.c
  ps_quitcharswin/X11/winmisc.c
  ps_randcharswin/X11/winmisc.c
  ps_selectedwin/X11/winmisc.c
  rolessrc/role.c

Global Function race_key()

void race_key ( Widget w, XEvent* event, String* params, Cardinal* num_params )
Prototyped in: include/winX.h
Calls: X11_nhbell()win/X11/winX.c
  highc()src/hacklib.c
  key_event_to_char()win/X11/winX.c
  lowc()src/hacklib.c
  memset(), strchr()
Used in:  win/X11/winX.c
References Variables: exit_x_eventwin/X11/winmap.c
  ps_quitcharswin/X11/winmisc.c
  ps_randcharswin/X11/winmisc.c
  ps_selectedwin/X11/winmisc.c
  racessrc/role.c

Local Function ec_dismiss()

static void ec_dismiss ( void )
Prototyped in: win/X11/winmisc.c
Calls: nh_XtPopdown()win/X11/winX.c
  swap_fg_bg()
Called by: ec_delete()win/X11/winmisc.c
  extend_dismiss()win/X11/winmisc.c
References Variables: ec_activewin/X11/winmisc.c
  exit_x_eventwin/X11/winmap.c
  extended_command_popupwin/X11/winmisc.c
  extended_command_selectedwin/X11/winmisc.c
  extended_commandswin/X11/winmisc.c

Local Function extend_dismiss()

static void extend_dismiss ( Widget w, XtPointer client_data, XtPointer call_data )
Calls: ec_dismiss()win/X11/winmisc.c
Used in: init_extended_commands_popup()win/X11/winmisc.c

Local Function extend_help()

static void extend_help ( Widget w, XtPointer client_data, XtPointer call_data )
Calls: doextlist()src/cmd.c
Used in: init_extended_commands_popup()win/X11/winmisc.c

Local Function extend_select()

static void extend_select ( Widget w, XtPointer client_data, XtPointer call_data )
Calls: nh_XtPopdown()win/X11/winX.c
  swap_fg_bg()
Used in: init_extended_commands_popup()win/X11/winmisc.c
References Variables: ec_activewin/X11/winmisc.c
  exit_x_eventwin/X11/winmap.c
  extended_command_popupwin/X11/winmisc.c
  extended_command_selectedwin/X11/winmisc.c
  extended_commandswin/X11/winmisc.c

Local Function init_extended_commands_popup()

static void init_extended_commands_popup ( void )
Prototyped in: win/X11/winmisc.c
Calls: alloc()src/alloc.c
  make_menu()win/X11/winmisc.c
  free(), strcmp()
Called by: X11_get_ext_cmd()win/X11/winmisc.c
References Functions: extend_dismiss()win/X11/winmisc.c
  extend_help()win/X11/winmisc.c
  extend_select()win/X11/winmisc.c
References Variables: extcmdlistsrc/cmd.c
  extended_command_formwin/X11/winmisc.c
  extended_command_popupwin/X11/winmisc.c
  extended_command_translationswin/X11/winmisc.c
  extended_commandswin/X11/winmisc.c

Local Function make_menu()

static Widget make_menu ( const char* popup_name, const char* popup_label, const char* popup_translations, const char* left_name, XtCallbackProc left_callback, const char* right_name, XtCallbackProc right_callback, int num_names, const char** widget_names, Widget** command_widgets, XtCallbackProc name_callback, Widget* formp )
Prototyped in: win/X11/winmisc.c
Calls: alloc()src/alloc.c
  XSetWMProtocols(), XtAddCallback(), XtCreateManagedWidget(), XtCreatePopupShell(), XtDisplay(), XtGetValues(), XtInstallAccelerators(), XtOverrideTranslations(), XtParseTranslationTable(), XtRealizeWidget(), XtSetValues(), XtWindow(), free()
Called by: X11_player_selection()win/X11/winmisc.c
  init_extended_commands_popup()win/X11/winmisc.c
References Variables: toplevelwin/X11/winX.c
  wm_delete_windowwin/X11/winX.c

Local Function ps_quit()

static void ps_quit ( Widget w, XtPointer client_data, XtPointer call_data )
Prototyped in: win/X11/winmisc.c
Used in: X11_player_selection()win/X11/winmisc.c
References Variables: exit_x_eventwin/X11/winmap.c
  ps_selectedwin/X11/winmisc.c

Local Function ps_random()

static void ps_random ( Widget w, XtPointer client_data, XtPointer call_data )
Prototyped in: win/X11/winmisc.c
Used in: X11_player_selection()win/X11/winmisc.c
References Variables: exit_x_eventwin/X11/winmap.c
  ps_selectedwin/X11/winmisc.c

Local Function ps_select()

static void ps_select ( Widget w, XtPointer client_data, XtPointer call_data )
Prototyped in: win/X11/winmisc.c
Used in: X11_player_selection()win/X11/winmisc.c
References Variables: exit_x_eventwin/X11/winmap.c
  ps_selectedwin/X11/winmisc.c