summaryrefslogtreecommitdiff
path: root/reportdesign/source/filter/xml/xmlEnums.hxx
diff options
context:
space:
mode:
Diffstat (limited to 'reportdesign/source/filter/xml/xmlEnums.hxx')
-rw-r--r--reportdesign/source/filter/xml/xmlEnums.hxx183
1 files changed, 183 insertions, 0 deletions
diff --git a/reportdesign/source/filter/xml/xmlEnums.hxx b/reportdesign/source/filter/xml/xmlEnums.hxx
new file mode 100644
index 000000000000..8e0a6dfbce3f
--- /dev/null
+++ b/reportdesign/source/filter/xml/xmlEnums.hxx
@@ -0,0 +1,183 @@
+#ifndef RPT_XMLENUMS_HXX
+#define RPT_XMLENUMS_HXX
+/*************************************************************************
+ *
+ * OpenOffice.org - a multi-platform office productivity suite
+ *
+ * $RCSfile: xmlEnums.hxx,v $
+ *
+ * $Revision: 1.2 $
+ *
+ * last change: $Author: rt $ $Date: 2007-07-09 11:56:17 $
+ *
+ * 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
+ *
+ ************************************************************************/
+
+#define PROGRESS_BAR_STEP 20
+
+namespace rptxml
+{
+ enum XMLDocTokens
+ {
+ XML_TOK_DOC_AUTOSTYLES,
+ XML_TOK_DOC_SETTINGS,
+ XML_TOK_DOC_REPORT,
+ XML_TOK_DOC_STYLES,
+ XML_TOK_DOC_FONTDECLS,
+ XML_TOK_DOC_MASTERSTYLES
+ };
+ enum XMLReportToken
+ {
+ XML_TOK_REPORT_HEADER,
+ XML_TOK_PAGE_HEADER ,
+ XML_TOK_GROUP,
+ XML_TOK_DETAIL ,
+ XML_TOK_PAGE_FOOTER ,
+ XML_TOK_REPORT_FOOTER,
+ XML_TOK_HEADER_ON_NEW_PAGE ,
+ XML_TOK_FOOTER_ON_NEW_PAGE ,
+ XML_TOK_COMMAND_TYPE ,
+ XML_TOK_COMMAND ,
+ XML_TOK_FILTER ,
+ XML_TOK_CAPTION ,
+ XML_TOK_ESCAPE_PROCESSING ,
+ XML_TOK_REPORT_FUNCTION ,
+ XML_TOK_REPORT_ELEMENT ,
+ XML_TOK_REPORT_MIMETYPE
+ };
+ enum XMLGroup
+ {
+ XML_TOK_START_NEW_COLUMN ,
+ XML_TOK_RESET_PAGE_NUMBER ,
+ XML_TOK_PRINT_HEADER_ON_EACH_PAGE ,
+ XML_TOK_GROUP_EXPRESSION ,
+ XML_TOK_GROUP_HEADER ,
+ XML_TOK_GROUP_GROUP ,
+ XML_TOK_GROUP_DETAIL ,
+ XML_TOK_GROUP_FOOTER ,
+ XML_TOK_SORT_ASCENDING ,
+ XML_TOK_GROUP_FUNCTION ,
+ XML_TOK_GROUP_KEEP_TOGETHER
+ };
+ enum XMLSection
+ {
+ XML_TOK_SECTION_NAME,
+ XML_TOK_TABLE,
+ XML_TOK_CONDITIONAL_PRINT_EXPRESSION,
+ XML_TOK_VISIBLE ,
+ XML_TOK_FORCE_NEW_PAGE ,
+ XML_TOK_FORCE_NEW_COLUMN ,
+ XML_TOK_KEEP_TOGETHER ,
+ XML_TOK_REPEAT_SECTION,
+ XML_TOK_PAGE_PRINT_OPTION,
+ XML_TOK_SECT_STYLE_NAME
+ };
+
+ enum XMLCell
+ {
+ XML_TOK_P,
+ XML_TOK_FIXED_CONTENT,
+ XML_TOK_FORMATTED_TEXT,
+ XML_TOK_IMAGE,
+ XML_TOK_SUB_DOCUMENT,
+ XML_TOK_CUSTOM_SHAPE,
+ XML_TOK_PAGE_NUMBER,
+ XML_TOK_PAGE_COUNT,
+ XML_TOK_TEXT_TAB_STOP,
+ XML_TOK_TEXT_LINE_BREAK,
+ XML_TOK_TEXT_S
+ };
+
+ enum XMLComponent
+ {
+ XML_TOK_NAME
+ ,XML_TOK_TABLE_COLUMNS
+ ,XML_TOK_TABLE_ROWS
+ ,XML_TOK_COLUMN_STYLE_NAME
+ ,XML_TOK_COLUMN
+ ,XML_TOK_ROW
+ ,XML_TOK_CELL
+ ,XML_TOK_COV_CELL
+ ,XML_TOK_NUMBER_COLUMNS_SPANNED
+ ,XML_TOK_NUMBER_ROWS_SPANNED
+ ,XML_TOK_TEXT_STYLE_NAME
+ ,XML_TOK_TRANSFORM
+ };
+ enum XMLReportElement
+ {
+ XML_TOK_PRINT_ONLY_WHEN_GROUP_CHANGE
+ ,XML_TOK_REP_CONDITIONAL_PRINT_EXPRESSION
+ ,XML_TOK_PRINT_REPEATED_VALUES
+ ,XML_TOK_COMPONENT
+ ,XML_TOK_FORMATCONDITION
+ };
+ enum XMLControlProperty
+ {
+ XML_TOK_PROPERTY_NAME
+ ,XML_TOK_VALUE_TYPE
+ ,XML_TOK_LIST_PROPERTY
+ ,XML_TOK_VALUE
+ ,XML_TOK_CURRENCY
+ ,XML_TOK_DATE_VALUE
+ ,XML_TOK_TIME_VALUE
+ ,XML_TOK_STRING_VALUE
+ ,XML_TOK_BOOLEAN_VALUE
+ ,XML_TOK_PROPERTIES
+ ,XML_TOK_SIZE
+ ,XML_TOK_IMAGE_DATA
+ ,XML_TOK_IMAGE_POSITION
+ ,XML_TOK_IMAGE_ALIGN
+ ,XML_TOK_SCALE
+ ,XML_TOK_LABEL
+ ,XML_TOK_DATA_FORMULA
+ ,XML_TOK_PRESERVE_IRI
+ ,XML_TOK_SELECT_PAGE
+ };
+ enum XMLFunction
+ {
+ XML_TOK_FUNCTION_NAME
+ ,XML_TOK_FUNCTION_FORMULA
+ ,XML_TOK_PRE_EVALUATED
+ ,XML_TOK_INITIAL_FORMULA
+ ,XML_TOK_DEEP_TRAVERSING
+ };
+ enum XMLSubDocument
+ {
+ XML_TOK_MASTER_DETAIL_FIELDS
+ ,XML_TOK_MASTER_DETAIL_FIELD
+ ,XML_TOK_MASTER
+ ,XML_TOK_SUB_DETAIL
+ };
+ enum XMLFormatConidition
+ {
+ XML_TOK_FORMAT_STYLE_NAME
+ ,XML_TOK_ENABLED
+ ,XML_TOK_FORMULA
+ };
+
+// -----------------------------------------------------------------------------
+} // namespace rptxml
+// -----------------------------------------------------------------------------
+#endif // RPT_XMLENUMS_HXX