rrenums.h

Go to the documentation of this file.
00001 // @(#)root/ruby:$Id: rrenums.h 20882 2007-11-19 11:31:26Z rdm $
00002 // Author:  Elias Athanasopoulos, May 2004
00003 
00004 /* 
00005  * ruby-root global enumeration methods
00006  *
00007  * ROOT enumerations are Ruby methods in ruby-root and
00008  * not constants, in order to keep the low-case 'k'.
00009  * 
00010  * --elathan  <elathan@phys.uoa.gr>
00011  * 
00012  * (c) 2003, 2004 
00013  */
00014 
00015 static VALUE
00016 rr_kWhite (void)
00017 {
00018   return INT2NUM (kWhite);
00019 }
00020 
00021 static VALUE
00022 rr_kBlack (void)
00023 {
00024   return INT2NUM (kBlack);
00025 }
00026 
00027 static VALUE
00028 rr_kRed (void)
00029 {
00030   return INT2NUM (kRed);
00031 }
00032 
00033 static VALUE
00034 rr_kGreen (void)
00035 {
00036   return INT2NUM (kGreen);
00037 }
00038 
00039 static VALUE
00040 rr_kBlue (void)
00041 {
00042   return INT2NUM (kBlue);
00043 }
00044 
00045 static VALUE
00046 rr_kYellow (void)
00047 {
00048   return INT2NUM (kYellow);
00049 }
00050 
00051 static VALUE
00052 rr_kMagenta (void)
00053 {
00054   return INT2NUM (kMagenta);
00055 }
00056 
00057 static VALUE
00058 rr_kCyan (void)
00059 {
00060   return INT2NUM (kCyan);
00061 }
00062 
00063 static VALUE
00064 rr_kSolid (void)
00065 {
00066   return INT2NUM (kSolid);
00067 }
00068 
00069 static VALUE
00070 rr_kDashed (void)
00071 {
00072   return INT2NUM (kDashed);
00073 }
00074 
00075 static VALUE
00076 rr_kDotted (void)
00077 {
00078   return INT2NUM (kDotted);
00079 }
00080 
00081 static VALUE
00082 rr_kDashDotted (void)
00083 {
00084   return INT2NUM (kDashDotted);
00085 }
00086 
00087 static VALUE
00088 rr_kDot (void)
00089 {
00090   return INT2NUM (kDot);
00091 }
00092 
00093 static VALUE
00094 rr_kPlus (void)
00095 {
00096   return INT2NUM (kPlus);
00097 }
00098 
00099 static VALUE
00100 rr_kStar (void)
00101 {
00102   return INT2NUM (kStar);
00103 }
00104 
00105 static VALUE
00106 rr_kCircle (void)
00107 {
00108   return INT2NUM (kCircle);
00109 }
00110 
00111 static VALUE
00112 rr_kMultiply (void)
00113 {
00114   return INT2NUM (kMultiply);
00115 }
00116 
00117 static VALUE
00118 rr_kFullDotSmall (void)
00119 {
00120   return INT2NUM (kFullDotSmall);
00121 }
00122 
00123 static VALUE
00124 rr_kFullDotMedium (void)
00125 {
00126   return INT2NUM (kFullDotMedium);
00127 }
00128 
00129 static VALUE
00130 rr_kFullDotLarge (void)
00131 {
00132   return INT2NUM (kFullDotLarge);
00133 }
00134 
00135 
00136 static VALUE
00137 rr_kFullCircle (void)
00138 {
00139   return INT2NUM (kFullCircle);
00140 }
00141 
00142 static VALUE
00143 rr_kFullSquare (void)
00144 {
00145   return INT2NUM (kFullSquare);
00146 }
00147 
00148 static VALUE
00149 rr_kFullTriangleUp (void)
00150 {
00151   return INT2NUM (kFullTriangleUp);
00152 }
00153 
00154 static VALUE
00155 rr_kFullTriangleDown (void)
00156 {
00157   return INT2NUM (kFullTriangleDown);
00158 }
00159 
00160 static VALUE
00161 rr_kOpenCircle (void)
00162 {
00163   return INT2NUM (kOpenCircle);
00164 }
00165 
00166 static VALUE
00167 rr_kOpenSquare (void)
00168 {
00169   return INT2NUM (kOpenSquare);
00170 }
00171 
00172 static VALUE
00173 rr_kOpenTriangleUp (void)
00174 {
00175   return INT2NUM (kOpenTriangleUp);
00176 }
00177 
00178 static VALUE
00179 rr_kOpenDiamond (void)
00180 {
00181   return INT2NUM (kOpenDiamond);
00182 }
00183 
00184 static VALUE
00185 rr_kOpenCross (void)
00186 {
00187   return INT2NUM (kOpenCross);
00188 }
00189 
00190 static VALUE
00191 rr_kFullStar (void)
00192 {
00193   return INT2NUM (kFullStar);
00194 }
00195 
00196 static VALUE
00197 rr_kOpenStar (void)
00198 {
00199   return INT2NUM (kOpenStar);
00200 }
00201 
00202 void init_global_enums (void)
00203 {
00204   rb_define_method (rb_cObject, "kWhite", VALUEFUNC (rr_kWhite), 0);
00205   rb_define_method (rb_cObject, "kBlack", VALUEFUNC (rr_kBlack), 0);
00206   rb_define_method (rb_cObject, "kRed", VALUEFUNC (rr_kRed), 0);
00207   rb_define_method (rb_cObject, "kGreen", VALUEFUNC (rr_kGreen), 0);
00208   rb_define_method (rb_cObject, "kBlue", VALUEFUNC (rr_kBlue), 0);
00209   rb_define_method (rb_cObject, "kYellow", VALUEFUNC (rr_kYellow), 0);
00210   rb_define_method (rb_cObject, "kMagenta", VALUEFUNC (rr_kMagenta), 0);
00211   rb_define_method (rb_cObject, "kCyan", VALUEFUNC (rr_kCyan), 0);
00212   rb_define_method (rb_cObject, "kSolid", VALUEFUNC (rr_kSolid), 0);
00213   rb_define_method (rb_cObject, "kDashed", VALUEFUNC (rr_kDashed), 0);
00214   rb_define_method (rb_cObject, "kDotted", VALUEFUNC (rr_kDotted), 0);
00215   rb_define_method (rb_cObject, "kDashDotted", VALUEFUNC (rr_kDashDotted), 0);
00216   rb_define_method (rb_cObject, "kDot", VALUEFUNC (rr_kDot), 0);
00217   rb_define_method (rb_cObject, "kPlus", VALUEFUNC (rr_kPlus), 0);
00218   rb_define_method (rb_cObject, "kStar", VALUEFUNC (rr_kStar), 0);
00219   rb_define_method (rb_cObject, "kCircle", VALUEFUNC (rr_kCircle), 0);
00220   rb_define_method (rb_cObject, "kMultiply", VALUEFUNC (rr_kMultiply), 0);
00221   rb_define_method (rb_cObject, "kFullDotSmall", VALUEFUNC (rr_kFullDotSmall),
00222                     0);
00223   rb_define_method (rb_cObject, "kFullDotMedium",
00224                     VALUEFUNC (rr_kFullDotMedium), 0);
00225   rb_define_method (rb_cObject, "kFullDotLarge", VALUEFUNC (rr_kFullDotLarge),
00226                     0);
00227   rb_define_method (rb_cObject, "kFullCircle", VALUEFUNC (rr_kFullCircle), 0);
00228   rb_define_method (rb_cObject, "kFullSquare", VALUEFUNC (rr_kFullSquare), 0);
00229   rb_define_method (rb_cObject, "kFullTriangleUp",
00230                     VALUEFUNC (rr_kFullTriangleUp), 0);
00231   rb_define_method (rb_cObject, "kFullTriangleDown",
00232                     VALUEFUNC (rr_kFullTriangleDown), 0);
00233   rb_define_method (rb_cObject, "kOpenCircle", VALUEFUNC (rr_kOpenCircle), 0);
00234   rb_define_method (rb_cObject, "kOpenSquare", VALUEFUNC (rr_kOpenSquare), 0);
00235   rb_define_method (rb_cObject, "kOpenTriangleUp",
00236                     VALUEFUNC (rr_kOpenTriangleUp), 0);
00237   rb_define_method (rb_cObject, "kOpenDiamond", VALUEFUNC (rr_kOpenDiamond),
00238                     0);
00239   rb_define_method (rb_cObject, "kOpenCross", VALUEFUNC (rr_kOpenCross), 0);
00240   rb_define_method (rb_cObject, "kFullStar", VALUEFUNC (rr_kFullStar), 0);
00241   rb_define_method (rb_cObject, "kOpenStar", VALUEFUNC (rr_kOpenStar), 0);
00242 }

Generated on Tue Jul 5 14:10:17 2011 for ROOT_528-00b_version by  doxygen 1.5.1