1 module webkit2.WebsiteDataAccessPermissionRequest; 2 3 private import glib.Str; 4 private import gobject.ObjectG; 5 private import webkit2.PermissionRequestIF; 6 private import webkit2.PermissionRequestT; 7 private import webkit2.c.functions; 8 public import webkit2.c.types; 9 10 11 /** 12 * WebKitWebsiteDataAccessPermissionRequest represents a request for 13 * permission to allow a third-party domain access its cookies. 14 * 15 * When a WebKitWebsiteDataAccessPermissionRequest is not handled by the user, 16 * it is denied by default. 17 * 18 * Since: 2.30 19 */ 20 public class WebsiteDataAccessPermissionRequest : ObjectG, PermissionRequestIF 21 { 22 /** the main Gtk struct */ 23 protected WebKitWebsiteDataAccessPermissionRequest* webKitWebsiteDataAccessPermissionRequest; 24 25 /** Get the main Gtk struct */ 26 public WebKitWebsiteDataAccessPermissionRequest* getWebsiteDataAccessPermissionRequestStruct(bool transferOwnership = false) 27 { 28 if (transferOwnership) 29 ownedRef = false; 30 return webKitWebsiteDataAccessPermissionRequest; 31 } 32 33 /** the main Gtk struct as a void* */ 34 protected override void* getStruct() 35 { 36 return cast(void*)webKitWebsiteDataAccessPermissionRequest; 37 } 38 39 /** 40 * Sets our main struct and passes it to the parent class. 41 */ 42 public this (WebKitWebsiteDataAccessPermissionRequest* webKitWebsiteDataAccessPermissionRequest, bool ownedRef = false) 43 { 44 this.webKitWebsiteDataAccessPermissionRequest = webKitWebsiteDataAccessPermissionRequest; 45 super(cast(GObject*)webKitWebsiteDataAccessPermissionRequest, ownedRef); 46 } 47 48 // add the PermissionRequest capabilities 49 mixin PermissionRequestT!(WebKitWebsiteDataAccessPermissionRequest); 50 51 52 /** */ 53 public static GType getType() 54 { 55 return webkit_website_data_access_permission_request_get_type(); 56 } 57 58 /** 59 * Get the current domain being browsed. 60 * 61 * Returns: the current domain name 62 * 63 * Since: 2.30 64 */ 65 public string getCurrentDomain() 66 { 67 return Str.toString(webkit_website_data_access_permission_request_get_current_domain(webKitWebsiteDataAccessPermissionRequest)); 68 } 69 70 /** 71 * Get the domain requesting permission to access its cookies while browsing the current domain. 72 * 73 * Returns: the requesting domain name 74 * 75 * Since: 2.30 76 */ 77 public string getRequestingDomain() 78 { 79 return Str.toString(webkit_website_data_access_permission_request_get_requesting_domain(webKitWebsiteDataAccessPermissionRequest)); 80 } 81 }