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 "qguiapplication_c.h"
13
QGuiApplication_Create(int * argc,char ** argv,int AnonParam3)14 QGuiApplicationH QGuiApplication_Create(int* argc, char** argv, int AnonParam3)
15 {
16 return (QGuiApplicationH) new QGuiApplication(*(int*)argc, argv, AnonParam3);
17 }
18
QGuiApplication_Destroy(QGuiApplicationH handle)19 void QGuiApplication_Destroy(QGuiApplicationH handle)
20 {
21 delete (QGuiApplication *)handle;
22 }
23
QGuiApplication_setApplicationDisplayName(PWideString name)24 void QGuiApplication_setApplicationDisplayName(PWideString name)
25 {
26 QString t_name;
27 copyPWideStringToQString(name, t_name);
28 QGuiApplication::setApplicationDisplayName(t_name);
29 }
30
QGuiApplication_applicationDisplayName(PWideString retval)31 void QGuiApplication_applicationDisplayName(PWideString retval)
32 {
33 QString t_retval;
34 t_retval = QGuiApplication::applicationDisplayName();
35 copyQStringToPWideString(t_retval, retval);
36 }
37
QGuiApplication_allWindows(PPtrIntArray retval)38 void QGuiApplication_allWindows(PPtrIntArray retval)
39 {
40 QWindowList t_retval;
41 t_retval = QGuiApplication::allWindows();
42 copyQListTemplateToPtrIntArray(t_retval, retval);
43 }
44
QGuiApplication_topLevelWindows(PPtrIntArray retval)45 void QGuiApplication_topLevelWindows(PPtrIntArray retval)
46 {
47 QWindowList t_retval;
48 t_retval = QGuiApplication::topLevelWindows();
49 copyQListTemplateToPtrIntArray(t_retval, retval);
50 }
51
QGuiApplication_topLevelAt(const QPointH pos)52 QWindowH QGuiApplication_topLevelAt(const QPointH pos)
53 {
54 return (QWindowH) QGuiApplication::topLevelAt(*(const QPoint*)pos);
55 }
56
QGuiApplication_platformName(PWideString retval)57 void QGuiApplication_platformName(PWideString retval)
58 {
59 QString t_retval;
60 t_retval = QGuiApplication::platformName();
61 copyQStringToPWideString(t_retval, retval);
62 }
63
QGuiApplication_modalWindow()64 QWindowH QGuiApplication_modalWindow()
65 {
66 return (QWindowH) QGuiApplication::modalWindow();
67 }
68
QGuiApplication_focusWindow()69 QWindowH QGuiApplication_focusWindow()
70 {
71 return (QWindowH) QGuiApplication::focusWindow();
72 }
73
QGuiApplication_focusObject()74 QObjectH QGuiApplication_focusObject()
75 {
76 return (QObjectH) QGuiApplication::focusObject();
77 }
78
QGuiApplication_primaryScreen()79 QScreenH QGuiApplication_primaryScreen()
80 {
81 return (QScreenH) QGuiApplication::primaryScreen();
82 }
83
QGuiApplication_devicePixelRatio(QGuiApplicationH handle)84 qreal QGuiApplication_devicePixelRatio(QGuiApplicationH handle)
85 {
86 return (qreal) ((QGuiApplication *)handle)->devicePixelRatio();
87 }
88
QGuiApplication_overrideCursor()89 QCursorH QGuiApplication_overrideCursor()
90 {
91 return (QCursorH) QGuiApplication::overrideCursor();
92 }
93
QGuiApplication_setOverrideCursor(const QCursorH AnonParam1)94 void QGuiApplication_setOverrideCursor(const QCursorH AnonParam1)
95 {
96 QGuiApplication::setOverrideCursor(*(const QCursor*)AnonParam1);
97 }
98
QGuiApplication_changeOverrideCursor(const QCursorH AnonParam1)99 void QGuiApplication_changeOverrideCursor(const QCursorH AnonParam1)
100 {
101 QGuiApplication::changeOverrideCursor(*(const QCursor*)AnonParam1);
102 }
103
QGuiApplication_restoreOverrideCursor()104 void QGuiApplication_restoreOverrideCursor()
105 {
106 QGuiApplication::restoreOverrideCursor();
107 }
108
QGuiApplication_font(QFontH retval)109 void QGuiApplication_font(QFontH retval)
110 {
111 *(QFont *)retval = QGuiApplication::font();
112 }
113
QGuiApplication_setFont(const QFontH AnonParam1)114 void QGuiApplication_setFont(const QFontH AnonParam1)
115 {
116 QGuiApplication::setFont(*(const QFont*)AnonParam1);
117 }
118
QGuiApplication_clipboard()119 QClipboardH QGuiApplication_clipboard()
120 {
121 return (QClipboardH) QGuiApplication::clipboard();
122 }
123
QGuiApplication_palette(QPaletteH retval)124 void QGuiApplication_palette(QPaletteH retval)
125 {
126 *(QPalette *)retval = QGuiApplication::palette();
127 }
128
QGuiApplication_setPalette(const QPaletteH pal)129 void QGuiApplication_setPalette(const QPaletteH pal)
130 {
131 QGuiApplication::setPalette(*(const QPalette*)pal);
132 }
133
QGuiApplication_keyboardModifiers()134 unsigned int QGuiApplication_keyboardModifiers()
135 {
136 return (unsigned int) QGuiApplication::keyboardModifiers();
137 }
138
QGuiApplication_queryKeyboardModifiers()139 unsigned int QGuiApplication_queryKeyboardModifiers()
140 {
141 return (unsigned int) QGuiApplication::queryKeyboardModifiers();
142 }
143
QGuiApplication_mouseButtons()144 unsigned int QGuiApplication_mouseButtons()
145 {
146 return (unsigned int) QGuiApplication::mouseButtons();
147 }
148
QGuiApplication_setLayoutDirection(Qt::LayoutDirection direction)149 void QGuiApplication_setLayoutDirection(Qt::LayoutDirection direction)
150 {
151 QGuiApplication::setLayoutDirection(direction);
152 }
153
QGuiApplication_layoutDirection()154 Qt::LayoutDirection QGuiApplication_layoutDirection()
155 {
156 return (Qt::LayoutDirection) QGuiApplication::layoutDirection();
157 }
158
QGuiApplication_isRightToLeft()159 bool QGuiApplication_isRightToLeft()
160 {
161 return (bool) QGuiApplication::isRightToLeft();
162 }
163
QGuiApplication_isLeftToRight()164 bool QGuiApplication_isLeftToRight()
165 {
166 return (bool) QGuiApplication::isLeftToRight();
167 }
168
QGuiApplication_styleHints()169 QStyleHintsH QGuiApplication_styleHints()
170 {
171 return (QStyleHintsH) QGuiApplication::styleHints();
172 }
173
QGuiApplication_setDesktopSettingsAware(bool on)174 void QGuiApplication_setDesktopSettingsAware(bool on)
175 {
176 QGuiApplication::setDesktopSettingsAware(on);
177 }
178
QGuiApplication_desktopSettingsAware()179 bool QGuiApplication_desktopSettingsAware()
180 {
181 return (bool) QGuiApplication::desktopSettingsAware();
182 }
183
QGuiApplication_inputMethod()184 QInputMethodH QGuiApplication_inputMethod()
185 {
186 return (QInputMethodH) QGuiApplication::inputMethod();
187 }
188
QGuiApplication_setQuitOnLastWindowClosed(bool quit)189 void QGuiApplication_setQuitOnLastWindowClosed(bool quit)
190 {
191 QGuiApplication::setQuitOnLastWindowClosed(quit);
192 }
193
QGuiApplication_quitOnLastWindowClosed()194 bool QGuiApplication_quitOnLastWindowClosed()
195 {
196 return (bool) QGuiApplication::quitOnLastWindowClosed();
197 }
198
QGuiApplication_exec()199 int QGuiApplication_exec()
200 {
201 return (int) QGuiApplication::exec();
202 }
203
QGuiApplication_notify(QGuiApplicationH handle,QObjectH AnonParam1,QEventH AnonParam2)204 bool QGuiApplication_notify(QGuiApplicationH handle, QObjectH AnonParam1, QEventH AnonParam2)
205 {
206 return (bool) ((QGuiApplication *)handle)->notify((QObject*)AnonParam1, (QEvent*)AnonParam2);
207 }
208
QGuiApplication_isSessionRestored(QGuiApplicationH handle)209 bool QGuiApplication_isSessionRestored(QGuiApplicationH handle)
210 {
211 return (bool) ((QGuiApplication *)handle)->isSessionRestored();
212 }
213
QGuiApplication_sessionId(QGuiApplicationH handle,PWideString retval)214 void QGuiApplication_sessionId(QGuiApplicationH handle, PWideString retval)
215 {
216 QString t_retval;
217 t_retval = ((QGuiApplication *)handle)->sessionId();
218 copyQStringToPWideString(t_retval, retval);
219 }
220
QGuiApplication_sessionKey(QGuiApplicationH handle,PWideString retval)221 void QGuiApplication_sessionKey(QGuiApplicationH handle, PWideString retval)
222 {
223 QString t_retval;
224 t_retval = ((QGuiApplication *)handle)->sessionKey();
225 copyQStringToPWideString(t_retval, retval);
226 }
227
QGuiApplication_isSavingSession(QGuiApplicationH handle)228 bool QGuiApplication_isSavingSession(QGuiApplicationH handle)
229 {
230 return (bool) ((QGuiApplication *)handle)->isSavingSession();
231 }
232
233