~ubuntu-branches/ubuntu/trusty/libwpd/trusty

« back to all changes in this revision

Viewing changes to src/lib/WP3EndOfLinePageGroup.cpp

  • Committer: Bazaar Package Importer
  • Author(s): Rene Engelhard
  • Date: 2006-06-11 23:56:17 UTC
  • mfrom: (1.1.4 upstream)
  • Revision ID: james.westby@ubuntu.com-20060611235617-ce504k38fuqe8twa
Tags: 0.8.5-2
* dpatch'ize 
* add patch from upstream fixing WP5 font handling regression

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
/* libwpd
2
 
 * Copyright (C) 2004 Marc Maurer (j.m.maurer@student.utwente.nl)
 
2
 * Copyright (C) 2004 Marc Maurer (uwog@uwog.net)
3
3
 *  
4
4
 * This library is free software; you can redistribute it and/or
5
5
 * modify it under the terms of the GNU Library General Public
23
23
 */
24
24
 
25
25
/* libwpd
26
 
 * Copyright (C) 2004 Marc Maurer (j.m.maurer@student.utwente.nl)
 
26
 * Copyright (C) 2004 Marc Maurer (uwog@uwog.net)
27
27
 *  
28
28
 * This library is free software; you can redistribute it and/or
29
29
 * modify it under the terms of the GNU Lesser General Public
83
83
                        break;
84
84
                case 0x03: // Hard End of Line/Soft End of Page/Column
85
85
                        listener->insertEOL();
 
86
                        listener->insertBreak(WPX_SOFT_PAGE_BREAK);
86
87
                        break;
87
88
                case 0x04: // Temporary End of Line
88
89
                        listener->insertEOL();
89
90
                        break;
90
91
                case 0x05: // Temporary End of Page/Column
 
92
                        listener->insertBreak(WPX_PAGE_BREAK);
91
93
                        break;
92
94
                case 0x06: // Dormant Hard Return
93
95
                        listener->insertEOL();
94
96
                        break;
95
97
                case 0x07: // Hard End of Page
 
98
                        listener->insertBreak(WPX_PAGE_BREAK);
96
99
                        break;
97
100
                case 0x08: // Hard End of Column
98
101
                        listener->insertBreak(WPX_COLUMN_BREAK);
99
102
                        break;
100
103
                case 0x09: // Hard End of Column/Soft End of Page
101
104
                        listener->insertBreak(WPX_COLUMN_BREAK);
 
105
                        listener->insertBreak(WPX_SOFT_PAGE_BREAK);
102
106
                        break;
103
107
                case 0x0A: // Hard End of Line (Hard EOC not in columns)
104
108
                        listener->insertEOL();
105
109
                        break;
106
110
                case 0x0B: // Hard EOL/Soft EOP (Hard EOC/soft EOP not columns)
107
111
                        listener->insertEOL();
 
112
                        listener->insertBreak(WPX_SOFT_PAGE_BREAK);
108
113
                        break;
109
114
                case 0x0C: // Hard Hyphen at End of Line
110
115
                        listener->insertCharacter((uint16_t) '-');
111
116
                        break;
112
117
                case 0x0D: // Hard Hyphen at End of Page/Column
113
118
                        listener->insertCharacter((uint16_t) '-');
 
119
                        listener->insertBreak(WPX_SOFT_PAGE_BREAK);
114
120
                        break;
115
121
                case 0x0E: // Soft Hyphen at End of Line
116
122
                        listener->insertCharacter((uint16_t) 0xad);
121
127
                case 0x10: // Auto Hyphen at End of Line
122
128
                        break;
123
129
                case 0x11: // Auto Hyphen at End of Page/Column
 
130
                        listener->insertBreak(WPX_SOFT_PAGE_BREAK);
124
131
                        break;
125
132
                case 0x12: // (reserved)
126
133
                        break;
131
138
                        break;
132
139
                case 0x15: // Temporary Hard End of Column/Soft EOP
133
140
                        listener->insertBreak(WPX_COLUMN_BREAK);
 
141
                        listener->insertBreak(WPX_SOFT_PAGE_BREAK);
134
142
                        break;
135
143
                case 0x16: // Hard End of Table Cell
136
144
                        listener->closeCell();
142
150
                        break;
143
151
                case 0x19: // Hard End of Table Row/Cell/Soft EOP
144
152
                        listener->closeRow();
 
153
                        listener->insertBreak(WPX_SOFT_PAGE_BREAK);
145
154
                        break;
146
155
                case 0x1A: // Hard End of Table Row/End of Table
147
156
                        listener->closeRow();
150
159
                case 0x1B: // Hard End of Table Row/End of Table/Soft EOP
151
160
                        listener->closeRow();
152
161
                        listener->endTable();
 
162
                        listener->insertBreak(WPX_SOFT_PAGE_BREAK);
153
163
                        break;
154
164
                case 0x1C: // Hard End of Table Row/Cell/End of Header
155
165
                        listener->closeRow();
156
166
                        break;
157
167
                case 0x1D: // Hard End of Table Row/Cell/Soft EOP/Start of Header
158
168
                        listener->closeRow();
 
169
                        listener->insertBreak(WPX_SOFT_PAGE_BREAK);
159
170
                        break;
160
171
                case 0x1E: // (reserved)
161
172
                        break;