I have a GTK+ program to convert ASCII to the binary representation of the ASCII codes. I am using Glade3 to design the interface. I am getting some warnings when running my program. Here is my program:
Code:
#include <gtk/gtk.h>
gboolean on_window_delete_event (GtkWidget *widget, GdkEvent *event, gpointer user_data)
{
return FALSE;
}
void on_window_destroy (GtkWidget *widget, gpointer user_data)
{
g_print ("Hello World\n");
gtk_main_quit ();
}
int main (int argc, char *argv [])
{
GtkBuilder *builder;
GtkWidget *window;
gtk_init (&argc, &argv);
builder = gtk_builder_new ();
gtk_builder_add_from_file (builder, "interface.glade", NULL);
window = GTK_WIDGET (gtk_builder_get_object (builder, "window"));
gtk_builder_connect_signals (builder, NULL);
g_object_unref (G_OBJECT (builder));
gtk_widget_show (window);
gtk_main ();
return 0;
}
I have attached the glade3 XML code. I am getting the following warning when running this program:
Code:
(main:4814): Gtk-WARNING **: Could not find signal handler 'on_window_destroy'
(main:4814): Gtk-WARNING **: Could not find signal handler 'on_window_delete_event'
I am compiling the program with:
Code:
gcc -Wall main.c -o main `pkg-config --cflags --libs gtk+-2.0`
I have on_window_destroy and on_window_delete_event functions in my program. Why am I getting these warnings?
Bookmarks