annotate cpp/qt_gui/UrlHandler_shell.cpp @ 252:37eed70de029

More things broken than fixed. Rolling back to 263
author maxter
date Sat, 22 Aug 2009 12:50:58 +0000
parents 7664de4a55e5
children 34a37904ff77
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
1 #include "UrlHandler_shell.h"
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
2
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
3 #include "qtd_core.h"
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
4
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
5 UrlHandler::UrlHandler(void *d_ptr, QObject* parent0)
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
6 : QObject(parent0),
252
37eed70de029 More things broken than fixed. Rolling back to 263
maxter
parents: 248
diff changeset
7 Qtd_QObjectEntity(d_ptr)
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
8 {
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
9 }
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
10
214
11f1760d1700 UrlHandler windows fix
eldar
parents: 149
diff changeset
11 #ifdef CPP_SHARED
252
37eed70de029 More things broken than fixed. Rolling back to 263
maxter
parents: 248
diff changeset
12 extern "C" typedef void (*pfqtd_UrlHandler_handleUrl_QUrl_dispatch)(void *d_entity, void* arg__1);
214
11f1760d1700 UrlHandler windows fix
eldar
parents: 149
diff changeset
13 pfqtd_UrlHandler_handleUrl_QUrl_dispatch qtd_UrlHandler_handleUrl_QUrl_dispatch;
11f1760d1700 UrlHandler windows fix
eldar
parents: 149
diff changeset
14 #else
252
37eed70de029 More things broken than fixed. Rolling back to 263
maxter
parents: 248
diff changeset
15 extern "C" void qtd_UrlHandler_handleUrl_QUrl_dispatch(void *d_entity, void* name1);
214
11f1760d1700 UrlHandler windows fix
eldar
parents: 149
diff changeset
16 #endif
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
17 void UrlHandler::handleUrl(const QUrl &url)
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
18 {
252
37eed70de029 More things broken than fixed. Rolling back to 263
maxter
parents: 248
diff changeset
19 qtd_UrlHandler_handleUrl_QUrl_dispatch(this->d_entity(), &(QUrl& )url);
149
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
20 }
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
21
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
22 extern "C" DLL_PUBLIC void qtd_UrlHandler_destructor(void *ptr)
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
23 {
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
24 delete (UrlHandler *)ptr;
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
25 }
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
26
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
27 extern "C" DLL_PUBLIC void* qtd_UrlHandler_UrlHandler_QObject
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
28 (void *d_ptr,
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
29 void* parent0)
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
30 {
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
31 QObject* __qt_parent0 = (QObject* ) parent0;
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
32 UrlHandler *__qt_this = new UrlHandler(d_ptr, (QObject* )__qt_parent0);
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
33 return (void *) __qt_this;
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
34 }
7bc921c7100a QDesktopServices.setUrlHandler - temporary solution
eldar
parents:
diff changeset
35
217
3855c7a9a5a2 fix for linux
eldar
parents: 214
diff changeset
36 #ifdef CPP_SHARED
214
11f1760d1700 UrlHandler windows fix
eldar
parents: 149
diff changeset
37 extern "C" DLL_PUBLIC void qtd_UrlHandler_initCallBacks(pfunc_abstr *virts, pfunc_abstr qobj_del) {
11f1760d1700 UrlHandler windows fix
eldar
parents: 149
diff changeset
38 qtd_UrlHandler_handleUrl_QUrl_dispatch = (pfqtd_UrlHandler_handleUrl_QUrl_dispatch) virts[0];
11f1760d1700 UrlHandler windows fix
eldar
parents: 149
diff changeset
39 // qtd_D_QWidget_delete = (qtd_pf_D_QWidget_delete)qobj_del;
11f1760d1700 UrlHandler windows fix
eldar
parents: 149
diff changeset
40 }
217
3855c7a9a5a2 fix for linux
eldar
parents: 214
diff changeset
41 #endif