diff cpp/qt_gui/UrlHandler_shell.cpp @ 214:11f1760d1700

UrlHandler windows fix
author eldar
date Tue, 14 Jul 2009 14:37:23 +0000
parents 7bc921c7100a
children 3855c7a9a5a2
line wrap: on
line diff
--- a/cpp/qt_gui/UrlHandler_shell.cpp	Tue Jul 14 13:22:48 2009 +0000
+++ b/cpp/qt_gui/UrlHandler_shell.cpp	Tue Jul 14 14:37:23 2009 +0000
@@ -8,7 +8,12 @@
 {
 }
 
+#ifdef CPP_SHARED
+extern "C" typedef void (*pfqtd_UrlHandler_handleUrl_QUrl_dispatch)(void *d_entity, void* arg__1);
+pfqtd_UrlHandler_handleUrl_QUrl_dispatch qtd_UrlHandler_handleUrl_QUrl_dispatch;
+#else
 extern "C" void qtd_UrlHandler_handleUrl_QUrl_dispatch(void *d_entity, void* name1);
+#endif
 void UrlHandler::handleUrl(const QUrl &url)
 {
     qtd_UrlHandler_handleUrl_QUrl_dispatch(this->d_entity(), &(QUrl& )url);
@@ -28,7 +33,10 @@
     return (void *) __qt_this;
 }
 
-
+extern "C" DLL_PUBLIC void qtd_UrlHandler_initCallBacks(pfunc_abstr *virts, pfunc_abstr qobj_del) {
+    qtd_UrlHandler_handleUrl_QUrl_dispatch = (pfqtd_UrlHandler_handleUrl_QUrl_dispatch) virts[0];
+//    qtd_D_QWidget_delete = (qtd_pf_D_QWidget_delete)qobj_del;
+}
 /* ---------------------------------------- */
 
 #if !defined(Q_MOC_OUTPUT_REVISION)
@@ -95,4 +103,4 @@
     }
     return _id;
 }
-QT_END_MOC_NAMESPACE
\ No newline at end of file
+QT_END_MOC_NAMESPACE