Class
WebKit2FaviconDatabase
Description [src]
class WebKit2.FaviconDatabase : GObject.Object {
parent: GObject
}
Provides access to the icons associated with web sites.
WebKit will automatically look for available icons in <link> elements on opened pages as well as an existing favicon.ico and load the images found into a memory cache if possible. That cache is frozen to an on-disk database for persistence.
If WebKitSettings:enable-private-browsing
is TRUE
, new icons
won’t be added to the on-disk database and no existing icons will
be deleted from it. Nevertheless, WebKit will still store them in
the in-memory cache during the current execution.
Instance methods
webkit_favicon_database_clear
Clears all icons from the database.
webkit_favicon_database_get_favicon
Asynchronously obtains a #cairo_surface_t of the favicon for the given page URI. It returns the cached icon if it’s in the database asynchronously waiting for the icon to be read from the database.
webkit_favicon_database_get_favicon_finish
Finishes an operation started with webkit_favicon_database_get_favicon().
webkit_favicon_database_get_favicon_uri
Obtains the URI of the favicon for the given page_uri
.
Signals
WebKit2.FaviconDatabase::favicon-changed
This signal is emitted when the favicon URI of page_uri
has
been changed to favicon_uri
in the database. You can connect
to this signal and call webkit_favicon_database_get_favicon()
to get the favicon. If you are interested in the favicon of a
WebKitWebView
it’s easier to use the WebKitWebView:favicon
property. See webkit_web_view_get_favicon()
for more details.
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct WebKit2FaviconDatabaseClass {
GObjectClass parent_class;
void (* _webkit_reserved0) (
void
);
void (* _webkit_reserved1) (
void
);
void (* _webkit_reserved2) (
void
);
void (* _webkit_reserved3) (
void
);
}
Class members
parent_class |
|
No description available. | |
_webkit_reserved0 |
|
No description available. | |
_webkit_reserved1 |
|
No description available. | |
_webkit_reserved2 |
|
No description available. | |
_webkit_reserved3 |
|
No description available. |