void gcu_statusbar_message(const gchar *message) { if (!running_topless) { statusbar_gui_message(10, "%s", message); } }
/** * Request host browsing for the selected entries. */ void search_gui_browse_selected(void) { search_t *search; GtkCTree *ctree; GList *selected; GList *l;; search = search_gui_get_current_search(); g_assert(search != NULL); ctree = GTK_CTREE(search->tree); selected = GTK_CLIST(ctree)->selection; if (selected == NULL) { statusbar_gui_message(15, "*** No search result selected! ***"); return; } search_gui_option_menu_searches_freeze(); for (l = selected; l != NULL; l = g_list_next(l)) { GtkCTreeNode *node = l->data; gui_record_t *grc; results_set_t *rs; record_t *rc; guint32 flags = 0; if (node == NULL) break; grc = gtk_ctree_node_get_row_data(ctree, node); rc = grc->shared_record; if (!rc) continue; rs = rc->results_set; flags |= 0 != (rs->status & ST_FIREWALL) ? SOCK_F_PUSH : 0; flags |= 0 != (rs->status & ST_TLS) ? SOCK_F_TLS : 0; flags |= ((rs->status & ST_G2) && T_GTKG != rs->vendor) ? SOCK_F_G2 : 0; (void) search_gui_new_browse_host( rs->hostname, rs->addr, rs->port, rs->guid, rs->proxies, flags); } search_gui_option_menu_searches_thaw(); }