KEY1Token.h
Go to the documentation of this file.
00001 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
00002 /*
00003  * This file is part of the libetonyek project.
00004  *
00005  * This Source Code Form is subject to the terms of the Mozilla Public
00006  * License, v. 2.0. If a copy of the MPL was not distributed with this
00007  * file, You can obtain one at http://mozilla.org/MPL/2.0/.
00008  */
00009 
00010 #ifndef KEY1TOKEN_H_INCLUDED
00011 #define KEY1TOKEN_H_INCLUDED
00012 
00013 namespace libetonyek
00014 {
00015 
00016 namespace KEY1Token
00017 {
00018 
00019 enum
00020 {
00021   INVALID_TOKEN = 0,
00022 
00023   // namespaces
00024 
00025   // elements
00026   application_name,
00027   application_version,
00028   array,
00029   axes,
00030   axis,
00031   background_fill_style,
00032   body,
00033   bullet,
00034   bullet_characters,
00035   bullets,
00036   character_bullet_style,
00037   chart_prototype,
00038   color,
00039   content,
00040   dash_style,
00041   data,
00042   dict,
00043   drawables,
00044   fill_style,
00045   font,
00046   gradient,
00047   guide,
00048   guides,
00049   image,
00050   legend,
00051   line,
00052   line_head_style,
00053   line_tail_style,
00054   master_slide,
00055   master_slides,
00056   metadata,
00057   null,
00058   number,
00059   page_number,
00060   presentation,
00061   prototype_bullets,
00062   prototype_data,
00063   prototype_drawables,
00064   prototype_plugin,
00065   prototype_plugins,
00066   rect,
00067   reference,
00068   serie,
00069   series,
00070   shadow_style,
00071   shape,
00072   size,
00073   slide,
00074   slide_list,
00075   string,
00076   stroke_style,
00077   styles,
00078   symbol,
00079   text_attributes,
00080   textbox,
00081   theme,
00082   thumbnail,
00083   thumbnails,
00084   time_stamp,
00085   title,
00086   transition_style,
00087   ui_state,
00088 
00089   // attributes
00090   altLineOpacity,
00091   altLineVisible,
00092   angle,
00093   buildChunkingStyle,
00094   bullet_indentation,
00095   byte_size,
00096   chartFrame,
00097   dataFormatterHasThousandsSeparators,
00098   dataFormatterNumberOfDecimals,
00099   dataFormatterPrefix,
00100   dataFormatterSuffix,
00101   DefaultLegendRelativePosition,
00102   DefaultLegendSize,
00103   display_name,
00104   duration,
00105   end_color,
00106   file,
00107   fill_color,
00108   fill_type,
00109   floating_content,
00110   font_name,
00111   font_size,
00112   gradient_angle,
00113   gridOpacity,
00114   id,
00115   id_ref,
00116   image_data,
00117   image_scale,
00118   interBarGap,
00119   interSeriesGap,
00120   is_filled,
00121   key,
00122   labelOpacity,
00123   labelPosition,
00124   labelVisible,
00125   layerElementsForShadowing,
00126   level,
00127   lineOpacity,
00128   lineVisible,
00129   location,
00130   lock_aspect_ratio,
00131   locked,
00132   majorTickPositions,
00133   marker_type,
00134   master_slide_id,
00135   minorTickPositions,
00136   name,
00137   natural_size,
00138   numberOfPoints,
00139   offset,
00140   opacity,
00141   orientation,
00142   paragraph_alignment,
00143   paragraph_first_line_indent,
00144   paragraph_head_indent,
00145   pattern,
00146   pieSliceOffset,
00147   pieSlicePercentVisible,
00148   point_at_top,
00149   radius,
00150   seriesDirection,
00151   showGrid,
00152   showZero,
00153   size_technique,
00154   slide_size,
00155   spacing,
00156   start_color,
00157   steps,
00158   stroke_color,
00159   stroke_width,
00160   symbolFillMode,
00161   tab_stops,
00162   tickLabelsAngle,
00163   tickLabelsOpacity,
00164   tickLabelsVisible,
00165   titleVisible,
00166   transformation,
00167   type,
00168   userMaximum,
00169   userMinimum,
00170   useUserMaximum,
00171   useUserMinimum,
00172   version,
00173   vertical_alignment,
00174   visibility,
00175   visible,
00176   width,
00177 
00178   // attribute values
00179 
00180   LAST_TOKEN
00181 };
00182 
00183 }
00184 
00185 struct KEY1Tokenizer
00186 {
00187   int operator()(const char *str) const;
00188 };
00189 
00190 }
00191 
00192 #endif // KEY1TOKEN_H_INCLUDED
00193 
00194 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */