summaryrefslogtreecommitdiffstats
path: root/src/text-editing.h
diff options
context:
space:
mode:
authorGail Carmichael <gail.banaszkiewicz@gmail.com>2007-07-17 17:39:06 +0000
committergbanaszk <gbanaszk@users.sourceforge.net>2007-07-17 17:39:06 +0000
commit65013deec0bd76a9d120769e045848b547d52a78 (patch)
tree7e622cd36a16704dc250a494e4b0e3009dae6eea /src/text-editing.h
parentUnfuzzied (diff)
downloadinkscape-65013deec0bd76a9d120769e045848b547d52a78.tar.gz
inkscape-65013deec0bd76a9d120769e045848b547d52a78.zip
A few additions to ensure that editing trefs is not allowed (and doesn't cause a crash). Also allows all trefs within a selection to be 'unlinked'.
(bzr r3261)
Diffstat (limited to 'src/text-editing.h')
-rw-r--r--src/text-editing.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/text-editing.h b/src/text-editing.h
index dba763f75..8955d1e30 100644
--- a/src/text-editing.h
+++ b/src/text-editing.h
@@ -34,9 +34,11 @@ SPStyle const * sp_te_style_at_position(SPItem const *text, Inkscape::Text::Layo
Inkscape::Text::Layout::iterator sp_te_insert(SPItem *item, Inkscape::Text::Layout::iterator const &position, gchar const *utf8);
Inkscape::Text::Layout::iterator sp_te_replace(SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, gchar const *utf8);
-Inkscape::Text::Layout::iterator sp_te_delete (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end);
Inkscape::Text::Layout::iterator sp_te_insert_line (SPItem *text, Inkscape::Text::Layout::iterator const &position);
+enum sp_te_deletion_type { SP_TE_DELETE_SINGLE_BACKSPACE, SP_TE_SINGLE_DELETE, SP_TE_DELETE_OTHER };
+Inkscape::Text::Layout::iterator sp_te_delete (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, sp_te_deletion_type deletionType);
+
gchar *sp_te_get_string_multiline(SPItem const *text);
Glib::ustring sp_te_get_string_multiline(SPItem const *text, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end);
void sp_te_set_repr_text_multiline(SPItem *text, gchar const *str);