Mercurial > projects > qtd
view qt/gui/UrlHandler.d @ 214:11f1760d1700
UrlHandler windows fix
author | eldar |
---|---|
date | Tue, 14 Jul 2009 14:37:23 +0000 |
parents | 7bc921c7100a |
children | ca4040017dba |
line wrap: on
line source
module qt.gui.UrlHandler; import qt.core.QUrl; alias void delegate(QUrl) UrlHandlerDg; package class UrlHandler : QObject { public this(UrlHandlerDg dg) { _dg = dg; void* __qt_return_value = qtd_UrlHandler_UrlHandler_QObject(cast(void*) this, null); this(__qt_return_value, true); } void handleUrl(QUrl url) { _dg(url); } private UrlHandlerDg _dg; public this(void* native_id, bool gc_managed) { super(native_id, gc_managed); } protected void __free_native_resources() { qtd_UrlHandler_destructor(nativeId()); } void __set_native_ownership(bool ownership_) { __no_real_delete = ownership_; } } extern (C) void qtd_UrlHandler_destructor(void *ptr); private extern(C) void* qtd_UrlHandler_UrlHandler_QObject(void *d_ptr, void* parent0); private extern(C) void qtd_UrlHandler_handleUrl_QUrl_dispatch(void *d_entity, void* name1) { auto d_object = cast(UrlHandler) d_entity; scope name1_d_ref = new QUrl(name1, true); d_object.handleUrl(name1_d_ref); } private extern (C) void qtd_UrlHandler_initCallBacks(void* virtuals, void* qobj_del); static this() { void*[1] virt_arr; virt_arr[0] = &qtd_UrlHandler_handleUrl_QUrl_dispatch; void *qobj_del; // qobj_del = &qtd_D_QWidget_delete; qtd_UrlHandler_initCallBacks(virt_arr.ptr, null); }