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 "qtextedit_c.h"
13
QTextEdit_Create(QWidgetH parent)14 QTextEditH QTextEdit_Create(QWidgetH parent)
15 {
16 return (QTextEditH) new QTextEdit((QWidget*)parent);
17 }
18
QTextEdit_Destroy(QTextEditH handle)19 void QTextEdit_Destroy(QTextEditH handle)
20 {
21 delete (QTextEdit *)handle;
22 }
23
QTextEdit_Create2(PWideString text,QWidgetH parent)24 QTextEditH QTextEdit_Create2(PWideString text, QWidgetH parent)
25 {
26 QString t_text;
27 copyPWideStringToQString(text, t_text);
28 return (QTextEditH) new QTextEdit(t_text, (QWidget*)parent);
29 }
30
QTextEdit_setDocument(QTextEditH handle,QTextDocumentH document)31 void QTextEdit_setDocument(QTextEditH handle, QTextDocumentH document)
32 {
33 ((QTextEdit *)handle)->setDocument((QTextDocument*)document);
34 }
35
QTextEdit_document(QTextEditH handle)36 QTextDocumentH QTextEdit_document(QTextEditH handle)
37 {
38 return (QTextDocumentH) ((QTextEdit *)handle)->document();
39 }
40
QTextEdit_setTextCursor(QTextEditH handle,const QTextCursorH cursor)41 void QTextEdit_setTextCursor(QTextEditH handle, const QTextCursorH cursor)
42 {
43 ((QTextEdit *)handle)->setTextCursor(*(const QTextCursor*)cursor);
44 }
45
QTextEdit_textCursor(QTextEditH handle,QTextCursorH retval)46 void QTextEdit_textCursor(QTextEditH handle, QTextCursorH retval)
47 {
48 *(QTextCursor *)retval = ((QTextEdit *)handle)->textCursor();
49 }
50
QTextEdit_isReadOnly(QTextEditH handle)51 bool QTextEdit_isReadOnly(QTextEditH handle)
52 {
53 return (bool) ((QTextEdit *)handle)->isReadOnly();
54 }
55
QTextEdit_setReadOnly(QTextEditH handle,bool ro)56 void QTextEdit_setReadOnly(QTextEditH handle, bool ro)
57 {
58 ((QTextEdit *)handle)->setReadOnly(ro);
59 }
60
QTextEdit_setTextInteractionFlags(QTextEditH handle,unsigned int flags)61 void QTextEdit_setTextInteractionFlags(QTextEditH handle, unsigned int flags)
62 {
63 ((QTextEdit *)handle)->setTextInteractionFlags((Qt::TextInteractionFlags)flags);
64 }
65
QTextEdit_textInteractionFlags(QTextEditH handle)66 unsigned int QTextEdit_textInteractionFlags(QTextEditH handle)
67 {
68 return (unsigned int) ((QTextEdit *)handle)->textInteractionFlags();
69 }
70
QTextEdit_fontPointSize(QTextEditH handle)71 qreal QTextEdit_fontPointSize(QTextEditH handle)
72 {
73 return (qreal) ((QTextEdit *)handle)->fontPointSize();
74 }
75
QTextEdit_fontFamily(QTextEditH handle,PWideString retval)76 void QTextEdit_fontFamily(QTextEditH handle, PWideString retval)
77 {
78 QString t_retval;
79 t_retval = ((QTextEdit *)handle)->fontFamily();
80 copyQStringToPWideString(t_retval, retval);
81 }
82
QTextEdit_fontWeight(QTextEditH handle)83 int QTextEdit_fontWeight(QTextEditH handle)
84 {
85 return (int) ((QTextEdit *)handle)->fontWeight();
86 }
87
QTextEdit_fontUnderline(QTextEditH handle)88 bool QTextEdit_fontUnderline(QTextEditH handle)
89 {
90 return (bool) ((QTextEdit *)handle)->fontUnderline();
91 }
92
QTextEdit_fontItalic(QTextEditH handle)93 bool QTextEdit_fontItalic(QTextEditH handle)
94 {
95 return (bool) ((QTextEdit *)handle)->fontItalic();
96 }
97
QTextEdit_textColor(QTextEditH handle,PQColor retval)98 void QTextEdit_textColor(QTextEditH handle, PQColor retval)
99 {
100 *(QColor *)retval = ((QTextEdit *)handle)->textColor();
101 }
102
QTextEdit_textBackgroundColor(QTextEditH handle,PQColor retval)103 void QTextEdit_textBackgroundColor(QTextEditH handle, PQColor retval)
104 {
105 *(QColor *)retval = ((QTextEdit *)handle)->textBackgroundColor();
106 }
107
QTextEdit_currentFont(QTextEditH handle,QFontH retval)108 void QTextEdit_currentFont(QTextEditH handle, QFontH retval)
109 {
110 *(QFont *)retval = ((QTextEdit *)handle)->currentFont();
111 }
112
QTextEdit_alignment(QTextEditH handle)113 unsigned int QTextEdit_alignment(QTextEditH handle)
114 {
115 return (unsigned int) ((QTextEdit *)handle)->alignment();
116 }
117
QTextEdit_mergeCurrentCharFormat(QTextEditH handle,const QTextCharFormatH modifier)118 void QTextEdit_mergeCurrentCharFormat(QTextEditH handle, const QTextCharFormatH modifier)
119 {
120 ((QTextEdit *)handle)->mergeCurrentCharFormat(*(const QTextCharFormat*)modifier);
121 }
122
QTextEdit_setCurrentCharFormat(QTextEditH handle,const QTextCharFormatH format)123 void QTextEdit_setCurrentCharFormat(QTextEditH handle, const QTextCharFormatH format)
124 {
125 ((QTextEdit *)handle)->setCurrentCharFormat(*(const QTextCharFormat*)format);
126 }
127
QTextEdit_currentCharFormat(QTextEditH handle,QTextCharFormatH retval)128 void QTextEdit_currentCharFormat(QTextEditH handle, QTextCharFormatH retval)
129 {
130 *(QTextCharFormat *)retval = ((QTextEdit *)handle)->currentCharFormat();
131 }
132
QTextEdit_autoFormatting(QTextEditH handle)133 unsigned int QTextEdit_autoFormatting(QTextEditH handle)
134 {
135 return (unsigned int) ((QTextEdit *)handle)->autoFormatting();
136 }
137
QTextEdit_setAutoFormatting(QTextEditH handle,unsigned int features)138 void QTextEdit_setAutoFormatting(QTextEditH handle, unsigned int features)
139 {
140 ((QTextEdit *)handle)->setAutoFormatting((QTextEdit::AutoFormatting)features);
141 }
142
QTextEdit_tabChangesFocus(QTextEditH handle)143 bool QTextEdit_tabChangesFocus(QTextEditH handle)
144 {
145 return (bool) ((QTextEdit *)handle)->tabChangesFocus();
146 }
147
QTextEdit_setTabChangesFocus(QTextEditH handle,bool b)148 void QTextEdit_setTabChangesFocus(QTextEditH handle, bool b)
149 {
150 ((QTextEdit *)handle)->setTabChangesFocus(b);
151 }
152
QTextEdit_setDocumentTitle(QTextEditH handle,PWideString title)153 void QTextEdit_setDocumentTitle(QTextEditH handle, PWideString title)
154 {
155 QString t_title;
156 copyPWideStringToQString(title, t_title);
157 ((QTextEdit *)handle)->setDocumentTitle(t_title);
158 }
159
QTextEdit_documentTitle(QTextEditH handle,PWideString retval)160 void QTextEdit_documentTitle(QTextEditH handle, PWideString retval)
161 {
162 QString t_retval;
163 t_retval = ((QTextEdit *)handle)->documentTitle();
164 copyQStringToPWideString(t_retval, retval);
165 }
166
QTextEdit_isUndoRedoEnabled(QTextEditH handle)167 bool QTextEdit_isUndoRedoEnabled(QTextEditH handle)
168 {
169 return (bool) ((QTextEdit *)handle)->isUndoRedoEnabled();
170 }
171
QTextEdit_setUndoRedoEnabled(QTextEditH handle,bool enable)172 void QTextEdit_setUndoRedoEnabled(QTextEditH handle, bool enable)
173 {
174 ((QTextEdit *)handle)->setUndoRedoEnabled(enable);
175 }
176
QTextEdit_lineWrapMode(QTextEditH handle)177 QTextEdit::LineWrapMode QTextEdit_lineWrapMode(QTextEditH handle)
178 {
179 return (QTextEdit::LineWrapMode) ((QTextEdit *)handle)->lineWrapMode();
180 }
181
QTextEdit_setLineWrapMode(QTextEditH handle,QTextEdit::LineWrapMode mode)182 void QTextEdit_setLineWrapMode(QTextEditH handle, QTextEdit::LineWrapMode mode)
183 {
184 ((QTextEdit *)handle)->setLineWrapMode(mode);
185 }
186
QTextEdit_lineWrapColumnOrWidth(QTextEditH handle)187 int QTextEdit_lineWrapColumnOrWidth(QTextEditH handle)
188 {
189 return (int) ((QTextEdit *)handle)->lineWrapColumnOrWidth();
190 }
191
QTextEdit_setLineWrapColumnOrWidth(QTextEditH handle,int w)192 void QTextEdit_setLineWrapColumnOrWidth(QTextEditH handle, int w)
193 {
194 ((QTextEdit *)handle)->setLineWrapColumnOrWidth(w);
195 }
196
QTextEdit_wordWrapMode(QTextEditH handle)197 QTextOption::WrapMode QTextEdit_wordWrapMode(QTextEditH handle)
198 {
199 return (QTextOption::WrapMode) ((QTextEdit *)handle)->wordWrapMode();
200 }
201
QTextEdit_setWordWrapMode(QTextEditH handle,QTextOption::WrapMode policy)202 void QTextEdit_setWordWrapMode(QTextEditH handle, QTextOption::WrapMode policy)
203 {
204 ((QTextEdit *)handle)->setWordWrapMode(policy);
205 }
206
QTextEdit_find(QTextEditH handle,PWideString exp,unsigned int options)207 bool QTextEdit_find(QTextEditH handle, PWideString exp, unsigned int options)
208 {
209 QString t_exp;
210 copyPWideStringToQString(exp, t_exp);
211 return (bool) ((QTextEdit *)handle)->find(t_exp, (QTextDocument::FindFlags)options);
212 }
213
QTextEdit_toPlainText(QTextEditH handle,PWideString retval)214 void QTextEdit_toPlainText(QTextEditH handle, PWideString retval)
215 {
216 QString t_retval;
217 t_retval = ((QTextEdit *)handle)->toPlainText();
218 copyQStringToPWideString(t_retval, retval);
219 }
220
QTextEdit_toHtml(QTextEditH handle,PWideString retval)221 void QTextEdit_toHtml(QTextEditH handle, PWideString retval)
222 {
223 QString t_retval;
224 t_retval = ((QTextEdit *)handle)->toHtml();
225 copyQStringToPWideString(t_retval, retval);
226 }
227
QTextEdit_ensureCursorVisible(QTextEditH handle)228 void QTextEdit_ensureCursorVisible(QTextEditH handle)
229 {
230 ((QTextEdit *)handle)->ensureCursorVisible();
231 }
232
QTextEdit_loadResource(QTextEditH handle,QVariantH retval,int type,const QUrlH name)233 void QTextEdit_loadResource(QTextEditH handle, QVariantH retval, int type, const QUrlH name)
234 {
235 *(QVariant *)retval = ((QTextEdit *)handle)->loadResource(type, *(const QUrl*)name);
236 }
237
QTextEdit_createStandardContextMenu(QTextEditH handle)238 QMenuH QTextEdit_createStandardContextMenu(QTextEditH handle)
239 {
240 return (QMenuH) ((QTextEdit *)handle)->createStandardContextMenu();
241 }
242
QTextEdit_createStandardContextMenu2(QTextEditH handle,const QPointH position)243 QMenuH QTextEdit_createStandardContextMenu2(QTextEditH handle, const QPointH position)
244 {
245 return (QMenuH) ((QTextEdit *)handle)->createStandardContextMenu(*(const QPoint*)position);
246 }
247
QTextEdit_cursorForPosition(QTextEditH handle,QTextCursorH retval,const QPointH pos)248 void QTextEdit_cursorForPosition(QTextEditH handle, QTextCursorH retval, const QPointH pos)
249 {
250 *(QTextCursor *)retval = ((QTextEdit *)handle)->cursorForPosition(*(const QPoint*)pos);
251 }
252
QTextEdit_cursorRect(QTextEditH handle,PRect retval,const QTextCursorH cursor)253 void QTextEdit_cursorRect(QTextEditH handle, PRect retval, const QTextCursorH cursor)
254 {
255 QRect t_retval;
256 t_retval = ((QTextEdit *)handle)->cursorRect(*(const QTextCursor*)cursor);
257 copyQRectToPRect(t_retval, retval);
258 }
259
QTextEdit_cursorRect2(QTextEditH handle,PRect retval)260 void QTextEdit_cursorRect2(QTextEditH handle, PRect retval)
261 {
262 QRect t_retval;
263 t_retval = ((QTextEdit *)handle)->cursorRect();
264 copyQRectToPRect(t_retval, retval);
265 }
266
QTextEdit_anchorAt(QTextEditH handle,PWideString retval,const QPointH pos)267 void QTextEdit_anchorAt(QTextEditH handle, PWideString retval, const QPointH pos)
268 {
269 QString t_retval;
270 t_retval = ((QTextEdit *)handle)->anchorAt(*(const QPoint*)pos);
271 copyQStringToPWideString(t_retval, retval);
272 }
273
QTextEdit_overwriteMode(QTextEditH handle)274 bool QTextEdit_overwriteMode(QTextEditH handle)
275 {
276 return (bool) ((QTextEdit *)handle)->overwriteMode();
277 }
278
QTextEdit_setOverwriteMode(QTextEditH handle,bool overwrite)279 void QTextEdit_setOverwriteMode(QTextEditH handle, bool overwrite)
280 {
281 ((QTextEdit *)handle)->setOverwriteMode(overwrite);
282 }
283
QTextEdit_tabStopWidth(QTextEditH handle)284 int QTextEdit_tabStopWidth(QTextEditH handle)
285 {
286 return (int) ((QTextEdit *)handle)->tabStopWidth();
287 }
288
QTextEdit_setTabStopWidth(QTextEditH handle,int width)289 void QTextEdit_setTabStopWidth(QTextEditH handle, int width)
290 {
291 ((QTextEdit *)handle)->setTabStopWidth(width);
292 }
293
QTextEdit_cursorWidth(QTextEditH handle)294 int QTextEdit_cursorWidth(QTextEditH handle)
295 {
296 return (int) ((QTextEdit *)handle)->cursorWidth();
297 }
298
QTextEdit_setCursorWidth(QTextEditH handle,int width)299 void QTextEdit_setCursorWidth(QTextEditH handle, int width)
300 {
301 ((QTextEdit *)handle)->setCursorWidth(width);
302 }
303
QTextEdit_acceptRichText(QTextEditH handle)304 bool QTextEdit_acceptRichText(QTextEditH handle)
305 {
306 return (bool) ((QTextEdit *)handle)->acceptRichText();
307 }
308
QTextEdit_setAcceptRichText(QTextEditH handle,bool accept)309 void QTextEdit_setAcceptRichText(QTextEditH handle, bool accept)
310 {
311 ((QTextEdit *)handle)->setAcceptRichText(accept);
312 }
313
QTextEdit_moveCursor(QTextEditH handle,QTextCursor::MoveOperation operation,QTextCursor::MoveMode mode)314 void QTextEdit_moveCursor(QTextEditH handle, QTextCursor::MoveOperation operation, QTextCursor::MoveMode mode)
315 {
316 ((QTextEdit *)handle)->moveCursor(operation, mode);
317 }
318
QTextEdit_canPaste(QTextEditH handle)319 bool QTextEdit_canPaste(QTextEditH handle)
320 {
321 return (bool) ((QTextEdit *)handle)->canPaste();
322 }
323
QTextEdit_print(QTextEditH handle,QPagedPaintDeviceH printer)324 void QTextEdit_print(QTextEditH handle, QPagedPaintDeviceH printer)
325 {
326 ((QTextEdit *)handle)->print((QPagedPaintDevice*)printer);
327 }
328
QTextEdit_inputMethodQuery(QTextEditH handle,QVariantH retval,Qt::InputMethodQuery property)329 void QTextEdit_inputMethodQuery(QTextEditH handle, QVariantH retval, Qt::InputMethodQuery property)
330 {
331 *(QVariant *)retval = ((QTextEdit *)handle)->inputMethodQuery(property);
332 }
333
QTextEdit_setFontPointSize(QTextEditH handle,qreal s)334 void QTextEdit_setFontPointSize(QTextEditH handle, qreal s)
335 {
336 ((QTextEdit *)handle)->setFontPointSize(s);
337 }
338
QTextEdit_setFontFamily(QTextEditH handle,PWideString fontFamily)339 void QTextEdit_setFontFamily(QTextEditH handle, PWideString fontFamily)
340 {
341 QString t_fontFamily;
342 copyPWideStringToQString(fontFamily, t_fontFamily);
343 ((QTextEdit *)handle)->setFontFamily(t_fontFamily);
344 }
345
QTextEdit_setFontWeight(QTextEditH handle,int w)346 void QTextEdit_setFontWeight(QTextEditH handle, int w)
347 {
348 ((QTextEdit *)handle)->setFontWeight(w);
349 }
350
QTextEdit_setFontUnderline(QTextEditH handle,bool b)351 void QTextEdit_setFontUnderline(QTextEditH handle, bool b)
352 {
353 ((QTextEdit *)handle)->setFontUnderline(b);
354 }
355
QTextEdit_setFontItalic(QTextEditH handle,bool b)356 void QTextEdit_setFontItalic(QTextEditH handle, bool b)
357 {
358 ((QTextEdit *)handle)->setFontItalic(b);
359 }
360
QTextEdit_setTextColor(QTextEditH handle,const QColorH c)361 void QTextEdit_setTextColor(QTextEditH handle, const QColorH c)
362 {
363 ((QTextEdit *)handle)->setTextColor(*(const QColor*)c);
364 }
365
QTextEdit_setTextBackgroundColor(QTextEditH handle,const QColorH c)366 void QTextEdit_setTextBackgroundColor(QTextEditH handle, const QColorH c)
367 {
368 ((QTextEdit *)handle)->setTextBackgroundColor(*(const QColor*)c);
369 }
370
QTextEdit_setCurrentFont(QTextEditH handle,const QFontH f)371 void QTextEdit_setCurrentFont(QTextEditH handle, const QFontH f)
372 {
373 ((QTextEdit *)handle)->setCurrentFont(*(const QFont*)f);
374 }
375
QTextEdit_setAlignment(QTextEditH handle,unsigned int a)376 void QTextEdit_setAlignment(QTextEditH handle, unsigned int a)
377 {
378 ((QTextEdit *)handle)->setAlignment((Qt::Alignment)a);
379 }
380
QTextEdit_setPlainText(QTextEditH handle,PWideString text)381 void QTextEdit_setPlainText(QTextEditH handle, PWideString text)
382 {
383 QString t_text;
384 copyPWideStringToQString(text, t_text);
385 ((QTextEdit *)handle)->setPlainText(t_text);
386 }
387
QTextEdit_setHtml(QTextEditH handle,PWideString text)388 void QTextEdit_setHtml(QTextEditH handle, PWideString text)
389 {
390 QString t_text;
391 copyPWideStringToQString(text, t_text);
392 ((QTextEdit *)handle)->setHtml(t_text);
393 }
394
QTextEdit_setText(QTextEditH handle,PWideString text)395 void QTextEdit_setText(QTextEditH handle, PWideString text)
396 {
397 QString t_text;
398 copyPWideStringToQString(text, t_text);
399 ((QTextEdit *)handle)->setText(t_text);
400 }
401
QTextEdit_cut(QTextEditH handle)402 void QTextEdit_cut(QTextEditH handle)
403 {
404 ((QTextEdit *)handle)->cut();
405 }
406
QTextEdit_copy(QTextEditH handle)407 void QTextEdit_copy(QTextEditH handle)
408 {
409 ((QTextEdit *)handle)->copy();
410 }
411
QTextEdit_paste(QTextEditH handle)412 void QTextEdit_paste(QTextEditH handle)
413 {
414 ((QTextEdit *)handle)->paste();
415 }
416
QTextEdit_undo(QTextEditH handle)417 void QTextEdit_undo(QTextEditH handle)
418 {
419 ((QTextEdit *)handle)->undo();
420 }
421
QTextEdit_redo(QTextEditH handle)422 void QTextEdit_redo(QTextEditH handle)
423 {
424 ((QTextEdit *)handle)->redo();
425 }
426
QTextEdit_clear(QTextEditH handle)427 void QTextEdit_clear(QTextEditH handle)
428 {
429 ((QTextEdit *)handle)->clear();
430 }
431
QTextEdit_selectAll(QTextEditH handle)432 void QTextEdit_selectAll(QTextEditH handle)
433 {
434 ((QTextEdit *)handle)->selectAll();
435 }
436
QTextEdit_insertPlainText(QTextEditH handle,PWideString text)437 void QTextEdit_insertPlainText(QTextEditH handle, PWideString text)
438 {
439 QString t_text;
440 copyPWideStringToQString(text, t_text);
441 ((QTextEdit *)handle)->insertPlainText(t_text);
442 }
443
QTextEdit_insertHtml(QTextEditH handle,PWideString text)444 void QTextEdit_insertHtml(QTextEditH handle, PWideString text)
445 {
446 QString t_text;
447 copyPWideStringToQString(text, t_text);
448 ((QTextEdit *)handle)->insertHtml(t_text);
449 }
450
QTextEdit_append(QTextEditH handle,PWideString text)451 void QTextEdit_append(QTextEditH handle, PWideString text)
452 {
453 QString t_text;
454 copyPWideStringToQString(text, t_text);
455 ((QTextEdit *)handle)->append(t_text);
456 }
457
QTextEdit_scrollToAnchor(QTextEditH handle,PWideString name)458 void QTextEdit_scrollToAnchor(QTextEditH handle, PWideString name)
459 {
460 QString t_name;
461 copyPWideStringToQString(name, t_name);
462 ((QTextEdit *)handle)->scrollToAnchor(t_name);
463 }
464
QTextEdit_zoomIn(QTextEditH handle,int range)465 void QTextEdit_zoomIn(QTextEditH handle, int range)
466 {
467 ((QTextEdit *)handle)->zoomIn(range);
468 }
469
QTextEdit_zoomOut(QTextEditH handle,int range)470 void QTextEdit_zoomOut(QTextEditH handle, int range)
471 {
472 ((QTextEdit *)handle)->zoomOut(range);
473 }
474
QTextEdit_placeholderText(QTextEditH handle,PWideString retval)475 void QTextEdit_placeholderText(QTextEditH handle, PWideString retval)
476 {
477 QString t_retval;
478 t_retval = ((QTextEdit *)handle)->placeholderText();
479 copyQStringToPWideString(t_retval, retval);
480 }
481
QTextEdit_setPlaceholderText(QTextEditH handle,PWideString text)482 void QTextEdit_setPlaceholderText(QTextEditH handle, PWideString text)
483 {
484 QString t_text;
485 copyPWideStringToQString(text, t_text);
486 ((QTextEdit *)handle)->setPlaceholderText(t_text);
487 }
488
489