Difference between revisions of "Source:NetHack 3.6.0/include/xwindow.h"
Jump to navigation
Jump to search
(Created page with "__MIXEDSYNTAXHIGHLIGHT__ Below is the full text to '''xwindow.h''' from the source code of NetHack 3.6.0. To link to a particular line, write...") |
|||
Line 3: | Line 3: | ||
{{NGPL}} | {{NGPL}} | ||
− | <span id="line1">1. | + | <span id="line1">1. /* NetHack 3.6 xwindow.h $NHDT-Date: 1432512775 2015/05/25 00:12:55 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ */</span> |
− | <span id="line2">2. | + | <span id="line2">2. /* Copyright (c) Dean Luick, 1992 */</span> |
− | <span id="line3">3. | + | <span id="line3">3. /* NetHack may be freely redistributed. See license for details. */</span> |
− | <span id="line4">4. | + | <span id="line4">4. </span> |
− | <span id="line5">5. | + | <span id="line5">5. #ifndef _xwindow_h</span> |
− | <span id="line6">6. | + | <span id="line6">6. #define _xwindow_h</span> |
− | <span id="line7">7. | + | <span id="line7">7. </span> |
− | <span id="line8">8. | + | <span id="line8">8. /****************************************************************</span> |
− | <span id="line9">9. | + | <span id="line9">9. *</span> |
− | <span id="line10">10. | + | <span id="line10">10. * Window widget</span> |
− | <span id="line11">11. | + | <span id="line11">11. *</span> |
− | <span id="line12">12. | + | <span id="line12">12. ****************************************************************/</span> |
− | <span id="line13">13. | + | <span id="line13">13. </span> |
− | <span id="line14">14. | + | <span id="line14">14. /* Resources:</span> |
− | <span id="line15">15. | + | <span id="line15">15. </span> |
− | <span id="line16">16. | + | <span id="line16">16. Name Class RepType Default Value</span> |
− | <span id="line17">17. | + | <span id="line17">17. ---- ----- ------- -------------</span> |
− | <span id="line18">18. | + | <span id="line18">18. background Background Pixel XtDefaultBackground</span> |
− | <span id="line19">19. | + | <span id="line19">19. border BorderColor Pixel XtDefaultForeground</span> |
− | <span id="line20">20. | + | <span id="line20">20. borderWidth BorderWidth Dimension 1</span> |
− | <span id="line21">21. | + | <span id="line21">21. destroyCallback Callback Pointer NULL</span> |
− | <span id="line22">22. | + | <span id="line22">22. height Height Dimension 0</span> |
− | <span id="line23">23. | + | <span id="line23">23. mappedWhenManaged MappedWhenManaged Boolean True</span> |
− | <span id="line24">24. | + | <span id="line24">24. sensitive Sensitive Boolean True</span> |
− | <span id="line25">25. | + | <span id="line25">25. width Width Dimension 0</span> |
− | <span id="line26">26. | + | <span id="line26">26. x Position Position 0</span> |
− | <span id="line27">27. | + | <span id="line27">27. y Position Position 0</span> |
− | <span id="line28">28. | + | <span id="line28">28. </span> |
− | <span id="line29">29. | + | <span id="line29">29. rows Width Dimension 21</span> |
− | <span id="line30">30. | + | <span id="line30">30. columns Height Dimension 80</span> |
− | <span id="line31">31. | + | <span id="line31">31. foreground Color Pixel XtDefaultForeground</span> |
− | <span id="line32">32. | + | <span id="line32">32. </span> |
− | <span id="line33">33. | + | <span id="line33">33. black Color Pixel "black"</span> |
− | <span id="line34">34. | + | <span id="line34">34. red Color Pixel "red"</span> |
− | <span id="line35">35. | + | <span id="line35">35. green Color Pixel "pale green"</span> |
− | <span id="line36">36. | + | <span id="line36">36. brown Color Pixel "brown"</span> |
− | <span id="line37">37. | + | <span id="line37">37. blue Color Pixel "blue"</span> |
− | <span id="line38">38. | + | <span id="line38">38. magenta Color Pixel "magenta"</span> |
− | <span id="line39">39. | + | <span id="line39">39. cyan Color Pixel "light cyan"</span> |
− | <span id="line40">40. | + | <span id="line40">40. gray Color Pixel "gray"</span> |
− | <span id="line41">41. | + | <span id="line41">41. //no color//</span> |
− | <span id="line42">42. | + | <span id="line42">42. orange Color Pixel "orange"</span> |
− | <span id="line43">43. | + | <span id="line43">43. bright_green Color Pixel "green"</span> |
− | <span id="line44">44. | + | <span id="line44">44. yellow Color Pixel "yellow"</span> |
− | <span id="line45">45. | + | <span id="line45">45. bright_blue Color Pixel "royal blue"</span> |
− | <span id="line46">46. | + | <span id="line46">46. bright_magenta Color Pixel "violet"</span> |
− | <span id="line47">47. | + | <span id="line47">47. bright_cyan Color Pixel "cyan"</span> |
− | <span id="line48">48. | + | <span id="line48">48. white Color Pixel "white"</span> |
− | <span id="line49">49. | + | <span id="line49">49. </span> |
− | <span id="line50">50. | + | <span id="line50">50. font Font XFontStruct* XtDefaultFont</span> |
− | <span id="line51">51. | + | <span id="line51">51. exposeCallback Callback Callback NULL</span> |
− | <span id="line52">52. | + | <span id="line52">52. callback Callback Callback NULL</span> |
− | <span id="line53">53. | + | <span id="line53">53. resizeCallback Callback Callback NULL</span> |
− | <span id="line54">54. | + | <span id="line54">54. */</span> |
− | <span id="line55">55. | + | <span id="line55">55. </span> |
− | <span id="line56">56. | + | <span id="line56">56. /* define any special resource names here that are not in <X11/StringDefs.h></span> |
− | <span id="line57">57. | + | <span id="line57">57. */</span> |
− | <span id="line58">58. | + | <span id="line58">58. </span> |
− | <span id="line59">59. | + | <span id="line59">59. #define XtNrows "rows"</span> |
− | <span id="line60">60. | + | <span id="line60">60. #define XtNcolumns "columns"</span> |
− | <span id="line61">61. | + | <span id="line61">61. #define XtNblack "black"</span> |
− | <span id="line62">62. | + | <span id="line62">62. #define XtNred "red"</span> |
− | <span id="line63">63. | + | <span id="line63">63. #define XtNgreen "green"</span> |
− | <span id="line64">64. | + | <span id="line64">64. #define XtNbrown "brown"</span> |
− | <span id="line65">65. | + | <span id="line65">65. #define XtNblue "blue"</span> |
− | <span id="line66">66. | + | <span id="line66">66. #define XtNmagenta "magenta"</span> |
− | <span id="line67">67. | + | <span id="line67">67. #define XtNcyan "cyan"</span> |
− | <span id="line68">68. | + | <span id="line68">68. #define XtNgray "gray"</span> |
− | <span id="line69">69. | + | <span id="line69">69. #define XtNorange "orange"</span> |
− | <span id="line70">70. | + | <span id="line70">70. #define XtNbright_green "bright_green"</span> |
− | <span id="line71">71. | + | <span id="line71">71. #define XtNyellow "yellow"</span> |
− | <span id="line72">72. | + | <span id="line72">72. #define XtNbright_blue "bright_blue"</span> |
− | <span id="line73">73. | + | <span id="line73">73. #define XtNbright_magenta "bright_magenta"</span> |
− | <span id="line74">74. | + | <span id="line74">74. #define XtNbright_cyan "bright_cyan"</span> |
− | <span id="line75">75. | + | <span id="line75">75. #define XtNwhite "white"</span> |
− | <span id="line76">76. | + | <span id="line76">76. #define XtNexposeCallback "exposeCallback"</span> |
− | <span id="line77">77. | + | <span id="line77">77. #define XtNresizeCallback "resizeCallback"</span> |
− | <span id="line78">78. | + | <span id="line78">78. </span> |
− | <span id="line79">79. | + | <span id="line79">79. extern XFontStruct *WindowFontStruct(/* Widget */);</span> |
− | <span id="line80">80. | + | <span id="line80">80. extern Font WindowFont(/* Widget */);</span> |
− | <span id="line81">81. | + | <span id="line81">81. </span> |
− | <span id="line82">82. | + | <span id="line82">82. #define XtCWindowResource "WindowResource"</span> |
− | <span id="line83">83. | + | <span id="line83">83. #define XtCRows "Rows"</span> |
− | <span id="line84">84. | + | <span id="line84">84. #define XtCColumns "Columns"</span> |
− | <span id="line85">85. | + | <span id="line85">85. </span> |
− | <span id="line86">86. | + | <span id="line86">86. /* declare specific WindowWidget class and instance datatypes */</span> |
− | <span id="line87">87. | + | <span id="line87">87. </span> |
− | <span id="line88">88. | + | <span id="line88">88. typedef struct _WindowClassRec *WindowWidgetClass;</span> |
− | <span id="line89">89. | + | <span id="line89">89. typedef struct _WindowRec *WindowWidget;</span> |
− | <span id="line90">90. | + | <span id="line90">90. </span> |
− | <span id="line91">91. | + | <span id="line91">91. /* declare the class constant */</span> |
− | <span id="line92">92. | + | <span id="line92">92. </span> |
− | <span id="line93">93. | + | <span id="line93">93. extern WidgetClass windowWidgetClass;</span> |
− | <span id="line94">94. | + | <span id="line94">94. </span> |
− | <span id="line95">95. | + | <span id="line95">95. #endif /* _xwindow_h */</span> |
[[Category:NetHack 3.6.0 source code|include/xwindow.h]] | [[Category:NetHack 3.6.0 source code|include/xwindow.h]] |
Latest revision as of 13:47, 15 December 2015
Below is the full text to xwindow.h from the source code of NetHack 3.6.0. To link to a particular line, write [[Source:NetHack 3.6.0/include/xwindow.h#line123]], for example.
The NetHack General Public License applies to screenshots, source code and other content from NetHack.
This content was modified from the original NetHack source code distribution (by splitting up NetHack content between wiki pages, and possibly further editing). See the page history for a list of who changed it, and on what dates.
/* NetHack 3.6 xwindow.h $NHDT-Date: 1432512775 2015/05/25 00:12:55 $ $NHDT-Branch: master $:$NHDT-Revision: 1.8 $ */
/* Copyright (c) Dean Luick, 1992 */
/* NetHack may be freely redistributed. See license for details. */
#ifndef _xwindow_h
#define _xwindow_h
/****************************************************************
*
* Window widget
*
****************************************************************/
/* Resources:
Name Class RepType Default Value
---- ----- ------- -------------
background Background Pixel XtDefaultBackground
border BorderColor Pixel XtDefaultForeground
borderWidth BorderWidth Dimension 1
destroyCallback Callback Pointer NULL
height Height Dimension 0
mappedWhenManaged MappedWhenManaged Boolean True
sensitive Sensitive Boolean True
width Width Dimension 0
x Position Position 0
y Position Position 0
rows Width Dimension 21
columns Height Dimension 80
foreground Color Pixel XtDefaultForeground
black Color Pixel "black"
red Color Pixel "red"
green Color Pixel "pale green"
brown Color Pixel "brown"
blue Color Pixel "blue"
magenta Color Pixel "magenta"
cyan Color Pixel "light cyan"
gray Color Pixel "gray"
//no color//
orange Color Pixel "orange"
bright_green Color Pixel "green"
yellow Color Pixel "yellow"
bright_blue Color Pixel "royal blue"
bright_magenta Color Pixel "violet"
bright_cyan Color Pixel "cyan"
white Color Pixel "white"
font Font XFontStruct* XtDefaultFont
exposeCallback Callback Callback NULL
callback Callback Callback NULL
resizeCallback Callback Callback NULL
*/
/* define any special resource names here that are not in <X11/StringDefs.h>
*/
#define XtNrows "rows"
#define XtNcolumns "columns"
#define XtNblack "black"
#define XtNred "red"
#define XtNgreen "green"
#define XtNbrown "brown"
#define XtNblue "blue"
#define XtNmagenta "magenta"
#define XtNcyan "cyan"
#define XtNgray "gray"
#define XtNorange "orange"
#define XtNbright_green "bright_green"
#define XtNyellow "yellow"
#define XtNbright_blue "bright_blue"
#define XtNbright_magenta "bright_magenta"
#define XtNbright_cyan "bright_cyan"
#define XtNwhite "white"
#define XtNexposeCallback "exposeCallback"
#define XtNresizeCallback "resizeCallback"
extern XFontStruct *WindowFontStruct(/* Widget */);
extern Font WindowFont(/* Widget */);
#define XtCWindowResource "WindowResource"
#define XtCRows "Rows"
#define XtCColumns "Columns"
/* declare specific WindowWidget class and instance datatypes */
typedef struct _WindowClassRec *WindowWidgetClass;
typedef struct _WindowRec *WindowWidget;
/* declare the class constant */
extern WidgetClass windowWidgetClass;
#endif /* _xwindow_h */