1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| void OnUpdate(GtkWidget *pEntry, gpointer data)
{
const gchar *sText;
double diapason0;
char strdiapason0[G_ASCII_DTOSTR_BUF_SIZE];
MainWindow *pApp;
pApp = (MainWindow*) data;
sText = gtk_entry_get_text(GTK_ENTRY(pApp->pEntry));
g_print("%s\n", sText);
diapason0 = g_ascii_strtod(sText, NULL);
g_print("%lf\n", diapason0);
diapason0 /= pow(2,1.0/12);
g_print("%lf\n", diapason0);
g_strdup_printf("%.03lf", strdiapason0);
g_print("%s\n", strdiapason0);
g_ascii_dtostr (strdiapason0, sizeof (strdiapason0), diapason0);
g_print("%s\n", strdiapason0);
g_print("%lf\n", diapason0);
gtk_label_set_text(GTK_LABEL(pApp->pLabel), strdiapason0);
g_print("%s\n", strdiapason0);
g_free(strdiapason0);
} |
Partager