/// <summary> /// Called when the Favicon URL for a page changes. /// </summary> private void on_favicon_urlchange(cef_display_handler_t* self, cef_browser_t* browser, cef_string_list* icon_urls) { ThrowIfObjectDisposed(); var m_browser = CefBrowser.From(browser); var m_icon_urls = CefStringList.From(icon_urls); this.OnFaviconChange(m_browser, m_icon_urls); }
internal static CefStringList From(cef_string_list* handle, bool ownsHandle = false) { return new CefStringList(handle, ownsHandle); }
/// <summary> /// Create string list wrapper. /// </summary> private CefStringList(cef_string_list* list, bool ownsHandle = false) { this.handle = list; this.ownsHandle = ownsHandle; }
public static extern int cef_string_list_value(cef_string_list* list, int index, ref cef_string_t value);
internal static void DestroyHandle(cef_string_list* handle) { NativeMethods.cef_string_list_free(handle); }
public static extern int cef_string_list_size(cef_string_list* list);
public static extern void cef_string_list_free(cef_string_list* list);
public static extern cef_string_list* cef_string_list_copy(cef_string_list* list);
public static extern void cef_string_list_clear(cef_string_list* list);
public static extern void cef_string_list_append(cef_string_list* list, cef_string_t* value);