static void cb_text_format(GtkWidget *widget, gpointer data) { gchar *s; GtkWidget *entry; entry = gtk_bin_get_child(GTK_BIN(text_format_combo_box)); s = gkrellm_gtk_entry_get_text(&entry); gkrellm_locale_dup_string(&text_format, s, &text_format_locale); new_text_format = TRUE; refresh_proc_chart(proc.chart); }
static void cb_probe(GtkWidget *widget) { gchar *peer; gint port; gchar *community; gchar *probe; peer = gkrellm_gtk_entry_get_text(&peer_entry); port = atoi(gkrellm_gtk_entry_get_text(&port_spin)); community = gkrellm_gtk_entry_get_text(&community_entry); /* validate we have input */ if (!*(peer) || !*(community)) { gkrellm_config_message_dialog("Entry Error", "Peer, Port and Community must be entered."); return; } probe = snmp_probe(peer, port, community); gkrellm_config_message_dialog("SNMP Probe", probe); g_free(probe); }
static void cb_enter(GtkWidget *widget) { gchar *buf[CLIST_WIDTH]; gint i; i = 0; buf[i++] = gkrellm_gtk_entry_get_text(&label_entry); buf[i++] = gkrellm_gtk_entry_get_text(&peer_entry); buf[i++] = gkrellm_gtk_entry_get_text(&port_spin); buf[i++] = gkrellm_gtk_entry_get_text(&community_entry); buf[i++] = gkrellm_gtk_entry_get_text(&oid_entry); buf[i++] = gkrellm_gtk_entry_get_text(&unit_entry); buf[i++] = gkrellm_gtk_entry_get_text(&freq_spin); buf[i++] = gkrellm_gtk_entry_get_text(&div_spin); buf[i++] = GTK_TOGGLE_BUTTON(delta_button)->active ? "yes" : "no"; buf[i++] = GTK_TOGGLE_BUTTON(scale_button)->active ? "yes" : "no"; buf[i++] = "yes"; // GTK_TOGGLE_BUTTON(active_button)->active ? "yes" : "no"; /* validate we have input */ if (!*(buf[1]) || !*(buf[2]) || !*(buf[3]) || !*(buf[4])) { gkrellm_config_message_dialog("Entry Error", "Peer, Port, Community and OID must be entered."); return; } if (selected_row >= 0) { for (i = 0; i < CLIST_WIDTH; ++i) gtk_clist_set_text(GTK_CLIST(reader_clist), selected_row, i, buf[i]); gtk_clist_unselect_row(GTK_CLIST(reader_clist), selected_row, 0); selected_row = -1; } else gtk_clist_append(GTK_CLIST(reader_clist), buf); reset_entries(); list_modified = TRUE; }