static gboolean rit_pressed_event_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) { if(rit_enabled) { rit_enabled=FALSE; set_button_text_color(rit_b,"black"); rit=0; gtk_widget_set_sensitive(rit_plus_b,FALSE); gtk_widget_set_sensitive(rit_minus_b,FALSE); } else { rit_enabled=TRUE; set_button_text_color(rit_b,"red"); gtk_widget_set_sensitive(rit_plus_b,TRUE); gtk_widget_set_sensitive(rit_minus_b,TRUE); } vfo_update(NULL); }
static gboolean ctun_pressed_event_cb (GtkWidget *widget, GdkEventButton *event, gpointer data) { ctun=ctun==1?0:1; if(ctun) { set_button_text_color(ctun_b,"red"); } else { set_button_text_color(ctun_b,"black"); if(ddsOffset!=0) { ddsOffset=0; wdsp_set_offset(ddsOffset); vfo_update(NULL); } } return TRUE; }
void build_buts(GUI* g) { WIDGET* but1=NULL; WIDGET* but2=NULL; WIDGET* but3=NULL; but1=create_button("Button",10,50); but2=create_button("Not Enabled Button",105,50); set_button_enable(but2,0); but3=create_button("Fancy Button",300,50); set_button_text_color(but3,0x0000FF00); add_to_main(g,but1); add_to_main(g,but2); add_to_main(g,but3); }