math_view->renderingContext = 0;
gtk_math_view_init(GtkMathView* math_view){  g_return_if_fail(math_view != NULL);  math_view->pixmap          = NULL;  // math_view->drawing_area    = NULL;  math_view->view            = 0;  math_view->freeze_counter  = 0;  math_view->select_state    = SELECT_STATE_NO;  math_view->button_pressed  = FALSE;  math_view->current_elem    = NULL;  math_view->hadjustment = NULL;  math_view->vadjustment = NULL;  math_view->area = gtk_drawing_area_new();  GTK_WIDGET_SET_FLAGS(GTK_WIDGET(math_view->area), GTK_CAN_FOCUS);  gtk_container_add(GTK_CONTAINER(math_view), math_view->area);  gtk_widget_show(math_view->area);  g_signal_connect(GTK_OBJECT(math_view->area),		  "configure_event",		  G_CALLBACK(gtk_math_view_configure_event), 		  math_view);  g_signal_connect(GTK_OBJECT(math_view->area), 		  "expose_event",		  G_CALLBACK(gtk_math_view_expose_event), 		  math_view);  g_signal_connect(GTK_OBJECT(math_view->area), 		  "realize",		  G_CALLBACK(gtk_math_view_realize), 		  math_view);  g_signal_connect(GTK_OBJECT(math_view->area), 		  "button_press_event",		  G_CALLBACK(gtk_math_view_button_press_event), 		  math_view);  g_signal_connect(GTK_OBJECT(math_view->area), 		  "button_release_event",		  G_CALLBACK(gtk_math_view_button_release_event), 		  math_view);  g_signal_connect(GTK_OBJECT(math_view->area), 		  "motion_notify_event",		  G_CALLBACK(gtk_math_view_motion_notify_event), 		  math_view);  gtk_widget_add_events(GTK_WIDGET(math_view->area),			GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK | GDK_POINTER_MOTION_MASK);}