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 "qcoreapplication_c.h"
13 
QCoreApplication_Create(int * argc,char ** argv,int AnonParam3)14 QCoreApplicationH QCoreApplication_Create(int* argc, char** argv, int AnonParam3)
15 {
16 	return (QCoreApplicationH) new QCoreApplication(*(int*)argc, argv, AnonParam3);
17 }
18 
QCoreApplication_Destroy(QCoreApplicationH handle)19 void QCoreApplication_Destroy(QCoreApplicationH handle)
20 {
21 	delete (QCoreApplication *)handle;
22 }
23 
QCoreApplication_arguments(QStringListH retval)24 void QCoreApplication_arguments(QStringListH retval)
25 {
26 	*(QStringList *)retval = QCoreApplication::arguments();
27 }
28 
QCoreApplication_setAttribute(Qt::ApplicationAttribute attribute,bool on)29 void QCoreApplication_setAttribute(Qt::ApplicationAttribute attribute, bool on)
30 {
31 	QCoreApplication::setAttribute(attribute, on);
32 }
33 
QCoreApplication_testAttribute(Qt::ApplicationAttribute attribute)34 bool QCoreApplication_testAttribute(Qt::ApplicationAttribute attribute)
35 {
36 	return (bool) QCoreApplication::testAttribute(attribute);
37 }
38 
QCoreApplication_setOrganizationDomain(PWideString orgDomain)39 void QCoreApplication_setOrganizationDomain(PWideString orgDomain)
40 {
41 	QString t_orgDomain;
42 	copyPWideStringToQString(orgDomain, t_orgDomain);
43 	QCoreApplication::setOrganizationDomain(t_orgDomain);
44 }
45 
QCoreApplication_organizationDomain(PWideString retval)46 void QCoreApplication_organizationDomain(PWideString retval)
47 {
48 	QString t_retval;
49 	t_retval = QCoreApplication::organizationDomain();
50 	copyQStringToPWideString(t_retval, retval);
51 }
52 
QCoreApplication_setOrganizationName(PWideString orgName)53 void QCoreApplication_setOrganizationName(PWideString orgName)
54 {
55 	QString t_orgName;
56 	copyPWideStringToQString(orgName, t_orgName);
57 	QCoreApplication::setOrganizationName(t_orgName);
58 }
59 
QCoreApplication_organizationName(PWideString retval)60 void QCoreApplication_organizationName(PWideString retval)
61 {
62 	QString t_retval;
63 	t_retval = QCoreApplication::organizationName();
64 	copyQStringToPWideString(t_retval, retval);
65 }
66 
QCoreApplication_setApplicationName(PWideString application)67 void QCoreApplication_setApplicationName(PWideString application)
68 {
69 	QString t_application;
70 	copyPWideStringToQString(application, t_application);
71 	QCoreApplication::setApplicationName(t_application);
72 }
73 
QCoreApplication_applicationName(PWideString retval)74 void QCoreApplication_applicationName(PWideString retval)
75 {
76 	QString t_retval;
77 	t_retval = QCoreApplication::applicationName();
78 	copyQStringToPWideString(t_retval, retval);
79 }
80 
QCoreApplication_setApplicationVersion(PWideString version)81 void QCoreApplication_setApplicationVersion(PWideString version)
82 {
83 	QString t_version;
84 	copyPWideStringToQString(version, t_version);
85 	QCoreApplication::setApplicationVersion(t_version);
86 }
87 
QCoreApplication_applicationVersion(PWideString retval)88 void QCoreApplication_applicationVersion(PWideString retval)
89 {
90 	QString t_retval;
91 	t_retval = QCoreApplication::applicationVersion();
92 	copyQStringToPWideString(t_retval, retval);
93 }
94 
QCoreApplication_instance()95 QCoreApplicationH QCoreApplication_instance()
96 {
97 	return (QCoreApplicationH) QCoreApplication::instance();
98 }
99 
QCoreApplication_exec()100 int QCoreApplication_exec()
101 {
102 	return (int) QCoreApplication::exec();
103 }
104 
QCoreApplication_processEvents(unsigned int flags)105 void QCoreApplication_processEvents(unsigned int flags)
106 {
107 	QCoreApplication::processEvents((QEventLoop::ProcessEventsFlags)flags);
108 }
109 
QCoreApplication_processEvents2(unsigned int flags,int maxtime)110 void QCoreApplication_processEvents2(unsigned int flags, int maxtime)
111 {
112 	QCoreApplication::processEvents((QEventLoop::ProcessEventsFlags)flags, maxtime);
113 }
114 
QCoreApplication_exit(int retcode)115 void QCoreApplication_exit(int retcode)
116 {
117 	QCoreApplication::exit(retcode);
118 }
119 
QCoreApplication_sendEvent(QObjectH receiver,QEventH event)120 bool QCoreApplication_sendEvent(QObjectH receiver, QEventH event)
121 {
122 	return (bool) QCoreApplication::sendEvent((QObject*)receiver, (QEvent*)event);
123 }
124 
QCoreApplication_postEvent(QObjectH receiver,QEventH event,int priority)125 void QCoreApplication_postEvent(QObjectH receiver, QEventH event, int priority)
126 {
127 	QCoreApplication::postEvent((QObject*)receiver, (QEvent*)event, priority);
128 }
129 
QCoreApplication_sendPostedEvents(QObjectH receiver,int event_type)130 void QCoreApplication_sendPostedEvents(QObjectH receiver, int event_type)
131 {
132 	QCoreApplication::sendPostedEvents((QObject*)receiver, event_type);
133 }
134 
QCoreApplication_removePostedEvents(QObjectH receiver,int eventType)135 void QCoreApplication_removePostedEvents(QObjectH receiver, int eventType)
136 {
137 	QCoreApplication::removePostedEvents((QObject*)receiver, eventType);
138 }
139 
QCoreApplication_hasPendingEvents()140 bool QCoreApplication_hasPendingEvents()
141 {
142 	return (bool) QCoreApplication::hasPendingEvents();
143 }
144 
QCoreApplication_eventDispatcher()145 QAbstractEventDispatcherH QCoreApplication_eventDispatcher()
146 {
147 	return (QAbstractEventDispatcherH) QCoreApplication::eventDispatcher();
148 }
149 
QCoreApplication_setEventDispatcher(QAbstractEventDispatcherH eventDispatcher)150 void QCoreApplication_setEventDispatcher(QAbstractEventDispatcherH eventDispatcher)
151 {
152 	QCoreApplication::setEventDispatcher((QAbstractEventDispatcher*)eventDispatcher);
153 }
154 
QCoreApplication_notify(QCoreApplicationH handle,QObjectH AnonParam1,QEventH AnonParam2)155 bool QCoreApplication_notify(QCoreApplicationH handle, QObjectH AnonParam1, QEventH AnonParam2)
156 {
157 	return (bool) ((QCoreApplication *)handle)->notify((QObject*)AnonParam1, (QEvent*)AnonParam2);
158 }
159 
QCoreApplication_startingUp()160 bool QCoreApplication_startingUp()
161 {
162 	return (bool) QCoreApplication::startingUp();
163 }
164 
QCoreApplication_closingDown()165 bool QCoreApplication_closingDown()
166 {
167 	return (bool) QCoreApplication::closingDown();
168 }
169 
QCoreApplication_applicationDirPath(PWideString retval)170 void QCoreApplication_applicationDirPath(PWideString retval)
171 {
172 	QString t_retval;
173 	t_retval = QCoreApplication::applicationDirPath();
174 	copyQStringToPWideString(t_retval, retval);
175 }
176 
QCoreApplication_applicationFilePath(PWideString retval)177 void QCoreApplication_applicationFilePath(PWideString retval)
178 {
179 	QString t_retval;
180 	t_retval = QCoreApplication::applicationFilePath();
181 	copyQStringToPWideString(t_retval, retval);
182 }
183 
QCoreApplication_applicationPid()184 qint64 QCoreApplication_applicationPid()
185 {
186 	return (qint64) QCoreApplication::applicationPid();
187 }
188 
QCoreApplication_setLibraryPaths(const QStringListH AnonParam1)189 void QCoreApplication_setLibraryPaths(const QStringListH AnonParam1)
190 {
191 	QCoreApplication::setLibraryPaths(*(const QStringList*)AnonParam1);
192 }
193 
QCoreApplication_libraryPaths(QStringListH retval)194 void QCoreApplication_libraryPaths(QStringListH retval)
195 {
196 	*(QStringList *)retval = QCoreApplication::libraryPaths();
197 }
198 
QCoreApplication_addLibraryPath(PWideString AnonParam1)199 void QCoreApplication_addLibraryPath(PWideString AnonParam1)
200 {
201 	QString t_AnonParam1;
202 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
203 	QCoreApplication::addLibraryPath(t_AnonParam1);
204 }
205 
QCoreApplication_removeLibraryPath(PWideString AnonParam1)206 void QCoreApplication_removeLibraryPath(PWideString AnonParam1)
207 {
208 	QString t_AnonParam1;
209 	copyPWideStringToQString(AnonParam1, t_AnonParam1);
210 	QCoreApplication::removeLibraryPath(t_AnonParam1);
211 }
212 
QCoreApplication_installTranslator(QTranslatorH messageFile)213 bool QCoreApplication_installTranslator(QTranslatorH messageFile)
214 {
215 	return (bool) QCoreApplication::installTranslator((QTranslator*)messageFile);
216 }
217 
QCoreApplication_removeTranslator(QTranslatorH messageFile)218 bool QCoreApplication_removeTranslator(QTranslatorH messageFile)
219 {
220 	return (bool) QCoreApplication::removeTranslator((QTranslator*)messageFile);
221 }
222 
QCoreApplication_translate(PWideString retval,const char * context,const char * key,const char * disambiguation,int n)223 void QCoreApplication_translate(PWideString retval, const char* context, const char* key, const char* disambiguation, int n)
224 {
225 	QString t_retval;
226 	t_retval = QCoreApplication::translate(context, key, disambiguation, n);
227 	copyQStringToPWideString(t_retval, retval);
228 }
229 
QCoreApplication_flush()230 void QCoreApplication_flush()
231 {
232 	QCoreApplication::flush();
233 }
234 
QCoreApplication_installNativeEventFilter(QCoreApplicationH handle,QAbstractNativeEventFilterH filterObj)235 void QCoreApplication_installNativeEventFilter(QCoreApplicationH handle, QAbstractNativeEventFilterH filterObj)
236 {
237 	((QCoreApplication *)handle)->installNativeEventFilter((QAbstractNativeEventFilter*)filterObj);
238 }
239 
QCoreApplication_removeNativeEventFilter(QCoreApplicationH handle,QAbstractNativeEventFilterH filterObj)240 void QCoreApplication_removeNativeEventFilter(QCoreApplicationH handle, QAbstractNativeEventFilterH filterObj)
241 {
242 	((QCoreApplication *)handle)->removeNativeEventFilter((QAbstractNativeEventFilter*)filterObj);
243 }
244 
QCoreApplication_isQuitLockEnabled()245 bool QCoreApplication_isQuitLockEnabled()
246 {
247 	return (bool) QCoreApplication::isQuitLockEnabled();
248 }
249 
QCoreApplication_setQuitLockEnabled(bool enabled)250 void QCoreApplication_setQuitLockEnabled(bool enabled)
251 {
252 	QCoreApplication::setQuitLockEnabled(enabled);
253 }
254 
QCoreApplication_quit()255 void QCoreApplication_quit()
256 {
257 	QCoreApplication::quit();
258 }
259 
260