#include using namespace std; extern gint destroy_app(GtkWidget*, gpointer); extern gint menu_import_clicked(GtkWidget*, gpointer); extern gint menu_export_clicked(GtkWidget*, gpointer); extern gint menu_new_matrix(GtkWidget*, gpointer); extern gint menu_new_rnd_matrix(GtkWidget*, gpointer); extern gint menu_new_unit_matrix(GtkWidget*, gpointer); extern gint btn_sel_m1_clicked(GtkWidget*, gpointer); extern gint btn_sel_m2_clicked(GtkWidget*, gpointer); extern gint btn_del_m1_clicked(GtkWidget*, gpointer); extern gint btn_del_m2_clicked(GtkWidget*, gpointer); extern gint btn_del_all_clicked(GtkWidget*, gpointer); extern gint btn_del_chosen_clicked(GtkWidget*, gpointer); extern gint menu_mul_clicked(GtkWidget*, gpointer); extern gint menu_add_clicked(GtkWidget*, gpointer); extern gint menu_sub_clicked(GtkWidget*, gpointer); extern gint menu_invert_clicked(GtkWidget*, gpointer); extern gint menu_transpose_clicked(GtkWidget*, gpointer); extern gint menu_det_clicked(GtkWidget*, gpointer); extern void msgbox(string, GtkMessageType, GtkButtonsType); extern void add_columns_to_treeview(GtkTreeView*); extern void show_about(GtkWidget*, gpointer); extern void add_matrix_to_treeview(GtkTreeView*, matrix*, GtkListStore*); extern void insert_matrix(GtkTextBuffer*, matrix*); // Enum for a treeview enum { COLUMN_ID, // id of matrix COLUMN_INFO, // info. "NxM" NUMBER_OF_COLUMNS };