/* fichero de cabeceras */ /* f115-MCD y mcm */ #include #include #define _(String) gettext (String) void crea_ventana_principal (); void conecta_senales (); void callback (GtkWidget *widget, gchar data); void callback2 (GtkWidget *widget, gchar data); void callback3 (GtkWidget *widget, gchar data); void callback4 (GtkWidget *widget, gchar data); void muestra_error(); gboolean mira_numeros(); void crea_arrays (gint num); void bases_exponentes(GArray *factores, GArray *bases, GArray *exponentes); void libera_arrays(gint num); void llena_factores(gint num); void lista_primos (gint numero); gboolean es_primo(gint numero); void avanza_scroll(); void escribe_texto_y_graficos(); void escribe_textygraf(gint n); void bases_comunes(); gint exp_menor(gint base); void calculaMCD(); void calculamcm(); void dibuja_divisor(gint numero); void dibuja_raya(); void dibuja_dividendo(gint numero); void dibuja_factorizacion(gint numero, gdouble x, gdouble y); int num_digitos(int entero); void segundo_paso(); void insert_text_handler1 (GtkEditable *editable, const gchar *text, gint length, gint *position, gpointer data); gboolean on_entry1_key_press_event (GtkWidget *widget, GdkEventKey *event, gpointer user_data); gboolean on_entry2_key_press_event (GtkWidget *widget, GdkEventKey *event, gpointer user_data); gboolean on_entry3_key_press_event (GtkWidget *widget, GdkEventKey *event, gpointer user_data); gboolean on_entry4_key_press_event (GtkWidget *widget, GdkEventKey *event, gpointer user_data);