Update the interface definition to use the new version of Glade (3.6 and
[rodin/chimara.git] / tests / callbacks.c
index 6067526bde9fab7ed7848d83b90a7508d58d8e91..8c6f83e29a299d224e26e18bf4a6e61869fa08ee 100644 (file)
  */
 
 #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();
 }