PropertyValue
rdfs:label
  • Source:SLASH'EM 0.0.7E7F2/winproxy.h
rdfs:comment
  • Below is the full text to winproxy.h from the source code of SLASH'EM 0.0.7E7F2. To link to a particular line, write [[SLASH'EM 0.0.7E7F2/winproxy.h#line123]], for example. The latest source code for vanilla NetHack is at Source code.
dcterms:subject
dbkwik:nethack/property/wikiPageUsesTemplate
abstract
  • Below is the full text to winproxy.h from the source code of SLASH'EM 0.0.7E7F2. To link to a particular line, write [[SLASH'EM 0.0.7E7F2/winproxy.h#line123]], for example. The latest source code for vanilla NetHack is at Source code. 1. /* $Id: winproxy.h,v 1.15 2003/05/31 08:12:43 j_ali Exp $ */ 2. /* Copyright (c) Slash'EM Development Team 2001-2003 */ 3. /* NetHack may be freely redistributed. See license for details. */ 4. 5. #ifndef WINEXT_H 6. #define WINEXT_H 7. 8. #define E extern 9. 10. #ifdef NHXDR_H 11. struct proxy_extension { 12. const char *name; 13. const char *version; 14. void FDECL((*init), (unsigned short)); 15. int no_procedures; 16. void FDECL((*handler), (unsigned short, NhExtXdr *, NhExtXdr *)); 17. }; 18. 19. extern struct proxy_extension proxy_extents[]; 20. #endif 21. 22. extern struct window_procs proxy_procs; 23. 24. extern unsigned long proxy_interface_mode; 25. 26. extern short glyph2proxy[MAX_GLYPH]; 27. 28. extern FILE *proxy_config_fp; 29. 30. /* external declarations */ 31. E void FDECL(proxy_init_nhwindows, (int *, char **)); 32. E void NDECL(proxy_player_selection); 33. E void NDECL(proxy_askname); 34. E void NDECL(proxy_get_nh_event) ; 35. E void FDECL(proxy_exit_nhwindows, (const char *)); 36. E void FDECL(proxy_suspend_nhwindows, (const char *)); 37. E void NDECL(proxy_resume_nhwindows); 38. E winid FDECL(proxy_create_nhwindow, (int)); 39. E void FDECL(proxy_clear_nhwindow, (winid)); 40. E void FDECL(proxy_display_nhwindow, (winid, BOOLEAN_P)); 41. E void FDECL(proxy_dismiss_nhwindow, (winid)); 42. E void FDECL(proxy_destroy_nhwindow, (winid)); 43. E void FDECL(proxy_curs, (winid, int, int)); 44. E void FDECL(proxy_putstr, (winid, int, const char *)); 45. #ifdef FILE_AREAS 46. E void FDECL(proxy_display_file, (const char *, const char *, BOOLEAN_P)); 47. #else 48. E void FDECL(proxy_display_file, (const char *, BOOLEAN_P)); 49. #endif 50. E void FDECL(proxy_start_menu, (winid)); 51. E void FDECL(proxy_add_menu, (winid, int, const ANY_P *, 52. CHAR_P, CHAR_P, int, const char *, BOOLEAN_P)); 53. E void FDECL(proxy_end_menu, (winid, const char *)); 54. E int FDECL(proxy_select_menu, (winid, int, MENU_ITEM_P **)); 55. E char FDECL(proxy_message_menu, (CHAR_P, int, const char *)); 56. E void NDECL(proxy_update_inventory); 57. E void NDECL(proxy_mark_synch); 58. E void NDECL(proxy_wait_synch); 59. #ifdef CLIPPING 60. E void FDECL(proxy_cliparound, (int, int)); 61. #endif 62. #ifdef POSITIONBAR 63. E void FDECL(proxy_update_positionbar, (char *)); 64. #endif 65. E void FDECL(proxy_print_glyph, (winid, XCHAR_P, XCHAR_P, int)); 66. E void FDECL(proxy_raw_print, (const char *)); 67. E void FDECL(proxy_raw_print_bold, (const char *)); 68. E int NDECL(proxy_nhgetch); 69. E int FDECL(proxy_nh_poskey, (int *, int *, int *)); 70. E void NDECL(proxy_nhbell); 71. E int NDECL(proxy_doprev_message); 72. E char FDECL(proxy_yn_function, (const char *, const char *, CHAR_P)); 73. E void FDECL(proxy_getlin, (const char *,char *)); 74. E int NDECL(proxy_get_ext_cmd); 75. E void FDECL(proxy_number_pad, (int)); 76. E void NDECL(proxy_delay_output); 77. #ifdef CHANGE_COLOR 78. E void FDECL(proxy_change_color, (int, long, int)); 79. #ifdef MAC 80. E void FDECL(proxy_change_background, (int)); 81. E short FDECL(set_proxy_font_name, (winid, char *)); 82. #endif 83. E char * NDECL(proxy_get_color_string); 84. #endif 85. E void NDECL(proxy_start_screen); 86. E void NDECL(proxy_end_screen); 87. E void FDECL(proxy_outrip, (winid, int)); 88. E void FDECL(proxy_preference_update, (const char *)); 89. E void FDECL(proxy_status, (int, int, const char **)); 90. E FILE *NDECL(proxy_config_file_open); 91. 92. #undef E 93. 94. #endif /* WINPROXY_H */