HOOKF(void, ami_menu_item_hotlist_add, APTR, window, struct IntuiMessage *) { struct browser_window *bw; struct gui_window_2 *gwin; GetAttr(WINDOW_UserData, (Object *)window, (ULONG *)&gwin); bw = gwin->gw->bw; if (bw == NULL || browser_window_has_content(bw) == false) return; hotlist_add_url(browser_window_get_url(bw)); ami_gui_update_hotlist_button(gwin); }
static void ami_menu_item_hotlist_add(struct Hook *hook, APTR window, struct IntuiMessage *msg) { struct browser_window *bw; struct gui_window_2 *gwin; GetAttr(WINDOW_UserData, (Object *)window, (ULONG *)&gwin); bw = gwin->bw; if (bw == NULL || bw->current_content == NULL || nsurl_access(hlcache_handle_get_url(bw->current_content)) == NULL) return; hotlist_add_url(hlcache_handle_get_url(bw->current_content)); ami_gui_update_hotlist_button(gwin); }