#ifdef HAVE_CONFIG_H # include #endif #include #include #include "callbacks.h" #include "interface.h" #include "support.h" #include "gtkutil.h" #include "gemma.h" void CloseApplication(GtkObject *object, gpointer user_data) { gtk_main_quit(); } void OnRun(GtkButton *button, gpointer user_data) { GEMMA_Run(); } void OnStep(GtkButton *button, gpointer user_data) { GEMMA_Step(); } void OnStepOver(GtkButton *button, gpointer user_data) { GEMMA_StepOver(); } void OnStop(GtkButton *button, gpointer user_data) { GEMMA_Stop(); } void OnLoadHEX(GtkButton *button, gpointer user_data) { static char path[PATH_MAX]={0}; if (DialogFSelect("Select INTEL HEX File to load",path)) { GEMMA_LoadHEX(path); } } void OnLoadLabels(GtkButton *button, gpointer user_data) { static char path[PATH_MAX]={0}; if (DialogFSelect("Select Label File to load",path)) { GEMMA_LoadLabels(path); } } void OnRunUntil(GtkButton *button, gpointer user_data) { DialogOK("Not yet implemented"); } void OnQuit(GtkButton *button, gpointer user_data) { gtk_main_quit(); } void OnMemoryViewChoice(GtkComboBox *combobox, gpointer user_data) { GEMMA_UpdateDisplay(UPDATE_MEM_VIEW); }