static DiaMenu * other_get_object_menu(Other *other, Point *clickedpoint) { ConnPointLine *cpl; cpl = other_get_clicked_border(other,clickedpoint); /* Set entries sensitive/selected etc here */ object_menu_items[0].active = connpointline_can_add_point(cpl, clickedpoint); object_menu_items[1].active = connpointline_can_remove_point(cpl, clickedpoint); return &object_menu; }
static DiaMenu * line_get_object_menu(Line *line, Point *clickedpoint) { ConnPointLine *cpl; cpl = line->cpl; /* Set entries sensitive/selected etc here */ object_menu_items[0].active = connpointline_can_add_point(cpl, clickedpoint); object_menu_items[1].active = connpointline_can_remove_point(cpl,clickedpoint); return &object_menu; }