Sets our main struct and passes it to the parent class.
Creates a #SoupCookieJarDB.
Get the main Gtk struct
the main Gtk struct as a void*
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Adds @cookie to @jar, emitting the 'changed' signal if we are modifying an existing cookie or adding a valid new cookie ('valid' means that the cookie's expire date is not in the past).
Adds @cookie to @jar, emitting the 'changed' signal if we are modifying an existing cookie or adding a valid new cookie ('valid' means that the cookie's expire date is not in the past).
Adds @cookie to @jar, emitting the 'changed' signal if we are modifying an existing cookie or adding a valid new cookie ('valid' means that the cookie's expire date is not in the past).
Constructs a #GSList with every cookie inside the @jar. The cookies in the list are a copy of the original, so you have to free them when you are done with them.
Deletes @cookie from @jar, emitting the 'changed' signal.
Gets @jar's #SoupCookieJarAcceptPolicy
Retrieves the list of cookies that would be sent with a request to @uri as a #GSList of #SoupCookie objects.
This is an extended version of soup_cookie_jar_get_cookie_list() that provides more information required to use SameSite cookies. See the SameSite cookies spec
for more detailed information.
Retrieves (in Cookie-header form) the list of cookies that would be sent with a request to @uri.
Gets whether @jar stores cookies persistenly.
This function exists for backward compatibility, but does not do anything any more; cookie jars are saved automatically when they are changed.
Sets @policy as the cookie acceptance policy for @jar.
Adds @cookie to @jar, exactly as though it had appeared in a Set-Cookie header returned from a request to @uri.
Adds @cookie to @jar, exactly as though it had appeared in a Set-Cookie header returned from a request to @uri. @first_party will be used to reject cookies coming from third party resources in case such a security policy is set in the @jar.
Emitted when @jar changes. If a cookie has been added, @new_cookie will contain the newly-added cookie and @old_cookie will be %NULL. If a cookie has been deleted, @old_cookie will contain the to-be-deleted cookie and @new_cookie will be %NULL. If a cookie has been changed, @old_cookie will contain its old value, and @new_cookie its new value.
#SoupCookieJarDB is a #SoupCookieJar that reads cookies from and writes them to a sqlite database in the new Mozilla format.
(This is identical to <literal>SoupCookieJarSqlite</literal> in libsoup-gnome; it has just been moved into libsoup proper, and renamed to avoid conflicting.)