Copy as Markdown

Other Tools

//
// DO NOT EDIT. THIS FILE IS GENERATED FROM $SRCDIR/toolkit/components/cookiebanners/nsIClickRule.idl
//
{static D: &[Interface] = &[
Interface {
name: "nsIClickRule",
base: Some("nsISupports"),
sync: false,
methods: Ok(&[
/* [must_use] readonly attribute ACString id; */
Method {
name: "GetId",
params: &[Param { name: "aId", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute ACString presence; */
Method {
name: "GetPresence",
params: &[Param { name: "aPresence", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute boolean skipPresenceVisibilityCheck; */
Method {
name: "GetSkipPresenceVisibilityCheck",
params: &[Param { name: "aSkipPresenceVisibilityCheck", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute nsIClickRule_RunContext runContext; */
Method {
name: "GetRunContext",
params: &[Param { name: "aRunContext", ty: "*mut u8" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute ACString hide; */
Method {
name: "GetHide",
params: &[Param { name: "aHide", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute ACString optOut; */
Method {
name: "GetOptOut",
params: &[Param { name: "aOptOut", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute ACString optIn; */
Method {
name: "GetOptIn",
params: &[Param { name: "aOptIn", ty: "*mut ::nsstring::nsACString" }],
ret: "::nserror::nsresult",
},
/* [must_use] readonly attribute boolean isGlobalRule; */
Method {
name: "GetIsGlobalRule",
params: &[Param { name: "aIsGlobalRule", ty: "*mut bool" }],
ret: "::nserror::nsresult",
},
]),
},
]; D}