/*************************************************************************
 *
 *  OpenOffice.org - a multi-platform office productivity suite
 *
 *  $RCSfile: svxenum.hxx,v $
 *
 *  $Revision: 1.3 $
 *
 *  last change: $Author: rt $ $Date: 2005/09/09 14:51:10 $
 *
 *  The Contents of this file are made available subject to
 *  the terms of GNU Lesser General Public License Version 2.1.
 *
 *
 *    GNU Lesser General Public License Version 2.1
 *    =============================================
 *    Copyright 2005 by Sun Microsystems, Inc.
 *    901 San Antonio Road, Palo Alto, CA 94303, USA
 *
 *    This library is free software; you can redistribute it and/or
 *    modify it under the terms of the GNU Lesser General Public
 *    License version 2.1, as published by the Free Software Foundation.
 *
 *    This library is distributed in the hope that it will be useful,
 *    but WITHOUT ANY WARRANTY; without even the implied warranty of
 *    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 *    Lesser General Public License for more details.
 *
 *    You should have received a copy of the GNU Lesser General Public
 *    License along with this library; if not, write to the Free Software
 *    Foundation, Inc., 59 Temple Place, Suite 330, Boston,
 *    MA  02111-1307  USA
 *
 ************************************************************************/
#ifndef _SVX_SVXENUM_HXX
#define _SVX_SVXENUM_HXX
namespace binfilter {

// -----------------------------------------------------------------------

enum SvxCaseMap
{
	SVX_CASEMAP_NOT_MAPPED,
	SVX_CASEMAP_VERSALIEN,
	SVX_CASEMAP_GEMEINE,
	SVX_CASEMAP_TITEL,
	SVX_CASEMAP_KAPITAELCHEN,
	SVX_CASEMAP_END
};

enum SvxEscapement
{
	SVX_ESCAPEMENT_OFF,
	SVX_ESCAPEMENT_SUPERSCRIPT,
	SVX_ESCAPEMENT_SUBSCRIPT,
	SVX_ESCAPEMENT_END
};

enum SvxShadowLocation
{
	SVX_SHADOW_NONE,
	SVX_SHADOW_TOPLEFT,
	SVX_SHADOW_TOPRIGHT,
	SVX_SHADOW_BOTTOMLEFT,
	SVX_SHADOW_BOTTOMRIGHT,
	SVX_SHADOW_END
};

enum SvxTabAdjust
{
	SVX_TAB_ADJUST_LEFT = 0,
	SVX_TAB_ADJUST_RIGHT,
	SVX_TAB_ADJUST_DECIMAL,
	SVX_TAB_ADJUST_CENTER,
	SVX_TAB_ADJUST_DEFAULT,
	SVX_TAB_ADJUST_END
};

enum SvxLineSpace
{
	SVX_LINE_SPACE_AUTO,
	SVX_LINE_SPACE_FIX,
	SVX_LINE_SPACE_MIN,
	SVX_LINE_SPACE_END
};

enum SvxInterLineSpace
{
	SVX_INTER_LINE_SPACE_OFF,
	SVX_INTER_LINE_SPACE_PROP,
	SVX_INTER_LINE_SPACE_FIX,
	SVX_INTER_LINE_SPACE_END
};

enum SvxAdjust
{
	SVX_ADJUST_LEFT,
	SVX_ADJUST_RIGHT,
	SVX_ADJUST_BLOCK,
	SVX_ADJUST_CENTER,
	SVX_ADJUST_BLOCKLINE,
	SVX_ADJUST_END
};

enum SvxSpecialLineSpace
{
	SVX_LINESPACE_USER,
	SVX_LINESPACE_ONE_LINE,
	SVX_LINESPACE_ONE_POINT_FIVE_LINES,
	SVX_LINESPACE_TWO_LINES,
	SVX_LINESPACE_END
};

enum SvxBreak
{
	SVX_BREAK_NONE,
	SVX_BREAK_COLUMN_BEFORE,
	SVX_BREAK_COLUMN_AFTER,
	SVX_BREAK_COLUMN_BOTH,
	SVX_BREAK_PAGE_BEFORE,
	SVX_BREAK_PAGE_AFTER,
	SVX_BREAK_PAGE_BOTH,
	SVX_BREAK_END
};

enum SvxCellHorJustify
{
	SVX_HOR_JUSTIFY_STANDARD,
	SVX_HOR_JUSTIFY_LEFT,
	SVX_HOR_JUSTIFY_CENTER,
	SVX_HOR_JUSTIFY_RIGHT,
	SVX_HOR_JUSTIFY_BLOCK,
	SVX_HOR_JUSTIFY_REPEAT
};

enum SvxCellVerJustify
{
	SVX_VER_JUSTIFY_STANDARD,
	SVX_VER_JUSTIFY_TOP,
	SVX_VER_JUSTIFY_CENTER,
	SVX_VER_JUSTIFY_BOTTOM
};

enum SvxCellOrientation
{
	SVX_ORIENTATION_STANDARD,
	SVX_ORIENTATION_TOPBOTTOM,
	SVX_ORIENTATION_BOTTOMTOP,
	SVX_ORIENTATION_STACKED
};

enum SvxPaper
{
	SVX_PAPER_A0,
	SVX_PAPER_A1,
	SVX_PAPER_A2,
	SVX_PAPER_A3, // Aus SV.XXX
	SVX_PAPER_A4,
	SVX_PAPER_A5,
	SVX_PAPER_B4,
	SVX_PAPER_B5,
	SVX_PAPER_LETTER,
	SVX_PAPER_LEGAL,
	SVX_PAPER_TABLOID,
	SVX_PAPER_USER,
	SVX_PAPER_B6, // SVX_-Erweiterungen
	SVX_PAPER_C4,
	SVX_PAPER_C5,
	SVX_PAPER_C6,
	SVX_PAPER_C65,
	SVX_PAPER_DL,
	SVX_PAPER_DIA,
	SVX_PAPER_SCREEN,
	SVX_PAPER_A,
	SVX_PAPER_B,
	SVX_PAPER_C,
	SVX_PAPER_D,
	SVX_PAPER_E,
	SVX_PAPER_EXECUTIVE,
	SVX_PAPER_LEGAL2,
	SVX_PAPER_MONARCH,
	SVX_PAPER_COM675,
	SVX_PAPER_COM9,
	SVX_PAPER_COM10,
	SVX_PAPER_COM11,
	SVX_PAPER_COM12,
	SVX_PAPER_KAI16,
	SVX_PAPER_KAI32,
	SVX_PAPER_KAI32BIG,
	SVX_PAPER_B4_JIS,
	SVX_PAPER_B5_JIS,
	SVX_PAPER_B6_JIS
};

enum SvxDrawToolEnum
{
	SVX_SNAP_DRAW_SELECT,
	//
	SVX_SNAP_DRAW_LINE,
	SVX_SNAP_DRAW_RECT,
	SVX_SNAP_DRAW_ELLIPSE,
	SVX_SNAP_DRAW_POLYGON_NOFILL,
	SVX_SNAP_DRAW_BEZIER_NOFILL,
	SVX_SNAP_DRAW_FREELINE_NOFILL,
	SVX_SNAP_DRAW_ARC,
	SVX_SNAP_DRAW_PIE,
	SVX_SNAP_DRAW_CIRCLECUT,
	SVX_SNAP_DRAW_TEXT,
	SVX_SNAP_DRAW_TEXT_VERTICAL,
	SVX_SNAP_DRAW_TEXT_MARQUEE,
	SVX_SNAP_DRAW_CAPTION,
	SVX_SNAP_DRAW_CAPTION_VERTICAL
};

enum SvxDrawAlignEnum
{
	SVX_OBJECT_ALIGN_LEFT,
	SVX_OBJECT_ALIGN_CENTER,
	SVX_OBJECT_ALIGN_RIGHT,
	SVX_OBJECT_ALIGN_UP,
	SVX_OBJECT_ALIGN_MIDDLE,
	SVX_OBJECT_ALIGN_DOWN
};

enum SvxDrawBezierEnum
{
	SVX_BEZIER_MOVE,
	SVX_BEZIER_INSERT,
	SVX_BEZIER_DELETE,
	SVX_BEZIER_CUTLINE,
	SVX_BEZIER_CONVERT,
	SVX_BEZIER_EDGE,
	SVX_BEZIER_SMOOTH,
	SVX_BEZIER_SYMMTR,
	SVX_BEZIER_CLOSE,
	SVX_BEZIER_ELIMINATE_POINTS
};

enum SvxSpellArea
{
	SVX_SPELL_BODY = 0,
	SVX_SPELL_BODY_END,
	SVX_SPELL_BODY_START,
	SVX_SPELL_OTHER
};

enum SvxFrameAnchor
{
	SVX_FLY_AT_CNTNT,		//Absatzgebundener Rahmen
	SVX_FLY_IN_CNTNT,		//Zeichengebundener Rahmen
	SVX_FLY_PAGE			//Seitengebundener Rahmen
};

enum SvxFrameVertOrient
{
	// vertikale Rahmenausrichtung - fuer Writer
	SVX_VERT_NONE,
	SVX_VERT_TOP,
	SVX_VERT_CENTER,
	SVX_VERT_BOTTOM,
	SVX_VERT_CHAR_TOP,
	SVX_VERT_CHAR_CENTER,
	SVX_VERT_CHAR_BOTTOM,
	SVX_VERT_LINE_TOP,
	SVX_VERT_LINE_CENTER,
	SVX_VERT_LINE_BOTTOM
};

enum SvxExtNumType
{
	SVX_NUM_CHARS_UPPER_LETTER, // zaehlt von a-z, aa - az, ba - bz, ...
	SVX_NUM_CHARS_LOWER_LETTER,
	SVX_NUM_ROMAN_UPPER,
	SVX_NUM_ROMAN_LOWER,
	SVX_NUM_ARABIC,
	SVX_NUM_NUMBER_NONE,
	SVX_NUM_CHAR_SPECIAL, 	//Bullet
	SVX_NUM_PAGEDESC,   	// Numerierung aus der Seitenvorlage
	SVX_NUM_BITMAP,
	SVX_NUM_CHARS_UPPER_LETTER_N, // zaehlt von  a-z, aa-zz, aaa-zzz
	SVX_NUM_CHARS_LOWER_LETTER_N
};

}//end of namespace binfilter
#endif
