--- a/talkatu/talkatubuffer.c Mon Jul 15 16:50:51 2019 -0400
+++ b/talkatu/talkatubuffer.c Fri Jul 19 02:31:11 2019 -0500
@@ -651,3 +651,22 @@
gtk_text_buffer_get_bounds(GTK_TEXT_BUFFER(buffer), &start, &end);
return gtk_text_buffer_get_text(GTK_TEXT_BUFFER(buffer), &start, &end, FALSE);
+ * talkatu_buffer_get_is_empty: + * @buffer: The #TalkatuBuffer instance. + * Returns whether or not @buffer has any text in it. + * Returns: %TRUE if empty, %FALSE otherwise. +talkatu_buffer_get_is_empty(TalkatuBuffer *buffer) { + GtkTextIter start, end; + g_return_val_if_fail(TALKATU_IS_BUFFER(buffer), FALSE); + gtk_text_buffer_get_bounds(GTK_TEXT_BUFFER(buffer), &start, &end); + return gtk_text_iter_equal(&start, &end); \ No newline at end of file
--- a/talkatu/talkatubuffer.h Mon Jul 15 16:50:51 2019 -0400
+++ b/talkatu/talkatubuffer.h Fri Jul 19 02:31:11 2019 -0500
@@ -61,6 +61,7 @@
void talkatu_buffer_clear(TalkatuBuffer *buffer);
gchar *talkatu_buffer_get_plain_text(TalkatuBuffer *buffer);
+gboolean talkatu_buffer_get_is_empty(TalkatuBuffer *buffer);