All pastes #370012 Raw Edit

honey

public text v1 · immutable
#370012 ·published 2007-02-24 05:06 UTC
rendered paste body
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);