Пример #1
0
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);
}
Пример #2
0
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;
}
Пример #3
0
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);
}