From e602d8319bd8944c4154c61cb194ffa7f4a458af Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz Date: Thu, 25 Jun 2009 21:23:12 +0200 Subject: [PATCH] Method to check if limit has been hit in ModestTnyStreamGtkhtml --- src/widgets/modest-tny-stream-gtkhtml.c | 11 +++++++++++ src/widgets/modest-tny-stream-gtkhtml.h | 10 ++++++++++ 2 files changed, 21 insertions(+) diff --git a/src/widgets/modest-tny-stream-gtkhtml.c b/src/widgets/modest-tny-stream-gtkhtml.c index f17200f..3bdd6b3 100644 --- a/src/widgets/modest-tny-stream-gtkhtml.c +++ b/src/widgets/modest-tny-stream-gtkhtml.c @@ -326,6 +326,17 @@ modest_tny_stream_gtkhtml_get_max_size (ModestTnyStreamGtkhtml *stream) return priv->max_size; } +gboolean +modest_tny_stream_gtkhtml_limit_reached (ModestTnyStreamGtkhtml *self) +{ + ModestTnyStreamGtkhtmlPrivate *priv; + + g_return_val_if_fail (MODEST_IS_TNY_STREAM_GTKHTML (self), 0); + priv = MODEST_TNY_STREAM_GTKHTML_GET_PRIVATE (self); + + return (priv->max_size > 0) && (priv->current_size >= priv->max_size); +} + static void modest_tny_stream_gtkhml_iface_init (gpointer g_iface, gpointer iface_data) { diff --git a/src/widgets/modest-tny-stream-gtkhtml.h b/src/widgets/modest-tny-stream-gtkhtml.h index e06d171..06b1c56 100644 --- a/src/widgets/modest-tny-stream-gtkhtml.h +++ b/src/widgets/modest-tny-stream-gtkhtml.h @@ -90,6 +90,16 @@ void modest_tny_stream_gtkhtml_set_max_size (ModestTnyStreamGtkhtml *stream, gss */ gssize modest_tny_stream_gtkhtml_get_max_size (ModestTnyStreamGtkhtml *stream); +/** + * modest_tny_stream_gtkhtml_limit_reached: + * @self: a #ModestTnyStreamGtkhtml + * + * tells if on processing the stream, the max size limit has been hit. + * + * Returns: %TRUE if limit is reached, %FALSE otherwise. + */ +gboolean modest_tny_stream_gtkhtml_limit_reached (ModestTnyStreamGtkhtml *self); + G_END_DECLS #endif /* __MODEST_TNY_STREAM_GTKHTML_H__ */ -- 1.7.9.5