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 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.

Ancestors

  • GObject

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.

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.

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
GObjectClass
  No description available.
_webkit_reserved0
void (* _webkit_reserved0) (
void
  )
  No description available.
_webkit_reserved1
void (* _webkit_reserved1) (
void
  )
  No description available.
_webkit_reserved2
void (* _webkit_reserved2) (
void
  )
  No description available.
_webkit_reserved3
void (* _webkit_reserved3) (
void
  )
  No description available.