X-Git-Url: https://git.stderr.nl/gitweb?a=blobdiff_plain;f=tests%2Fcallbacks.c;fp=tests%2Fcallbacks.c;h=8c6f83e29a299d224e26e18bf4a6e61869fa08ee;hb=a3d91c0ef8fdc6165b4619790e133641036068ad;hp=6067526bde9fab7ed7848d83b90a7508d58d8e91;hpb=b26eaa2eb5d2279da4212d21a19c299b80bdc90a;p=rodin%2Fchimara.git diff --git a/tests/callbacks.c b/tests/callbacks.c index 6067526..8c6f83e 100644 --- a/tests/callbacks.c +++ b/tests/callbacks.c @@ -31,9 +31,12 @@ */ #include "callbacks.h" +#include "error.h" -void on_save_tool_button_clicked(GtkToolButton *toolbutton, gpointer user_data) { - error_dialog( GTK_WINDOW(gtk_widget_get_toplevel(GTK_WIDGET(toolbutton))), NULL, "Not implemented yet" ); +void on_save(GtkAction *action, gpointer user_data) { + GSList *widgets = gtk_action_get_proxies(action); + GtkWindow *top = GTK_WINDOW( gtk_widget_get_toplevel(widgets->data) ); + error_dialog(top, NULL, "Not implemented yet"); } gboolean on_window_delete_event(GtkWidget *widget, GdkEvent *event, gpointer user_data) { @@ -41,7 +44,7 @@ gboolean on_window_delete_event(GtkWidget *widget, GdkEvent *event, gpointer use return TRUE; } -void on_file_quit_activate(GtkMenuItem *menuitem, gpointer user_data) { +void on_quit(GtkAction *action, gpointer user_data) { gtk_main_quit(); }