예제 #1
0
파일: psk.c 프로젝트: g0orx/pihpsdr
GtkWidget *init_psk() {
  int i;

  psk_index=0;
  detector=createPSKDet(8000);
  if(detector==NULL) {
    fprintf(stderr,"init_psk: createPSKDet return null!\n");
    return NULL;
  }
  SetRXFrequency(detector,1500);
  ResetDetector(detector);

  for(i=0;i<TEXT_LINES;i++) {
    text_label[i][0]='\0';
  }
  build_temp_text();
  psk_label=gtk_label_new(temp_text);
  gtk_label_set_single_line_mode (GTK_LABEL(psk_label), FALSE);
  gtk_label_set_width_chars (GTK_LABEL(psk_label), 80);
  gtk_label_set_lines (GTK_LABEL(psk_label), TEXT_LINES);
  gtk_label_set_line_wrap (GTK_LABEL(psk_label), TRUE);
  gtk_misc_set_alignment (GTK_MISC(psk_label), 0, 0);
  //gtk_widget_set_halign(psk_label,GTK_ALIGN_START);
  //gtk_widget_set_valign(psk_label,GTK_ALIGN_START);
  
  return psk_label;
}
예제 #2
0
void GtkLabel_::set_lines(Php::Parameters &parameters)
{
	gint lines = (gint)parameters[0];

	gtk_label_set_lines (GTK_LABEL(instance), lines);

}