00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
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 }