File src/windows.c

References Functions: win_tty_init()
References Variables: tty_procs

Included Files


Type struct win_choices

struct win_choices
struct win_choices 
   { 
     struct window_procs* procs; 
     void (*ini_routine)(void); 
   } 

Global Variable windowprocs

struct window_procs windowprocs
Visible in:  src/allmain.c
   src/apply.c
   src/artifact.c
   src/attrib.c
   src/ball.c
   src/bones.c
   src/botl.c
   src/cmd.c
   src/dbridge.c
   src/decl.c
   src/detect.c
   src/dig.c
   src/display.c
   src/do.c
   src/do_name.c
   src/do_wear.c
   src/dog.c
   src/dogmove.c
   src/dokick.c
   src/dothrow.c
   src/drawing.c
   src/dungeon.c
   src/eat.c
   src/end.c
   src/engrave.c
   src/exper.c
   src/explode.c
   src/extralev.c
   src/files.c
   src/fountain.c
   src/hack.c
   src/hacklib.c
   src/invent.c
   src/light.c
   src/lock.c
   src/mail.c
   src/makemon.c
   src/mcastu.c
   src/mhitm.c
   src/mhitu.c
   src/minion.c
   src/mklev.c
   src/mkmap.c
   src/mkmaze.c
   src/mkobj.c
   src/mkroom.c
   src/mon.c
   src/mondata.c
   src/monmove.c
   src/mplayer.c
   src/mthrowu.c
   src/muse.c
   src/music.c
   src/o_init.c
   src/objnam.c
   src/options.c
   src/pager.c
   src/pickup.c
   src/pline.c
   src/polyself.c
   src/potion.c
   src/pray.c
   src/priest.c
   src/quest.c
   src/questpgr.c
   src/read.c
   src/rect.c
   src/region.c
   src/restore.c
   src/rip.c
   src/rnd.c
   src/role.c
   src/rumors.c
   src/save.c
   src/shk.c
   src/shknam.c
   src/sit.c
   src/sounds.c
   src/sp_lev.c
   src/spell.c
   src/steal.c
   src/steed.c
   src/teleport.c
   src/timeout.c
   src/topten.c
   src/track.c
   src/trap.c
   src/u_init.c
   src/uhitm.c
   src/vault.c
   src/version.c
   src/vision.c
   src/weapon.c
   src/were.c
   src/wield.c
   src/windows.c
Used in: addinv()src/invent.c
  arti_invoke()src/artifact.c
  attack_checks()src/uhitm.c
  badoption()src/options.c
  begin_burn()src/timeout.c
  bot1()src/botl.c
  bot2()src/botl.c
  bribe()src/minion.c
  check_recordfile()src/files.c
  checkfile()src/pager.c
  chest_trap()src/trap.c
  choose_classes_menu()src/options.c
  choose_windows()src/windows.c
  ckfn()src/invent.c
  cls()src/display.c
  contained()src/cmd.c
  container_contents()src/end.c
  cpostfx()src/eat.c
  create_particular()src/read.c
  currentlevel_rewrite()src/do.c
  ddocall()src/do_name.c
  deliver_by_window()src/questpgr.c
  disclose()src/end.c
  discover_object()src/o_init.c
  disp_artifact_discoveries()src/artifact.c
  display_artifact_score()src/end.c
  display_gamewindows()src/allmain.c
  display_inventory()src/invent.c
  do_break_wand()src/apply.c
  do_class_genocide()src/read.c
  do_genocide()src/read.c
  do_look()src/pager.c
  do_mapping()src/detect.c
  do_mname()src/do_name.c
  do_oname()src/do_name.c
  do_play_instrument()src/music.c
  do_vicinity_map()src/detect.c
  docall()src/do_name.c
  doconfuse()src/polyself.c
  doconsult()src/rumors.c
  dodip()src/potion.c
  dodiscovered()src/o_init.c
  dodown()src/do.c
  dodrink()src/potion.c
  doengrave()src/engrave.c
  doextcmd()src/cmd.c
  doextlist()src/cmd.c
  doextversion()src/version.c
  doforce()src/lock.c
  dohelp()src/pager.c
  dohistory()src/pager.c
  doinvbill()src/shk.c
  dokick()src/dokick.c
  doloot()src/pickup.c
  domove()src/hack.c
  done()src/end.c
  done1()src/end.c
  done2()src/end.c
  done_in_by()src/end.c
  doorganize()src/invent.c
  dopay()src/shk.c
  dopayobj()src/shk.c
  dopray()src/pray.c
  doprev_message()src/cmd.c
  doputon()src/do_wear.c
  dorecover()src/restore.c
  doride()src/steed.c
  dosacrifice()src/pray.c
  dosave()src/save.c
  dosave0()src/save.c
  doseduce()src/mhitu.c
  doset()src/options.c
  doset_add_menu()src/options.c
  dospellmenu()src/spell.c
  dotele()src/teleport.c
  dotwoweapon()src/wield.c
  dotypeinv()src/invent.c
  dounpaid()src/invent.c
  doup()src/do.c
  dowhatdoes()src/pager.c
  drinkfountain()src/fountain.c
  dryup()src/fountain.c
  end_burn()src/timeout.c
  end_of_input()src/cmd.c
  enhance_weapon_skill()src/weapon.c
  enlght_line()src/cmd.c
  enlightenment()src/cmd.c
  enter_explore_mode()src/cmd.c
  explode()src/explode.c
  extcmd_via_menu()src/cmd.c
  fall_through()src/trap.c
  floorfood()src/eat.c
  flush_screen()src/display.c
  food_detect()src/detect.c
  fopen_config_file()src/files.c
  freeinv()src/invent.c
  genl_outrip()src/rip.c
  get_compopt_value()src/options.c
  get_uchars()src/files.c
  get_wet()src/potion.c
  getbones()src/bones.c
  getdir()src/cmd.c
  getobj()src/invent.c
  getpos()src/do_name.c
  getpos_help()src/do_name.c
  getspell()src/spell.c
  ggetobj()src/invent.c
  gold_detect()src/detect.c
  grease_protect()src/trap.c
  gulpmu()src/mhitu.c
  help_menu()src/pager.c
  help_monster_out()src/trap.c
  hurtle_step()src/dothrow.c
  identify_pack()src/invent.c
  in_or_out_menu()src/pickup.c
  invault()src/vault.c
  invdisp_nothing()src/invent.c
  is_pure()src/quest.c
  launch_obj()src/trap.c
  learn_egg_type()src/timeout.c
  lesshungry()src/eat.c
  level_tele()src/teleport.c
  lift_object()src/pickup.c
  list_genocided()src/end.c
  list_vanquished()src/end.c
  lock_file()src/files.c
  look_here()src/invent.c
  m_throw()src/mthrowu.c
  mayberem()src/mhitu.c
  menu_identify()src/invent.c
  minimal_enlightenment()src/cmd.c
  mkcavearea()src/dig.c
  mkinvokearea()src/mklev.c
  mon_chain()src/cmd.c
  mon_invent_chain()src/cmd.c
  monster_detect()src/detect.c
  moveloop()src/allmain.c
  newgame()src/allmain.c
  next_opt()src/options.c
  obj_chain()src/cmd.c
  object_detect()src/detect.c
  oname()src/do_name.c
  opentin()src/eat.c
  option_help()src/options.c
  outoracle()src/rumors.c
  panic()src/end.c
  parse()src/cmd.c
  parseoptions()src/options.c
  pay_for_damage()src/shk.c
  peffects()src/potion.c
  pgetchar()src/cmd.c
  pick_lock()src/lock.c
  pickup()src/pickup.c
  pickup_object()src/pickup.c
  plnamesuffix()src/role.c
  polyself()src/polyself.c
  price_quote()src/shk.c
  print_branch()src/dungeon.c
  print_dungeon()src/dungeon.c
  print_queue()src/timeout.c
  prscore()src/topten.c
  qt_pager()src/questpgr.c
  query_category()src/pickup.c
  query_classes()src/pickup.c
  query_objlist()src/pickup.c
  read_config_file()src/files.c
  readchar()src/cmd.c
  restgamestate()src/restore.c
  rhack()src/cmd.c
  rot_corpse()src/dig.c
  row_refresh()src/display.c
  savebones()src/bones.c
  seffects()src/read.c
  sellobj()src/shk.c
  setgemprobs()src/o_init.c
  setuqwep()src/wield.c
  setuswapwep()src/wield.c
  setuwep()src/wield.c
  shieldeff()src/display.c
  shkcatch()src/shk.c
  sho_obj_return_to_u()src/dothrow.c
  show_conduct()src/cmd.c
  simple_look()src/pickup.c
  special_handling()src/options.c
  start_engulf()src/uhitm.c
  study_book()src/spell.c
  throwit()src/dothrow.c
  topten()src/topten.c
  topten_print()src/topten.c
  topten_print_bold()src/topten.c
  trap_detect()src/detect.c
  u_on_newpos()src/dungeon.c
  undiscover_object()src/o_init.c
  untrap()src/trap.c
  untwoweapon()src/wield.c
  uptodate()src/version.c
  uqwepgone()src/wield.c
  use_candle()src/apply.c
  use_container()src/pickup.c
  use_crystal_ball()src/detect.c
  useup()src/invent.c
  uswapwepgone()src/wield.c
  uwepgone()src/wield.c
  vpline()src/pline.c
  vraw_printf()src/pline.c
  wand_explode()src/read.c
  wiz_light_sources()src/light.c
  wiz_show_seenv()src/cmd.c
  wiz_show_stats()src/cmd.c
  wiz_show_vision()src/cmd.c
  wiz_show_wmodes()src/cmd.c
  wiz_timeout_queue()src/timeout.c
  you_aggravate()src/muse.c
  you_unwere()src/were.c
  you_were()src/were.c
  zap_dig()src/dig.c

Local Variables

winchoices
static struct win_choices winchoices[]
Used in: choose_windows()

Global Function choose_windows()

void choose_windows ( const char* s )
Prototyped in: include/extern.h
Calls: raw_printf()src/pline.c
  strncmpi()src/hacklib.c
  terminate()src/end.c
Called by: parseoptions()src/options.c
References Functions: def_raw_print()src/windows.c
References Variables: winchoicessrc/windows.c
  windowprocssrc/windows.c

Global Function genl_message_menu()

char genl_message_menu ( char let, int how, const char* mesg )
Prototyped in: include/extern.h
Calls: pline()src/pline.c

Local Function def_raw_print()

static void def_raw_print ( const char* s )
Prototyped in: src/windows.c
Calls: puts()
Used in: choose_windows()src/windows.c