+bool InsetCharStyle::undefined() const
+{
+ return params_.latexname.empty();
+}
+
+
+void InsetCharStyle::setUndefined()
+{
+ params_.latextype.clear();
+ params_.latexname.clear();
+ params_.latexparam.clear();
+ params_.font = LyXFont(LyXFont::ALL_INHERIT);
+ params_.labelfont = LyXFont(LyXFont::ALL_INHERIT);
+ params_.labelfont.setColor(LColor::error);
+ params_.show_label = true;
+}
+
+
+void InsetCharStyle::setDefined(CharStyles::iterator cs)
+{
+ params_.latextype = cs->latextype;
+ params_.latexname = cs->latexname;
+ params_.latexparam = cs->latexparam;
+ params_.font = cs->font;
+ params_.labelfont = cs->labelfont;
+ params_.show_label = true;
+}
+
+
+docstring const InsetCharStyle::editMessage() const