From d2048c7c685226903da635560f5ecf93e1ccfa09 Mon Sep 17 00:00:00 2001 From: Gail Carmichael Date: Wed, 18 Jul 2007 18:33:13 +0000 Subject: Cleaned up logic of sp_te_delete to adhere to UI/logic layering. (bzr r3267) --- src/text-editing.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'src/text-editing.h') diff --git a/src/text-editing.h b/src/text-editing.h index 8955d1e30..fb2f17365 100644 --- a/src/text-editing.h +++ b/src/text-editing.h @@ -18,6 +18,8 @@ struct SPItem; class SPCSSAttr; namespace NR { class Point; } +typedef std::pair iterator_pair; + Inkscape::Text::Layout const * te_get_layout (SPItem const *item); bool sp_te_output_is_empty (SPItem const *item); @@ -35,9 +37,7 @@ 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_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); +bool sp_te_delete (SPItem *item, Inkscape::Text::Layout::iterator const &start, Inkscape::Text::Layout::iterator const &end, iterator_pair &iter_pair); 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); -- cgit v1.2.3