diff options
| author | Gail Carmichael <gail.banaszkiewicz@gmail.com> | 2007-07-18 18:33:13 +0000 |
|---|---|---|
| committer | gbanaszk <gbanaszk@users.sourceforge.net> | 2007-07-18 18:33:13 +0000 |
| commit | d2048c7c685226903da635560f5ecf93e1ccfa09 (patch) | |
| tree | 3d672fc2922a62253c7cddf0e92fb601ab3dad52 /src/text-editing.h | |
| parent | make all-inkscape-files the default filter instead of all-images (do we need ... (diff) | |
| download | inkscape-d2048c7c685226903da635560f5ecf93e1ccfa09.tar.gz inkscape-d2048c7c685226903da635560f5ecf93e1ccfa09.zip | |
Cleaned up logic of sp_te_delete to adhere to UI/logic layering.
(bzr r3267)
Diffstat (limited to 'src/text-editing.h')
| -rw-r--r-- | src/text-editing.h | 6 |
1 files changed, 3 insertions, 3 deletions
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<Inkscape::Text::Layout::iterator, Inkscape::Text::Layout::iterator> 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); |
