gfloat width = sp2float(box.width) + px2sp(2 * MARGIN);
gfloat width = sp2float(box.width) + sp2float(px2sp(2 * MARGIN));
setup_adjustments(GtkMathView* math_view){  g_return_if_fail(math_view != NULL);  g_return_if_fail(math_view->area != NULL);  g_return_if_fail(math_view->interface != NULL);  BoundingBox box;  math_view->interface->GetDocumentBoundingBox(box);  if (math_view->hadjustment != NULL) {    gfloat width = sp2float(box.width) + px2sp(2 * MARGIN);    gfloat page_width = sp2float(math_view->drawing_area->GetWidth());        if (math_view->top_x > width - page_width)      math_view->top_x = floatMax(0, width - page_width);    setup_adjustment(math_view->hadjustment, width, page_width);  }  if (math_view->vadjustment != NULL) {    gfloat height = sp2float(box.GetHeight()) + px2sp(2 * MARGIN);    gfloat page_height = sp2float(math_view->drawing_area->GetHeight());    if (math_view->top_y > height - page_height)      math_view->old_top_y = math_view->top_y = floatMax(0, height - page_height);    setup_adjustment(math_view->vadjustment, height, page_height);  }}