Gnash 0.8.10dev
namedStrings.h
Go to the documentation of this file.
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