149
|
1 module qt.gui.UrlHandler;
|
|
2
|
|
3 import qt.core.QUrl;
|
|
4
|
|
5 alias void delegate(QUrl) UrlHandlerDg;
|
|
6
|
|
7 package class UrlHandler : QObject {
|
|
8 public this(UrlHandlerDg dg) {
|
|
9 _dg = dg;
|
|
10 void* __qt_return_value = qtd_UrlHandler_UrlHandler_QObject(cast(void*) this, null);
|
|
11 this(__qt_return_value, true);
|
|
12 }
|
|
13
|
|
14 void handleUrl(QUrl url) {
|
|
15 _dg(url);
|
|
16 }
|
|
17
|
|
18 private UrlHandlerDg _dg;
|
|
19
|
|
20 public this(void* native_id, bool gc_managed) {
|
|
21 super(native_id, gc_managed);
|
|
22 }
|
|
23
|
|
24
|
|
25 protected void __free_native_resources() {
|
|
26 qtd_UrlHandler_destructor(nativeId());
|
|
27 }
|
|
28
|
|
29 void __set_native_ownership(bool ownership_) {
|
|
30 __no_real_delete = ownership_;
|
|
31 }
|
|
32 }
|
|
33 extern (C) void qtd_UrlHandler_destructor(void *ptr);
|
|
34
|
|
35 private extern(C) void* qtd_UrlHandler_UrlHandler_QObject(void *d_ptr,
|
|
36 void* parent0);
|
|
37
|
|
38 private extern(C) void qtd_UrlHandler_handleUrl_QUrl_dispatch(void *d_entity, void* name1)
|
|
39 {
|
|
40 auto d_object = cast(UrlHandler) d_entity;
|
|
41 scope name1_d_ref = new QUrl(name1, true);
|
|
42 d_object.handleUrl(name1_d_ref);
|
|
43 }
|