1 //******************************************************************************
2 // Copyright (c) 2005-2013 by Jan Van hijfte
3 //
4 // See the included file COPYING.TXT for details about the copyright.
5 //
6 // This program is distributed in the hope that it will be useful,
7 // but WITHOUT ANY WARRANTY; without even the implied warranty of
8 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
9 //******************************************************************************
10
11
12 #include "qtextdocument_c.h"
13
QTextDocument_Create(QObjectH parent)14 QTextDocumentH QTextDocument_Create(QObjectH parent)
15 {
16 return (QTextDocumentH) new QTextDocument((QObject*)parent);
17 }
18
QTextDocument_Destroy(QTextDocumentH handle)19 void QTextDocument_Destroy(QTextDocumentH handle)
20 {
21 delete (QTextDocument *)handle;
22 }
23
QTextDocument_Create2(PWideString text,QObjectH parent)24 QTextDocumentH QTextDocument_Create2(PWideString text, QObjectH parent)
25 {
26 QString t_text;
27 copyPWideStringToQString(text, t_text);
28 return (QTextDocumentH) new QTextDocument(t_text, (QObject*)parent);
29 }
30
QTextDocument_clone(QTextDocumentH handle,QObjectH parent)31 QTextDocumentH QTextDocument_clone(QTextDocumentH handle, QObjectH parent)
32 {
33 return (QTextDocumentH) ((QTextDocument *)handle)->clone((QObject*)parent);
34 }
35
QTextDocument_isEmpty(QTextDocumentH handle)36 bool QTextDocument_isEmpty(QTextDocumentH handle)
37 {
38 return (bool) ((QTextDocument *)handle)->isEmpty();
39 }
40
QTextDocument_clear(QTextDocumentH handle)41 void QTextDocument_clear(QTextDocumentH handle)
42 {
43 ((QTextDocument *)handle)->clear();
44 }
45
QTextDocument_setUndoRedoEnabled(QTextDocumentH handle,bool enable)46 void QTextDocument_setUndoRedoEnabled(QTextDocumentH handle, bool enable)
47 {
48 ((QTextDocument *)handle)->setUndoRedoEnabled(enable);
49 }
50
QTextDocument_isUndoRedoEnabled(QTextDocumentH handle)51 bool QTextDocument_isUndoRedoEnabled(QTextDocumentH handle)
52 {
53 return (bool) ((QTextDocument *)handle)->isUndoRedoEnabled();
54 }
55
QTextDocument_isUndoAvailable(QTextDocumentH handle)56 bool QTextDocument_isUndoAvailable(QTextDocumentH handle)
57 {
58 return (bool) ((QTextDocument *)handle)->isUndoAvailable();
59 }
60
QTextDocument_isRedoAvailable(QTextDocumentH handle)61 bool QTextDocument_isRedoAvailable(QTextDocumentH handle)
62 {
63 return (bool) ((QTextDocument *)handle)->isRedoAvailable();
64 }
65
QTextDocument_availableUndoSteps(QTextDocumentH handle)66 int QTextDocument_availableUndoSteps(QTextDocumentH handle)
67 {
68 return (int) ((QTextDocument *)handle)->availableUndoSteps();
69 }
70
QTextDocument_availableRedoSteps(QTextDocumentH handle)71 int QTextDocument_availableRedoSteps(QTextDocumentH handle)
72 {
73 return (int) ((QTextDocument *)handle)->availableRedoSteps();
74 }
75
QTextDocument_revision(QTextDocumentH handle)76 int QTextDocument_revision(QTextDocumentH handle)
77 {
78 return (int) ((QTextDocument *)handle)->revision();
79 }
80
QTextDocument_setDocumentLayout(QTextDocumentH handle,QAbstractTextDocumentLayoutH layout)81 void QTextDocument_setDocumentLayout(QTextDocumentH handle, QAbstractTextDocumentLayoutH layout)
82 {
83 ((QTextDocument *)handle)->setDocumentLayout((QAbstractTextDocumentLayout*)layout);
84 }
85
QTextDocument_documentLayout(QTextDocumentH handle)86 QAbstractTextDocumentLayoutH QTextDocument_documentLayout(QTextDocumentH handle)
87 {
88 return (QAbstractTextDocumentLayoutH) ((QTextDocument *)handle)->documentLayout();
89 }
90
QTextDocument_setMetaInformation(QTextDocumentH handle,QTextDocument::MetaInformation info,PWideString AnonParam2)91 void QTextDocument_setMetaInformation(QTextDocumentH handle, QTextDocument::MetaInformation info, PWideString AnonParam2)
92 {
93 QString t_AnonParam2;
94 copyPWideStringToQString(AnonParam2, t_AnonParam2);
95 ((QTextDocument *)handle)->setMetaInformation(info, t_AnonParam2);
96 }
97
QTextDocument_metaInformation(QTextDocumentH handle,PWideString retval,QTextDocument::MetaInformation info)98 void QTextDocument_metaInformation(QTextDocumentH handle, PWideString retval, QTextDocument::MetaInformation info)
99 {
100 QString t_retval;
101 t_retval = ((QTextDocument *)handle)->metaInformation(info);
102 copyQStringToPWideString(t_retval, retval);
103 }
104
QTextDocument_toHtml(QTextDocumentH handle,PWideString retval,const QByteArrayH encoding)105 void QTextDocument_toHtml(QTextDocumentH handle, PWideString retval, const QByteArrayH encoding)
106 {
107 QString t_retval;
108 t_retval = ((QTextDocument *)handle)->toHtml(*(const QByteArray*)encoding);
109 copyQStringToPWideString(t_retval, retval);
110 }
111
QTextDocument_setHtml(QTextDocumentH handle,PWideString html)112 void QTextDocument_setHtml(QTextDocumentH handle, PWideString html)
113 {
114 QString t_html;
115 copyPWideStringToQString(html, t_html);
116 ((QTextDocument *)handle)->setHtml(t_html);
117 }
118
QTextDocument_toPlainText(QTextDocumentH handle,PWideString retval)119 void QTextDocument_toPlainText(QTextDocumentH handle, PWideString retval)
120 {
121 QString t_retval;
122 t_retval = ((QTextDocument *)handle)->toPlainText();
123 copyQStringToPWideString(t_retval, retval);
124 }
125
QTextDocument_setPlainText(QTextDocumentH handle,PWideString text)126 void QTextDocument_setPlainText(QTextDocumentH handle, PWideString text)
127 {
128 QString t_text;
129 copyPWideStringToQString(text, t_text);
130 ((QTextDocument *)handle)->setPlainText(t_text);
131 }
132
QTextDocument_characterAt(QTextDocumentH handle,PWideChar retval,int pos)133 void QTextDocument_characterAt(QTextDocumentH handle, PWideChar retval, int pos)
134 {
135 *(QChar *)retval = ((QTextDocument *)handle)->characterAt(pos);
136 }
137
QTextDocument_find(QTextDocumentH handle,QTextCursorH retval,PWideString subString,int from,unsigned int options)138 void QTextDocument_find(QTextDocumentH handle, QTextCursorH retval, PWideString subString, int from, unsigned int options)
139 {
140 QString t_subString;
141 copyPWideStringToQString(subString, t_subString);
142 *(QTextCursor *)retval = ((QTextDocument *)handle)->find(t_subString, from, (QTextDocument::FindFlags)options);
143 }
144
QTextDocument_find2(QTextDocumentH handle,QTextCursorH retval,PWideString subString,const QTextCursorH from,unsigned int options)145 void QTextDocument_find2(QTextDocumentH handle, QTextCursorH retval, PWideString subString, const QTextCursorH from, unsigned int options)
146 {
147 QString t_subString;
148 copyPWideStringToQString(subString, t_subString);
149 *(QTextCursor *)retval = ((QTextDocument *)handle)->find(t_subString, *(const QTextCursor*)from, (QTextDocument::FindFlags)options);
150 }
151
QTextDocument_find3(QTextDocumentH handle,QTextCursorH retval,const QRegExpH expr,int from,unsigned int options)152 void QTextDocument_find3(QTextDocumentH handle, QTextCursorH retval, const QRegExpH expr, int from, unsigned int options)
153 {
154 *(QTextCursor *)retval = ((QTextDocument *)handle)->find(*(const QRegExp*)expr, from, (QTextDocument::FindFlags)options);
155 }
156
QTextDocument_find4(QTextDocumentH handle,QTextCursorH retval,const QRegExpH expr,const QTextCursorH from,unsigned int options)157 void QTextDocument_find4(QTextDocumentH handle, QTextCursorH retval, const QRegExpH expr, const QTextCursorH from, unsigned int options)
158 {
159 *(QTextCursor *)retval = ((QTextDocument *)handle)->find(*(const QRegExp*)expr, *(const QTextCursor*)from, (QTextDocument::FindFlags)options);
160 }
161
QTextDocument_frameAt(QTextDocumentH handle,int pos)162 QTextFrameH QTextDocument_frameAt(QTextDocumentH handle, int pos)
163 {
164 return (QTextFrameH) ((QTextDocument *)handle)->frameAt(pos);
165 }
166
QTextDocument_rootFrame(QTextDocumentH handle)167 QTextFrameH QTextDocument_rootFrame(QTextDocumentH handle)
168 {
169 return (QTextFrameH) ((QTextDocument *)handle)->rootFrame();
170 }
171
QTextDocument_object(QTextDocumentH handle,int objectIndex)172 QTextObjectH QTextDocument_object(QTextDocumentH handle, int objectIndex)
173 {
174 return (QTextObjectH) ((QTextDocument *)handle)->object(objectIndex);
175 }
176
QTextDocument_objectForFormat(QTextDocumentH handle,const QTextFormatH AnonParam1)177 QTextObjectH QTextDocument_objectForFormat(QTextDocumentH handle, const QTextFormatH AnonParam1)
178 {
179 return (QTextObjectH) ((QTextDocument *)handle)->objectForFormat(*(const QTextFormat*)AnonParam1);
180 }
181
QTextDocument_findBlock(QTextDocumentH handle,QTextBlockH retval,int pos)182 void QTextDocument_findBlock(QTextDocumentH handle, QTextBlockH retval, int pos)
183 {
184 *(QTextBlock *)retval = ((QTextDocument *)handle)->findBlock(pos);
185 }
186
QTextDocument_findBlockByNumber(QTextDocumentH handle,QTextBlockH retval,int blockNumber)187 void QTextDocument_findBlockByNumber(QTextDocumentH handle, QTextBlockH retval, int blockNumber)
188 {
189 *(QTextBlock *)retval = ((QTextDocument *)handle)->findBlockByNumber(blockNumber);
190 }
191
QTextDocument_findBlockByLineNumber(QTextDocumentH handle,QTextBlockH retval,int blockNumber)192 void QTextDocument_findBlockByLineNumber(QTextDocumentH handle, QTextBlockH retval, int blockNumber)
193 {
194 *(QTextBlock *)retval = ((QTextDocument *)handle)->findBlockByLineNumber(blockNumber);
195 }
196
QTextDocument_begin(QTextDocumentH handle,QTextBlockH retval)197 void QTextDocument_begin(QTextDocumentH handle, QTextBlockH retval)
198 {
199 *(QTextBlock *)retval = ((QTextDocument *)handle)->begin();
200 }
201
QTextDocument_end(QTextDocumentH handle,QTextBlockH retval)202 void QTextDocument_end(QTextDocumentH handle, QTextBlockH retval)
203 {
204 *(QTextBlock *)retval = ((QTextDocument *)handle)->end();
205 }
206
QTextDocument_firstBlock(QTextDocumentH handle,QTextBlockH retval)207 void QTextDocument_firstBlock(QTextDocumentH handle, QTextBlockH retval)
208 {
209 *(QTextBlock *)retval = ((QTextDocument *)handle)->firstBlock();
210 }
211
QTextDocument_lastBlock(QTextDocumentH handle,QTextBlockH retval)212 void QTextDocument_lastBlock(QTextDocumentH handle, QTextBlockH retval)
213 {
214 *(QTextBlock *)retval = ((QTextDocument *)handle)->lastBlock();
215 }
216
QTextDocument_setPageSize(QTextDocumentH handle,const QSizeFH size)217 void QTextDocument_setPageSize(QTextDocumentH handle, const QSizeFH size)
218 {
219 ((QTextDocument *)handle)->setPageSize(*(const QSizeF*)size);
220 }
221
QTextDocument_pageSize(QTextDocumentH handle,QSizeFH retval)222 void QTextDocument_pageSize(QTextDocumentH handle, QSizeFH retval)
223 {
224 *(QSizeF *)retval = ((QTextDocument *)handle)->pageSize();
225 }
226
QTextDocument_setDefaultFont(QTextDocumentH handle,const QFontH font)227 void QTextDocument_setDefaultFont(QTextDocumentH handle, const QFontH font)
228 {
229 ((QTextDocument *)handle)->setDefaultFont(*(const QFont*)font);
230 }
231
QTextDocument_defaultFont(QTextDocumentH handle,QFontH retval)232 void QTextDocument_defaultFont(QTextDocumentH handle, QFontH retval)
233 {
234 *(QFont *)retval = ((QTextDocument *)handle)->defaultFont();
235 }
236
QTextDocument_pageCount(QTextDocumentH handle)237 int QTextDocument_pageCount(QTextDocumentH handle)
238 {
239 return (int) ((QTextDocument *)handle)->pageCount();
240 }
241
QTextDocument_isModified(QTextDocumentH handle)242 bool QTextDocument_isModified(QTextDocumentH handle)
243 {
244 return (bool) ((QTextDocument *)handle)->isModified();
245 }
246
QTextDocument_print(QTextDocumentH handle,QPagedPaintDeviceH printer)247 void QTextDocument_print(QTextDocumentH handle, QPagedPaintDeviceH printer)
248 {
249 ((QTextDocument *)handle)->print((QPagedPaintDevice*)printer);
250 }
251
QTextDocument_resource(QTextDocumentH handle,QVariantH retval,int type,const QUrlH name)252 void QTextDocument_resource(QTextDocumentH handle, QVariantH retval, int type, const QUrlH name)
253 {
254 *(QVariant *)retval = ((QTextDocument *)handle)->resource(type, *(const QUrl*)name);
255 }
256
QTextDocument_addResource(QTextDocumentH handle,int type,const QUrlH name,const QVariantH resource)257 void QTextDocument_addResource(QTextDocumentH handle, int type, const QUrlH name, const QVariantH resource)
258 {
259 ((QTextDocument *)handle)->addResource(type, *(const QUrl*)name, *(const QVariant*)resource);
260 }
261
QTextDocument_markContentsDirty(QTextDocumentH handle,int from,int length)262 void QTextDocument_markContentsDirty(QTextDocumentH handle, int from, int length)
263 {
264 ((QTextDocument *)handle)->markContentsDirty(from, length);
265 }
266
QTextDocument_setUseDesignMetrics(QTextDocumentH handle,bool b)267 void QTextDocument_setUseDesignMetrics(QTextDocumentH handle, bool b)
268 {
269 ((QTextDocument *)handle)->setUseDesignMetrics(b);
270 }
271
QTextDocument_useDesignMetrics(QTextDocumentH handle)272 bool QTextDocument_useDesignMetrics(QTextDocumentH handle)
273 {
274 return (bool) ((QTextDocument *)handle)->useDesignMetrics();
275 }
276
QTextDocument_drawContents(QTextDocumentH handle,QPainterH painter,const QRectFH rect)277 void QTextDocument_drawContents(QTextDocumentH handle, QPainterH painter, const QRectFH rect)
278 {
279 ((QTextDocument *)handle)->drawContents((QPainter*)painter, *(const QRectF*)rect);
280 }
281
QTextDocument_setTextWidth(QTextDocumentH handle,qreal width)282 void QTextDocument_setTextWidth(QTextDocumentH handle, qreal width)
283 {
284 ((QTextDocument *)handle)->setTextWidth(width);
285 }
286
QTextDocument_textWidth(QTextDocumentH handle)287 qreal QTextDocument_textWidth(QTextDocumentH handle)
288 {
289 return (qreal) ((QTextDocument *)handle)->textWidth();
290 }
291
QTextDocument_idealWidth(QTextDocumentH handle)292 qreal QTextDocument_idealWidth(QTextDocumentH handle)
293 {
294 return (qreal) ((QTextDocument *)handle)->idealWidth();
295 }
296
QTextDocument_indentWidth(QTextDocumentH handle)297 qreal QTextDocument_indentWidth(QTextDocumentH handle)
298 {
299 return (qreal) ((QTextDocument *)handle)->indentWidth();
300 }
301
QTextDocument_setIndentWidth(QTextDocumentH handle,qreal width)302 void QTextDocument_setIndentWidth(QTextDocumentH handle, qreal width)
303 {
304 ((QTextDocument *)handle)->setIndentWidth(width);
305 }
306
QTextDocument_documentMargin(QTextDocumentH handle)307 qreal QTextDocument_documentMargin(QTextDocumentH handle)
308 {
309 return (qreal) ((QTextDocument *)handle)->documentMargin();
310 }
311
QTextDocument_setDocumentMargin(QTextDocumentH handle,qreal margin)312 void QTextDocument_setDocumentMargin(QTextDocumentH handle, qreal margin)
313 {
314 ((QTextDocument *)handle)->setDocumentMargin(margin);
315 }
316
QTextDocument_adjustSize(QTextDocumentH handle)317 void QTextDocument_adjustSize(QTextDocumentH handle)
318 {
319 ((QTextDocument *)handle)->adjustSize();
320 }
321
QTextDocument_size(QTextDocumentH handle,QSizeFH retval)322 void QTextDocument_size(QTextDocumentH handle, QSizeFH retval)
323 {
324 *(QSizeF *)retval = ((QTextDocument *)handle)->size();
325 }
326
QTextDocument_blockCount(QTextDocumentH handle)327 int QTextDocument_blockCount(QTextDocumentH handle)
328 {
329 return (int) ((QTextDocument *)handle)->blockCount();
330 }
331
QTextDocument_lineCount(QTextDocumentH handle)332 int QTextDocument_lineCount(QTextDocumentH handle)
333 {
334 return (int) ((QTextDocument *)handle)->lineCount();
335 }
336
QTextDocument_characterCount(QTextDocumentH handle)337 int QTextDocument_characterCount(QTextDocumentH handle)
338 {
339 return (int) ((QTextDocument *)handle)->characterCount();
340 }
341
QTextDocument_setDefaultStyleSheet(QTextDocumentH handle,PWideString sheet)342 void QTextDocument_setDefaultStyleSheet(QTextDocumentH handle, PWideString sheet)
343 {
344 QString t_sheet;
345 copyPWideStringToQString(sheet, t_sheet);
346 ((QTextDocument *)handle)->setDefaultStyleSheet(t_sheet);
347 }
348
QTextDocument_defaultStyleSheet(QTextDocumentH handle,PWideString retval)349 void QTextDocument_defaultStyleSheet(QTextDocumentH handle, PWideString retval)
350 {
351 QString t_retval;
352 t_retval = ((QTextDocument *)handle)->defaultStyleSheet();
353 copyQStringToPWideString(t_retval, retval);
354 }
355
QTextDocument_undo(QTextDocumentH handle,QTextCursorH cursor)356 void QTextDocument_undo(QTextDocumentH handle, QTextCursorH cursor)
357 {
358 ((QTextDocument *)handle)->undo((QTextCursor*)cursor);
359 }
360
QTextDocument_redo(QTextDocumentH handle,QTextCursorH cursor)361 void QTextDocument_redo(QTextDocumentH handle, QTextCursorH cursor)
362 {
363 ((QTextDocument *)handle)->redo((QTextCursor*)cursor);
364 }
365
QTextDocument_clearUndoRedoStacks(QTextDocumentH handle,QTextDocument::Stacks historyToClear)366 void QTextDocument_clearUndoRedoStacks(QTextDocumentH handle, QTextDocument::Stacks historyToClear)
367 {
368 ((QTextDocument *)handle)->clearUndoRedoStacks(historyToClear);
369 }
370
QTextDocument_maximumBlockCount(QTextDocumentH handle)371 int QTextDocument_maximumBlockCount(QTextDocumentH handle)
372 {
373 return (int) ((QTextDocument *)handle)->maximumBlockCount();
374 }
375
QTextDocument_setMaximumBlockCount(QTextDocumentH handle,int maximum)376 void QTextDocument_setMaximumBlockCount(QTextDocumentH handle, int maximum)
377 {
378 ((QTextDocument *)handle)->setMaximumBlockCount(maximum);
379 }
380
QTextDocument_defaultTextOption(QTextDocumentH handle,QTextOptionH retval)381 void QTextDocument_defaultTextOption(QTextDocumentH handle, QTextOptionH retval)
382 {
383 *(QTextOption *)retval = ((QTextDocument *)handle)->defaultTextOption();
384 }
385
QTextDocument_setDefaultTextOption(QTextDocumentH handle,const QTextOptionH option)386 void QTextDocument_setDefaultTextOption(QTextDocumentH handle, const QTextOptionH option)
387 {
388 ((QTextDocument *)handle)->setDefaultTextOption(*(const QTextOption*)option);
389 }
390
QTextDocument_defaultCursorMoveStyle(QTextDocumentH handle)391 Qt::CursorMoveStyle QTextDocument_defaultCursorMoveStyle(QTextDocumentH handle)
392 {
393 return (Qt::CursorMoveStyle) ((QTextDocument *)handle)->defaultCursorMoveStyle();
394 }
395
QTextDocument_setDefaultCursorMoveStyle(QTextDocumentH handle,Qt::CursorMoveStyle style)396 void QTextDocument_setDefaultCursorMoveStyle(QTextDocumentH handle, Qt::CursorMoveStyle style)
397 {
398 ((QTextDocument *)handle)->setDefaultCursorMoveStyle(style);
399 }
400
QTextDocument_undo2(QTextDocumentH handle)401 void QTextDocument_undo2(QTextDocumentH handle)
402 {
403 ((QTextDocument *)handle)->undo();
404 }
405
QTextDocument_redo2(QTextDocumentH handle)406 void QTextDocument_redo2(QTextDocumentH handle)
407 {
408 ((QTextDocument *)handle)->redo();
409 }
410
QTextDocument_setModified(QTextDocumentH handle,bool m)411 void QTextDocument_setModified(QTextDocumentH handle, bool m)
412 {
413 ((QTextDocument *)handle)->setModified(m);
414 }
415
416