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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92
| #ifdef HAVE_CONFIG_H
# include <config.h>
#endif
#include <gtk/gtk.h>
#include "callbacks.h"
#include "interface.h"
#include "support.h"
void
on_Info_Bouton_clicked (GtkButton *button,
gpointer user_data)
{
}
void
on_button1_clicked (GtkButton *button,
gpointer user_data)
{
gtk_widget_show(create_aboutdialog1());
}
void
on_Quitter_Bouton_clicked (GtkButton *button,
gpointer user_data)
{
gtk_main_quit();
}
void
on_FConvertir_Bouton_clicked (GtkButton *button,
gpointer user_data)
{
// Notre boite de messagee
GtkWidget *msgBox;
// Valeur retournée par gnome_dialog_run_and_close
gint returnVal;
// La vaeur retournée par g_strdup_printf devant etre passé à gnome_message_box_new
gchar* message;
// Résupération de la valeur Fahrenheit du widget de saisie de texte
GtkWidget * fValue = lookup_widget(GTK_WIDGET(button), "F_saisie");
// Conversion du texte récupéré en double
gdouble fahrenheit = g_strtod(gtk_entry_get_text(GTK_ENTRY(fValue)),NULL);
// Construction de la chaine finale qui sera passé à gnome_message_box_new
message = g_strdup_printf("Le résultat est: %.2f degrés celsius.",( (5.0 / 9.0) * (fahrenheit - 32 ) )) ;
// Création de notre boite de message
msgBox = gnome_message_box_new (message,GNOME_MESSAGE_BOX_INFO,GNOME_STOCK_BUTTON_OK,NULL);
// Affichage de la boite de message
returnVal = gnome_dialog_run_and_close (GNOME_DIALOG (msgBox));
// Libération de la mémoire alloué par g_strdup_printf
g_free (message);
}
void
on_CConvertir_Bouton_clicked (GtkButton *button,
gpointer user_data)
{
}
void
on_window_destroy (GtkObject *object,
gpointer user_data)
{
gtk_main_quit();
} |
Partager