static void ami_menu_item_project_print(struct Hook *hook, APTR window, struct IntuiMessage *msg) { struct gui_window_2 *gwin; GetAttr(WINDOW_UserData, (Object *)window, (ULONG *)&gwin); ami_set_pointer(gwin, GUI_POINTER_WAIT, false); ami_print_ui(gwin->bw->current_content); ami_reset_pointer(gwin); }
HOOKF(void, ami_menu_item_project_print, APTR, window, struct IntuiMessage *) { struct gui_window_2 *gwin; GetAttr(WINDOW_UserData, (Object *)window, (ULONG *)&gwin); ami_set_pointer(gwin, GUI_POINTER_WAIT, false); ami_print_ui(browser_window_get_content(gwin->gw->bw)); ami_reset_pointer(gwin); }