X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=gtk%2Fgtktextiter.c;h=2b41c34cfbb3b84eb03249a564bc8bc102f357b5;hb=ce0675f1fb2582717793ec29b1787039dfbf8437;hp=51c8f8f0320c66e1ec03223c90cf0133b39394c9;hpb=2fb1c064020c5db189285b1d5e8b8dcea8e9d09b;p=~andy%2Fgtk diff --git a/gtk/gtktextiter.c b/gtk/gtktextiter.c index 51c8f8f03..2b41c34cf 100644 --- a/gtk/gtktextiter.c +++ b/gtk/gtktextiter.c @@ -12,9 +12,7 @@ * Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public - * License along with this library; if not, write to the - * Free Software Foundation, Inc., 59 Temple Place - Suite 330, - * Boston, MA 02111-1307, USA. + * License along with this library. If not, see . */ /* @@ -444,6 +442,28 @@ gtk_text_iter_free (GtkTextIter *iter) g_slice_free (GtkTextIter, iter); } +/** + * gtk_text_iter_assign: + * @iter: a #GtkTextIter + * @other: another #GtkTextIter + * + * Assigns the value of @other to @iter. This function + * is not useful in applications, because iterators can be assigned + * with GtkTextIter i = j;. The + * function is used by language bindings. + * + * Since: 3.2 + **/ +void +gtk_text_iter_assign (GtkTextIter *iter, + const GtkTextIter *other) +{ + g_return_if_fail (iter != NULL); + g_return_if_fail (other != NULL); + + *iter = *other; +} + G_DEFINE_BOXED_TYPE (GtkTextIter, gtk_text_iter, gtk_text_iter_copy, gtk_text_iter_free) @@ -2452,7 +2472,7 @@ gtk_text_iter_forward_text_chars (GtkTextIter *iter, } /** - * gtk_text_iter_forward_text_chars: + * gtk_text_iter_backward_text_chars: * @iter: a #GtkTextIter * @count: number of chars to move * @@ -4476,7 +4496,7 @@ exact_prefix_cmp (const gchar *string, /* If string contains prefix, check that prefix is not followed * by a unicode mark symbol, e.g. that trailing 'a' in prefix * is not part of two-char a-with-hat symbol in string. */ - return type != G_UNICODE_COMBINING_MARK && + return type != G_UNICODE_SPACING_MARK && type != G_UNICODE_ENCLOSING_MARK && type != G_UNICODE_NON_SPACING_MARK; }