active = html_engine_is_selection_active (e); ADD_STOCK (GTK_STOCK_UNDO, undo); ADD_STOCK (GTK_STOCK_REDO, redo); ADD_SEP; ADD_STOCK_SENSITIVE (GTK_STOCK_CUT, cut, active); ADD_STOCK_SENSITIVE (GTK_STOCK_COPY, copy, active); ADD_STOCK (GTK_STOCK_PASTE, paste); ADD_ITEM (_("Paste Quotation"), paste_cite, NONE); if (cd->format_html) { ADD_SEP; ADD_ITEM (_("Insert Link"), insert_link, NONE); if (((active && html_engine_selection_contains_link (e)) || (obj && (HTML_OBJECT_TYPE (obj) == HTML_TYPE_LINKTEXT || (HTML_OBJECT_TYPE (obj) == HTML_TYPE_IMAGE && (HTML_IMAGE (obj)->url || HTML_IMAGE (obj)->target)))))) { ADD_ITEM (_("Remove Link"), remove_link, NONE); } } if (obj) { if (cd->format_html) { ADD_SEP; SUBMENU (_("Style")); switch (HTML_OBJECT_TYPE (obj)) { case HTML_TYPE_TEXT: ADD_ITEM (_("Text Style..."), prop_dialog, TEXT); ADD_PROP (TEXT); ADD_ITEM (_("Paragraph Style..."), prop_dialog, PARAGRAPH); ADD_PROP (PARAGRAPH); break; case HTML_TYPE_LINKTEXT: ADD_ITEM (_("Link Style..."), link_prop_dialog, LINK);