+ fl_set_button(cell_options_->radio_border_top,
+ tabular->TopLine(cell)?1:0);
+ fl_activate_object(cell_options_->radio_border_top);
+ fl_set_object_lcol(cell_options_->radio_border_top, FL_BLACK);
+ fl_set_button(cell_options_->radio_border_bottom,
+ tabular->BottomLine(cell)?1:0);
+ fl_activate_object(cell_options_->radio_border_bottom);
+ fl_set_object_lcol(cell_options_->radio_border_bottom, FL_BLACK);
+ fl_set_button(cell_options_->radio_border_left,
+ tabular->LeftLine(cell)?1:0);
+ fl_activate_object(cell_options_->radio_border_left);
+ fl_set_object_lcol(cell_options_->radio_border_left, FL_BLACK);
+ fl_set_button(cell_options_->radio_border_right,
+ tabular->RightLine(cell)?1:0);
+ fl_activate_object(cell_options_->radio_border_right);
+ fl_set_object_lcol(cell_options_->radio_border_right, FL_BLACK);
+ pwidth = tabular->GetMColumnPWidth(cell);
+ align = tabular->GetAlignment(cell);
+ if (!pwidth.empty() || (align == LYX_ALIGN_LEFT))
+ fl_set_button(cell_options_->radio_align_left, 1);
+ else if (align == LYX_ALIGN_RIGHT)
+ fl_set_button(cell_options_->radio_align_right, 1);
+ else
+ fl_set_button(cell_options_->radio_align_center, 1);
+ fl_activate_object(cell_options_->radio_align_left);
+ fl_set_object_lcol(cell_options_->radio_align_left, FL_BLACK);
+ fl_activate_object(cell_options_->radio_align_right);
+ fl_set_object_lcol(cell_options_->radio_align_right, FL_BLACK);
+ fl_activate_object(cell_options_->radio_align_center);
+ fl_set_object_lcol(cell_options_->radio_align_center, FL_BLACK);
+ align = tabular->GetVAlignment(cell);
+ fl_set_button(cell_options_->radio_valign_top, 0);
+ fl_set_button(cell_options_->radio_valign_bottom, 0);
+ fl_set_button(cell_options_->radio_valign_center, 0);
+ if (pwidth.empty() || (align == LyXTabular::LYX_VALIGN_CENTER))
+ fl_set_button(cell_options_->radio_valign_center, 1);
+ else if (align == LyXTabular::LYX_VALIGN_BOTTOM)
+ fl_set_button(cell_options_->radio_valign_bottom, 1);
+ else
+ fl_set_button(cell_options_->radio_valign_top, 1);
+ fl_activate_object(cell_options_->radio_valign_top);
+ fl_set_object_lcol(cell_options_->radio_valign_top, FL_BLACK);
+ fl_activate_object(cell_options_->radio_valign_bottom);
+ fl_set_object_lcol(cell_options_->radio_valign_bottom, FL_BLACK);
+ fl_activate_object(cell_options_->radio_valign_center);
+ fl_set_object_lcol(cell_options_->radio_valign_center, FL_BLACK);
+ special = tabular->GetAlignSpecial(cell,LyXTabular::SET_SPECIAL_MULTI);
+ fl_set_input(cell_options_->input_special_multialign, special.c_str());
+ fl_set_input(cell_options_->input_mcolumn_width,pwidth.c_str());
+ if (!lv_->buffer()->isReadonly()) {
+ fl_activate_object(cell_options_->input_special_multialign);
+ fl_set_object_lcol(cell_options_->input_special_multialign,
+ FL_BLACK);
+ fl_activate_object(cell_options_->input_mcolumn_width);
+ fl_set_object_lcol(cell_options_->input_mcolumn_width, FL_BLACK);
+ }
+ if (!pwidth.empty()) {
+ fl_deactivate_object(cell_options_->radio_align_left);
+ fl_deactivate_object(cell_options_->radio_align_right);
+ fl_deactivate_object(cell_options_->radio_align_center);
+ fl_set_object_lcol(cell_options_->radio_align_left, FL_INACTIVE);
+ fl_set_object_lcol(cell_options_->radio_align_right, FL_INACTIVE);
+ fl_set_object_lcol(cell_options_->radio_align_center, FL_INACTIVE);
+ fl_activate_object(cell_options_->radio_valign_top);
+ fl_activate_object(cell_options_->radio_valign_bottom);
+ fl_activate_object(cell_options_->radio_valign_center);
+ fl_set_object_lcol(cell_options_->radio_valign_top, FL_BLACK);
+ fl_set_object_lcol(cell_options_->radio_valign_bottom, FL_BLACK);
+ fl_set_object_lcol(cell_options_->radio_valign_center, FL_BLACK);
+ } else {
+ fl_activate_object(cell_options_->radio_align_left);
+ fl_activate_object(cell_options_->radio_align_right);
+ fl_activate_object(cell_options_->radio_align_center);
+ fl_set_object_lcol(cell_options_->radio_align_left, FL_BLACK);
+ fl_set_object_lcol(cell_options_->radio_align_right, FL_BLACK);
+ fl_set_object_lcol(cell_options_->radio_align_center, FL_BLACK);
+ fl_deactivate_object(cell_options_->radio_valign_top);
+ fl_deactivate_object(cell_options_->radio_valign_bottom);
+ fl_deactivate_object(cell_options_->radio_valign_center);
+ fl_set_object_lcol(cell_options_->radio_valign_top, FL_INACTIVE);
+ fl_set_object_lcol(cell_options_->radio_valign_bottom,FL_INACTIVE);
+ fl_set_object_lcol(cell_options_->radio_valign_center,FL_INACTIVE);
+ }
+ } else {