// prototype.h // // contains function prototypes for the Glaum Project // #include #include #include "global.h" #define CB(x) void x(GtkWidget *, gpointer) void interface(Global &); void fileConvert(Global *, std::string, std::string); void syncPreferences(Global *); void getShellOutput(Global *, std::string); void makePreferencesDialogBox(Global *); void makeAboutDialogBox(Global *); // notebook pages void convert_page(Global &); void status_page(Global &); void batch_page(Global &); // GTK Callbacks CB(convert_action); CB(src_file); CB(store_src); CB(close_fileopen); CB(clear_status); CB(clear_convert); CB(batch_src); CB(batch_store); CB(batch_clear); CB(clear_selected); void batch_row_selected(GtkWidget *, gint , gint , GdkEventButton *, gpointer); CB(batch_move_up); CB(batch_move_down); CB(start_batch_conversion); CB(settings_dialog); CB(about_dialog); CB(about_close); CB(dialog_close); CB(apply_settings); CB(cancel_settings); CB(convert_and_burn);