LibreOffice Module lotuswordpro (master)
1
lotuswordpro
source
filter
lwpfribheader.hxx
Go to the documentation of this file.
1
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2
/*************************************************************************
3
*
4
* The Contents of this file are made available subject to the terms of
5
* either of the following licenses
6
*
7
* - GNU Lesser General Public License Version 2.1
8
* - Sun Industry Standards Source License Version 1.1
9
*
10
* Sun Microsystems Inc., October, 2000
11
*
12
* GNU Lesser General Public License Version 2.1
13
* =============================================
14
* Copyright 2000 by Sun Microsystems, Inc.
15
* 901 San Antonio Road, Palo Alto, CA 94303, USA
16
*
17
* This library is free software; you can redistribute it and/or
18
* modify it under the terms of the GNU Lesser General Public
19
* License version 2.1, as published by the Free Software Foundation.
20
*
21
* This library is distributed in the hope that it will be useful,
22
* but WITHOUT ANY WARRANTY; without even the implied warranty of
23
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
24
* Lesser General Public License for more details.
25
*
26
* You should have received a copy of the GNU Lesser General Public
27
* License along with this library; if not, write to the Free Software
28
* Foundation, Inc., 59 Temple Place, Suite 330, Boston,
29
* MA 02111-1307 USA
30
*
31
*
32
* Sun Industry Standards Source License Version 1.1
33
* =================================================
34
* The contents of this file are subject to the Sun Industry Standards
35
* Source License Version 1.1 (the "License"); You may not use this file
36
* except in compliance with the License. You may obtain a copy of the
37
* License at http://www.openoffice.org/license.html.
38
*
39
* Software provided under this License is provided on an "AS IS" basis,
40
* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING,
41
* WITHOUT LIMITATION, WARRANTIES THAT THE SOFTWARE IS FREE OF DEFECTS,
42
* MERCHANTABLE, FIT FOR A PARTICULAR PURPOSE, OR NON-INFRINGING.
43
* See the License for the specific provisions governing your rights and
44
* obligations concerning the Software.
45
*
46
* The Initial Developer of the Original Code is: IBM Corporation
47
*
48
* Copyright: 2008 by IBM Corporation
49
*
50
* All Rights Reserved.
51
*
52
* Contributor(s): _______________________________________
53
*
54
*
55
************************************************************************/
56
#ifndef INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPFRIBHEADER_HXX
57
#define INCLUDED_LOTUSWORDPRO_SOURCE_FILTER_LWPFRIBHEADER_HXX
58
59
#define FRIB_TAG_NOUNICODE 0x40
// Don't translate text to/from Unicode
60
#define FRIB_TAG_MODIFIER 0x80
// This frib has a modifier on it
61
#define FRIB_TAG_TYPEMASK (FRIB_TAG_NOUNICODE | FRIB_TAG_MODIFIER)
62
63
#define FRIB_TAG_ELVIS 0
// "EOP dammit" tag
64
65
#define FRIB_MTAG_NONE 0
66
#define FRIB_MTAG_FONT 1
67
#define FRIB_MTAG_REVISION 2
68
#define FRIB_MTAG_CHARSTYLE 3
69
#define FRIB_MTAG_ATTRIBUTE 4
70
#define FRIB_MTAG_LANGUAGE 5
71
#define FRIB_MTAG_CODEPAGE 8
72
73
#define FT_MAXIMUM 30
74
75
/* Registration definitions */
76
enum
77
{
78
FS_RIGHTSIDE
= 0x00,
79
FS_LEFTSIDE
= 0x10
80
};
81
/* Mode definitions */
82
enum
83
{
84
FS_REGISTERSELF
= 0x20,
85
FS_READING
= 0x40
86
};
87
88
enum
89
{
90
FRIB_TAG_INVALID
,
// FT_INVALID
91
FRIB_TAG_EOP
,
// FT_EOP
92
FRIB_TAG_TEXT
,
// FT_TEXT
93
FRIB_TAG_TABLE
,
// FT_TABLE
94
FRIB_TAG_TAB
,
// FT_TAB
95
FRIB_TAG_PAGEBREAK
,
// FT_PAGEBREAK
96
FRIB_TAG_FRAME
,
// FT_FRAME
97
FRIB_TAG_FOOTNOTE
,
// FT_FOOTNOTE
98
FRIB_TAG_COLBREAK
,
// FT_COLBREAK
99
FRIB_TAG_LINEBREAK
,
// FT_LINEBREAK
100
FRIB_TAG_HARDSPACE
,
// FT_HARDSPACE
101
FRIB_TAG_SOFTHYPHEN
,
// FT_SOFTHYPHEN
102
FRIB_TAG_PARANUMBER
,
// FT_PARANUMBER
103
FRIB_TAG_UNICODE
,
// FT_UNICODE
104
FRIB_TAG_UNICODE2
,
// FT_UNICODE
105
FRIB_TAG_UNICODE3
,
// FT_UNICODE
106
FRIB_TAG_SEPARATOR
,
// FT_SEPARATOR
107
FRIB_TAG_SECTION
,
// FT_SECTION
108
FRIB_TAG_TOMBSTONE
,
// FT_TOMBSTONE
109
FRIB_TAG_SPECIALTAB
,
// FT_SPECIALTAB
110
FRIB_TAG_PAGENUMBER
,
// FT_PAGENUMBER
111
FRIB_TAG_NOTE
,
// FT_NOTE
112
FRIB_TAG_DOCVAR
,
// FT_DOCVAR
113
FRIB_TAG_BOOKMARK
,
// FT_BOOKMARK
114
FRIB_TAG_DDE
,
// FT_DDE
115
FRIB_TAG_FIELD
,
// FT_FIELD
116
FRIB_TAG_CHBLOCK
,
// FT_CHBLOCK
117
FRIB_TAG_FLOWBREAK
,
// FT_FLOWBREAK
118
FRIB_TAG_RUBYMARKER
,
// FT_RUBYMARKER
119
FRIB_TAG_RUBYFRAME
// FT_RUBYFRAME
120
};
121
122
#endif
123
124
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
FS_REGISTERSELF
@ FS_REGISTERSELF
Definition:
lwpfribheader.hxx:84
FS_READING
@ FS_READING
Definition:
lwpfribheader.hxx:85
FRIB_TAG_CHBLOCK
@ FRIB_TAG_CHBLOCK
Definition:
lwpfribheader.hxx:116
FRIB_TAG_FRAME
@ FRIB_TAG_FRAME
Definition:
lwpfribheader.hxx:96
FRIB_TAG_TOMBSTONE
@ FRIB_TAG_TOMBSTONE
Definition:
lwpfribheader.hxx:108
FRIB_TAG_UNICODE
@ FRIB_TAG_UNICODE
Definition:
lwpfribheader.hxx:103
FRIB_TAG_FLOWBREAK
@ FRIB_TAG_FLOWBREAK
Definition:
lwpfribheader.hxx:117
FRIB_TAG_DOCVAR
@ FRIB_TAG_DOCVAR
Definition:
lwpfribheader.hxx:112
FRIB_TAG_RUBYFRAME
@ FRIB_TAG_RUBYFRAME
Definition:
lwpfribheader.hxx:119
FRIB_TAG_PAGENUMBER
@ FRIB_TAG_PAGENUMBER
Definition:
lwpfribheader.hxx:110
FRIB_TAG_DDE
@ FRIB_TAG_DDE
Definition:
lwpfribheader.hxx:114
FRIB_TAG_PAGEBREAK
@ FRIB_TAG_PAGEBREAK
Definition:
lwpfribheader.hxx:95
FRIB_TAG_LINEBREAK
@ FRIB_TAG_LINEBREAK
Definition:
lwpfribheader.hxx:99
FRIB_TAG_RUBYMARKER
@ FRIB_TAG_RUBYMARKER
Definition:
lwpfribheader.hxx:118
FRIB_TAG_SOFTHYPHEN
@ FRIB_TAG_SOFTHYPHEN
Definition:
lwpfribheader.hxx:101
FRIB_TAG_EOP
@ FRIB_TAG_EOP
Definition:
lwpfribheader.hxx:91
FRIB_TAG_FOOTNOTE
@ FRIB_TAG_FOOTNOTE
Definition:
lwpfribheader.hxx:97
FRIB_TAG_COLBREAK
@ FRIB_TAG_COLBREAK
Definition:
lwpfribheader.hxx:98
FRIB_TAG_BOOKMARK
@ FRIB_TAG_BOOKMARK
Definition:
lwpfribheader.hxx:113
FRIB_TAG_TEXT
@ FRIB_TAG_TEXT
Definition:
lwpfribheader.hxx:92
FRIB_TAG_UNICODE3
@ FRIB_TAG_UNICODE3
Definition:
lwpfribheader.hxx:105
FRIB_TAG_SPECIALTAB
@ FRIB_TAG_SPECIALTAB
Definition:
lwpfribheader.hxx:109
FRIB_TAG_FIELD
@ FRIB_TAG_FIELD
Definition:
lwpfribheader.hxx:115
FRIB_TAG_NOTE
@ FRIB_TAG_NOTE
Definition:
lwpfribheader.hxx:111
FRIB_TAG_TAB
@ FRIB_TAG_TAB
Definition:
lwpfribheader.hxx:94
FRIB_TAG_TABLE
@ FRIB_TAG_TABLE
Definition:
lwpfribheader.hxx:93
FRIB_TAG_INVALID
@ FRIB_TAG_INVALID
Definition:
lwpfribheader.hxx:90
FRIB_TAG_SEPARATOR
@ FRIB_TAG_SEPARATOR
Definition:
lwpfribheader.hxx:106
FRIB_TAG_SECTION
@ FRIB_TAG_SECTION
Definition:
lwpfribheader.hxx:107
FRIB_TAG_UNICODE2
@ FRIB_TAG_UNICODE2
Definition:
lwpfribheader.hxx:104
FRIB_TAG_PARANUMBER
@ FRIB_TAG_PARANUMBER
Definition:
lwpfribheader.hxx:102
FRIB_TAG_HARDSPACE
@ FRIB_TAG_HARDSPACE
Definition:
lwpfribheader.hxx:100
FS_RIGHTSIDE
@ FS_RIGHTSIDE
Definition:
lwpfribheader.hxx:78
FS_LEFTSIDE
@ FS_LEFTSIDE
Definition:
lwpfribheader.hxx:79
Generated on Sun Jul 30 2023 04:29:24 for LibreOffice Module lotuswordpro (master) by
1.9.3