IWORKEnum.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 IWORKENUM_H_INCLUDED
00011 #define IWORKENUM_H_INCLUDED
00012 
00013 namespace libetonyek
00014 {
00015 
00016 enum IWORKAlignment
00017 {
00018   IWORK_ALIGNMENT_LEFT,
00019   IWORK_ALIGNMENT_RIGHT,
00020   IWORK_ALIGNMENT_CENTER,
00021   IWORK_ALIGNMENT_JUSTIFY
00022 };
00023 
00024 enum IWORKBaseline
00025 {
00026   IWORK_BASELINE_NORMAL,
00027   IWORK_BASELINE_SUB,
00028   IWORK_BASELINE_SUPER
00029 };
00030 
00031 enum IWORKBorderType
00032 {
00033   IWORK_BORDER_TYPE_NONE,
00034   IWORK_BORDER_TYPE_TOP,
00035   IWORK_BORDER_TYPE_BOTTOM,
00036   IWORK_BORDER_TYPE_TOP_AND_BOTTOM,
00037   IWORK_BORDER_TYPE_ALL
00038 };
00039 
00040 enum IWORKBorderStroke
00041 {
00042   IWORK_BORDER_STROKE_NONE,
00043   IWORK_BORDER_STROKE_SOLID,
00044   IWORK_BORDER_STROKE_DOTTED,
00045   IWORK_BORDER_STROKE_DASHED
00046 };
00047 
00048 enum IWORKCapitalization
00049 {
00050   IWORK_CAPITALIZATION_NONE,
00051   IWORK_CAPITALIZATION_ALL_CAPS,
00052   IWORK_CAPITALIZATION_SMALL_CAPS,
00053   IWORK_CAPITALIZATION_TITLE
00054 };
00055 
00056 enum IWORKLineCap
00057 {
00058   IWORK_LINE_CAP_NONE,
00059   IWORK_LINE_CAP_BUTT,
00060   IWORK_LINE_CAP_ROUND
00061 };
00062 
00063 enum IWORKLineJoin
00064 {
00065   IWORK_LINE_JOIN_NONE,
00066   IWORK_LINE_JOIN_MITER,
00067   IWORK_LINE_JOIN_ROUND
00068 };
00069 
00070 enum IWORKCellType
00071 {
00072   IWORK_CELL_TYPE_NUMBER,
00073   IWORK_CELL_TYPE_TEXT,
00074   IWORK_CELL_TYPE_DATE_TIME,
00075   IWORK_CELL_TYPE_DURATION,
00076   IWORK_CELL_TYPE_BOOL
00077 };
00078 
00079 enum IWORKCellNumberType
00080 {
00081   IWORK_CELL_NUMBER_TYPE_CURRENCY,
00082   IWORK_CELL_NUMBER_TYPE_PERCENTAGE,
00083   IWORK_CELL_NUMBER_TYPE_SCIENTIFIC,
00084   IWORK_CELL_NUMBER_TYPE_DOUBLE
00085 };
00086 
00087 enum IWORKFillImageType
00088 {
00089   IWORK_FILL_IMAGE_TYPE_ORIGINAL_SIZE,
00090   IWORK_FILL_IMAGE_TYPE_STRETCH,
00091   IWORK_FILL_IMAGE_TYPE_TILE,
00092   IWORK_FILL_IMAGE_TYPE_SCALE_TO_FILL,
00093   IWORK_FILL_IMAGE_TYPE_SCALE_TO_FIT
00094 };
00095 
00096 enum IWORKGradientType
00097 {
00098   IWORK_GRADIENT_TYPE_LINEAR,
00099   IWORK_GRADIENT_TYPE_RADIAL
00100 };
00101 
00102 enum IWORKVerticalAlignment
00103 {
00104   IWORK_VERTICAL_ALIGNMENT_TOP,
00105   IWORK_VERTICAL_ALIGNMENT_MIDDLE,
00106   IWORK_VERTICAL_ALIGNMENT_BOTTOM
00107 };
00108 
00109 enum IWORKStrokeType
00110 {
00111   IWORK_STROKE_TYPE_NONE,
00112   IWORK_STROKE_TYPE_SOLID,
00113   IWORK_STROKE_TYPE_DASHED,
00114   IWORK_STROKE_TYPE_AUTO
00115 };
00116 
00117 enum IWORKLabelNumFormat
00118 {
00119   IWORK_LABEL_NUM_FORMAT_NUMERIC,
00120   IWORK_LABEL_NUM_FORMAT_ALPHA,
00121   IWORK_LABEL_NUM_FORMAT_ALPHA_LOWERCASE,
00122   IWORK_LABEL_NUM_FORMAT_ROMAN,
00123   IWORK_LABEL_NUM_FORMAT_ROMAN_LOWERCASE
00124 };
00125 
00126 enum IWORKLabelNumFormatSurrounding
00127 {
00128   IWORK_LABEL_NUM_FORMAT_SURROUNDING_NONE,
00129   IWORK_LABEL_NUM_FORMAT_SURROUNDING_PARENTHESIS,
00130   IWORK_LABEL_NUM_FORMAT_SURROUNDING_DOT
00131 };
00132 
00133 }
00134 
00135 #endif //  IWORKENUM_H_INCLUDED
00136 
00137 /* vim:set shiftwidth=2 softtabstop=2 expandtab: */