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