qulogic/talkatu

Add talkatu_buffer_get_is_empty

2019-07-19, Gary Kramlich
a9d9f03d1c64
Add talkatu_buffer_get_is_empty
--- 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.
+ */
+gboolean
+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);
G_END_DECLS