#include <iostream>
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
};
syntax highlighted by Code2HTML, v. 0.9.1