Mercurial > projects > qtd
view qt/gui/UrlHandler.d @ 195:0a22f95dc034
fixes for d2
author | SokoL_SD |
---|---|
date | Mon, 13 Jul 2009 11:03:04 +0000 |
parents | 7bc921c7100a |
children | 11f1760d1700 |
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); }