Sets our main struct and passes it to the parent class.
Parses an absolute URI.
Parses @uri_string relative to @base.
Copies @uri
Makes a copy of @uri, considering only the protocol, host, and port
Tests whether or not @uri1 and @uri2 are equal in all parts
Frees @uri.
Gets @uri's fragment.
Gets @uri's host.
Gets @uri's password.
Gets @uri's path.
Gets @uri's port.
Gets @uri's query.
Gets @uri's scheme.
the main Gtk struct as a void*
Get the main Gtk struct
Gets @uri's user.
Compares @v1 and @v2, considering only the scheme, host, and port.
Hashes @key, considering only the scheme, host, and port.
Sets @uri's fragment to @fragment.
Sets @uri's host to @host.
Sets @uri's password to @password.
Sets @uri's path to @path.
Sets @uri's port to @port. If @port is 0, @uri will not have an explicitly-specified port.
Sets @uri's query to @query.
Sets @uri's query to the result of encoding @form according to the HTML form rules. See soup_form_encode_hash() for more information.
Sets @uri's scheme to @scheme. This will also set @uri's port to the default port for @scheme, if known.
Sets @uri's user to @user.
Returns a string representing @uri.
Tests if @uri uses the default port for its scheme. (Eg, 80 for http.) (This only works for http, https and ftp; libsoup does not know the default ports of other protocols.)
a fragment identifier within @path, or %NULL
the hostname or IP address, or %NULL
a password, or %NULL
the path on @host
the port number on @host
a query for @path, or %NULL
the URI scheme (eg, "http")
a username, or %NULL
Fully %<!-- -->-decodes @part.
This %<!-- -->-encodes the given URI part and returns the escaped version in allocated memory, which the caller must free when it is done.
%<!-- -->-decodes any "unreserved" characters (or characters in @unescape_extra) in @part, and %<!-- -->-encodes any non-ASCII characters, spaces, and non-printing characters in @part.
A #SoupURI represents a (parsed) URI.
Many applications will not need to use #SoupURI directly at all; on the client side, soup_message_new() takes a stringified URI, and on the server side, the path and query components are provided for you in the server callback.