Gnash 0.8.10dev
|
00001 // 00002 // Copyright (C) 2007, 2008, 2009, 2010, 2011 Free Software Foundation, Inc. 00003 // 00004 // This program is free software; you can redistribute it and/or modify 00005 // it under the terms of the GNU General Public License as published by 00006 // the Free Software Foundation; either version 3 of the License, or 00007 // (at your option) any later version. 00008 // 00009 // This program is distributed in the hope that it will be useful, 00010 // but WITHOUT ANY WARRANTY; without even the implied warranty of 00011 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 00012 // GNU General Public License for more details. 00013 // 00014 // You should have received a copy of the GNU General Public License 00015 // along with this program; if not, write to the Free Software 00016 // Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA 00017 00018 // A file to contain all of the different strings for which we want compile time 00019 // known string table keys. 00020 #ifndef GNASH_NAMED_STRINGS_H 00021 #define GNASH_NAMED_STRINGS_H 00022 00023 namespace gnash { 00024 00025 class string_table; // Forward 00026 00028 // 00047 namespace NSV { 00048 00056 enum NamedStrings { 00057 PROP_A = 1, 00058 PROP_ALIGN, 00059 PROP_ARGUMENTS, 00060 PROP_B, 00061 PROP_BOLD, 00062 PROP_C, 00063 PROP_CALLEE, 00064 PROP_CALLER, 00065 PROP_COLOR, 00066 PROP_CONCAT, 00067 PROP_CONSTRUCTOR, 00068 PROP_D, 00069 PROP_DATA, 00070 PROP_DECODE, 00071 PROP_DURATION, 00072 PROP_E, 00073 PROP_ENABLED, 00074 PROP_ESCAPE, 00075 PROP_G, 00076 PROP_H, 00077 PROP_HEIGHT, 00078 PROP_INDENT, 00079 PROP_ITALIC, 00080 PROP_LEADING, 00081 PROP_LEFT_MARGIN, 00082 PROP_LENGTH, 00083 PROP_LOADED, 00084 PROP_METH, 00085 PROP_POSITION, 00086 PROP_PROTOTYPE, 00087 PROP_PUSH, 00088 PROP_R, 00089 PROP_SIZE, 00090 PROP_SPLICE, 00091 PROP_STATUS, 00092 PROP_SUPER, 00093 PROP_TARGET, 00094 PROP_TEXT, 00095 PROP_THIS, 00096 PROP_TX, 00097 PROP_TY, 00098 PROP_uALPHA, 00099 PROP_uCURRENTFRAME, 00100 PROP_uDROPTARGET, 00101 PROP_uFOCUSRECT, 00102 PROP_uFRAMESLOADED, 00103 PROP_uGLOBAL, 00104 PROP_uHEIGHT, 00105 PROP_uHIGHQUALITY, 00106 PROP_uLISTENERS, 00107 PROP_uNAME, 00108 PROP_UNDERLINE, 00109 PROP_uPARENT, 00110 PROP_uQUALITY, 00111 PROP_uROOT, 00112 PROP_uROTATION, 00113 PROP_uSOUNDBUFTIME, 00114 PROP_uTARGET, 00115 PROP_uTOTALFRAMES, 00116 PROP_uuCONSTRUCTORuu, 00117 PROP_uuPROTOuu, 00118 PROP_uuRESOLVE, 00119 PROP_uURL, 00120 PROP_uVISIBLE, 00121 PROP_uWIDTH, 00122 PROP_uX, 00123 PROP_uXMOUSE, 00124 PROP_uXSCALE, 00125 PROP_uY, 00126 PROP_uYMOUSE, 00127 PROP_uYSCALE, 00128 PROP_W, 00129 PROP_WIDTH, 00130 PROP_X, 00131 PROP_Y, 00132 INTERNAL_HIGHEST_LOWERCASE, 00133 00134 PROP_ADD_LISTENER, 00135 PROP_AS_NATIVE, 00136 PROP_AS_SET_PROP_FLAGS, 00137 PROP_BLOCK_INDENT, 00138 PROP_BROADCAST_MESSAGE, 00139 PROP_BULLET, 00140 PROP_uBYTES_TOTAL, 00141 PROP_uBYTES_LOADED, 00142 PROP_CONTENT_TYPE, 00143 PROP_FOCUS_ENABLED, 00144 PROP_HTML_TEXT, 00145 PROP_MATRIX_TYPE, 00146 PROP_ON_CLOSE, 00147 PROP_ON_CONNECT, 00148 PROP_ON_CONSTRUCT, 00149 PROP_ON_DATA, 00150 PROP_ON_DRAG_OUT, 00151 PROP_ON_DRAG_OVER, 00152 PROP_ON_ENTER_FRAME, 00153 PROP_ON_FULLSCREEN, 00154 PROP_ON_INITIALIZE, 00155 PROP_ON_KEY_DOWN, 00156 PROP_ON_KEY_PRESS, 00157 PROP_ON_KEY_UP, 00158 PROP_ON_KILL_FOCUS, 00159 PROP_ON_LOAD, 00160 PROP_ON_LOAD_ERROR, 00161 PROP_ON_LOAD_INIT, 00162 PROP_ON_LOAD_PROGRESS, 00163 PROP_ON_LOAD_START, 00164 PROP_ON_META_DATA, 00165 PROP_ON_MOUSE_DOWN, 00166 PROP_ON_MOUSE_MOVE, 00167 PROP_ON_MOUSE_UP, 00168 PROP_ON_PRESS, 00169 PROP_ON_RELEASE, 00170 PROP_ON_RELEASE_OUTSIDE, 00171 PROP_ON_RESIZE, 00172 PROP_ON_RESULT, 00173 PROP_ON_ROLL_OUT, 00174 PROP_ON_ROLL_OVER, 00175 PROP_ON_SELECT, 00176 PROP_ON_SET_FOCUS, 00177 PROP_ON_SOUND_COMPLETE, 00178 PROP_ON_STATUS, 00179 PROP_ON_TIMER, 00180 PROP_ON_UNLOAD, 00181 PROP_ON_XML, 00182 PROP_PARSE_XML, 00183 PROP_REMOVE_LISTENER, 00184 PROP_RIGHT_MARGIN, 00185 PROP_SCALE_MODE, 00186 PROP_TEXT_COLOR, 00187 PROP_TEXT_HEIGHT, 00188 PROP_TEXT_WIDTH, 00189 PROP_TO_LOWER_CASE, 00190 PROP_TO_STRING, 00191 PROP_uCUSTOM_HEADERS, 00192 PROP_USEHANDCURSOR, 00193 PROP_VALUE_OF, 00194 PROP_ON_SYNC, 00195 CLASS_ACCESSIBILITY, 00196 CLASS_ANTIALIASTYPE, 00197 CLASS_ARRAY, 00198 CLASS_AS_BROADCASTER, 00199 CLASS_BITMAP, 00200 CLASS_BOOLEAN, 00201 CLASS_BUTTON, 00202 CLASS_CAMERA, 00203 CLASS_COLOR, 00204 CLASS_CONTEXTMENU, 00205 CLASS_CONTEXTMENUITEM, 00206 CLASS_CSMTEXTSETTINGS, 00207 CLASS_DATE, 00208 CLASS_DISPLAYOBJECT, 00209 CLASS_DISPLAYOBJECTCONTAINER, 00210 CLASS_ERROR, 00211 CLASS_EVENT, 00212 CLASS_EVENTDISPATCHER, 00213 CLASS_FONT, 00214 CLASS_FONTSTYLE, 00215 CLASS_FUNCTION, 00216 CLASS_GRIDFITTYPE, 00217 CLASS_INT, 00218 CLASS_INTERACTIVEOBJECT, 00219 CLASS_KEY, 00220 CLASS_KEYBOARD, 00221 CLASS_LOAD_VARS, 00222 CLASS_LOCALCONNECTION, 00223 CLASS_MATH, 00224 CLASS_MICROPHONE, 00225 CLASS_MOUSE, 00226 CLASS_MOVIE_CLIP, 00227 CLASS_MOVIE_CLIP_LOADER, 00228 CLASS_NAMESPACE, 00229 CLASS_NET_CONNECTION, 00230 CLASS_NET_STREAM, 00231 CLASS_NUMBER, 00232 CLASS_OBJECT, 00233 CLASS_QNAME, 00234 CLASS_SELECTION, 00235 CLASS_SHAPE, 00236 CLASS_SHARED_OBJECT, 00237 CLASS_SIMPLE_BUTTON, 00238 CLASS_SOUND, 00239 CLASS_SPRITE, 00240 CLASS_STAGE, 00241 CLASS_STATICTEXT, 00242 CLASS_STRING, 00243 CLASS_STYLESHEET, 00244 CLASS_SYSTEM, 00245 CLASS_TEXTCOLORTYPE, 00246 CLASS_TEXTDISPLAYMODE, 00247 CLASS_TEXT_FIELD, 00248 CLASS_TEXTFIELDTYPE, 00249 CLASS_TEXT_FORMAT, 00250 CLASS_TEXTFORMATALIGN, 00251 CLASS_TEXT_SNAPSHOT, 00252 CLASS_TEXTFIELDAUTOSIZE, 00253 CLASS_TEXTLINEMETRICS, 00254 CLASS_TEXTRENDERER, 00255 CLASS_VIDEO, 00256 CLASS_XML, 00257 CLASS_XML_DOCUMENT, 00258 CLASS_XMLNODE, 00259 CLASS_XMLSOCKET, 00260 NS_ADOBE_UTILS, 00261 NS_FLASH_ACCESSIBILITY, 00262 NS_FLASH_DISPLAY, 00263 NS_FLASH_EVENTS, 00264 NS_FLASH_ERRORS, 00265 NS_FLASH_GEOM, 00266 NS_FLASH_MEDIA, 00267 NS_FLASH_NET, 00268 NS_FLASH_SYSTEM, 00269 NS_FLASH_TEXT, 00270 NS_FLASH_UI, 00271 NS_FLASH_UTILS, 00272 NS_FLASH_XML, 00273 INTERNAL_INTERFACES, 00274 INTERNAL_STACK_PARENT, // Any public property is unsafe 00275 INTERNAL_TYPE // The type name 00276 }; 00277 00279 void loadStrings(string_table &table); 00280 00281 } // namespace NSV 00282 } // namespace gnash 00283 00284 #endif // GNASH_NAMED_STRINGS_H 00285