#include <glib.h>
#include <gdk/gdkcolor.h>
#include <gtk/gtktextbuffer.h>
+#include <gtk/gtklabel.h>
#define _FM(str) dgettext("hildon-fm",str)
#define _CS(str) dgettext("hildon-common-strings",str)
USER_NAME_FORBIDDEN_NAMES,
} ModestTextUtilsForbiddenCharType;
+/**
+ * modest_text_utils_label_get_selection:
+ * @label: a #GtkLabel
+ *
+ * Obtain the current selection of @label
+ *
+ * Returns: a string with current selection, or %NULL if no selection in @label
+ */
+gchar * modest_text_utils_label_get_selection (GtkLabel *label);
/**
* modest_text_utils_is_forbidden_char:
gboolean modest_text_utils_is_forbidden_char (const gchar character,
ModestTextUtilsForbiddenCharType type);
+/**
+ * modest_text_utils_buffer_selection_is_valid:
+ * @buffer: a #GtkTextBuffer
+ *
+ * Checks if @buffer contains a valid selection for cut/copy. This means it's
+ * not empty, and no images are in the selection.
+ *
+ * Returns: %TRUE if there's a valid selection, false otherwise.
+ */
+gboolean modest_text_utils_buffer_selection_is_valid (GtkTextBuffer *buffer);
+
#endif /* __MODEST_TEXT_UTILS_H__ */