Difference between revisions of "Source:NetHack 3.6.0/include/xwindow.h"

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