How do I fix: GTK_WIDGET_REALIZED (widget)' failed



in runtime i keep getting this error which is causing me other problems
and i really dont have a clue.  Please help. :(

(q:23538): Gtk-CRITICAL **: gtk_widget_set_events: assertion `!
GTK_WIDGET_REALIZED (widget)' failed

//***************Program
#include <gtk/gtk.h>

void MapImageRedraw (GtkEventBox *widget, GdkEventExpose *event,
gpointer nothing){}

int main (int argc, char *argv[])
{
  gtk_init (&argc, &argv);

  GtkWindow *window = (GtkWindow*)gtk_window_new(GTK_WINDOW_TOPLEVEL);
  gtk_widget_show((GtkWidget*)window);

  GtkEventBox *MapGtkEvent = (GtkEventBox*)gtk_event_box_new();
  gtk_widget_show((GtkWidget*)MapGtkEvent);

  gtk_container_add((GtkContainer*)window, (GtkWidget*)MapGtkEvent);

  g_signal_connect ((gpointer)MapGtkEvent, "expose_event",
                    (GCallback)MapImageRedraw, NULL);
  gtk_widget_set_events((GtkWidget*)MapGtkEvent, GDK_ALL_EVENTS_MASK);

  gtk_main();
  return(0);
}
//*************EOF




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]