"should be called only once\n");
return;
}
-
+
icon_hash = g_hash_table_new_full (g_str_hash,
(GEqualFunc)equal_func,
(GDestroyNotify)g_free,
GError *err = NULL;
GdkPixbuf *pixbuf;
gpointer orig_key;
+
+ g_return_val_if_fail (name, NULL);
if (!icon_hash) {
g_printerr ("modest: ModestIconFactory must be initialized first\n");
(gpointer*)&pixbuf)) {
pixbuf = gdk_pixbuf_new_from_file (name, &err);
if (!pixbuf) {
- g_printerr ("modest: error in icon factory: %s\n", err->message);
+ g_printerr ("modest: error in icon factory while loading '%s': %s\n",
+ name, err->message);
g_error_free (err);
}
/* if we cannot find it, we still insert, so we get the error
}
+
GdkPixbuf*
-modest_icon_factory_get_icon_at_size (const gchar *name, int width, int height)
+modest_icon_factory_get_icon_at_size (const gchar *name, guint width, guint height)
{
/* FIXME, somehow, cache scaled icons as well... */
GError *err = NULL;
GdkPixbuf *pixbuf = NULL;
+
+ g_return_val_if_fail (name, NULL);
if (!icon_hash) {
g_printerr ("modest: ModestIconFactory must be initialized first\n");
pixbuf = gdk_pixbuf_new_from_file_at_size (name, width, height, &err);
if (!pixbuf) {
- g_printerr ("modest: error in icon factory: %s\n", err->message);
+ g_printerr ("modest: error in icon factory while loading '%s'@(%dx%d): %s\n",
+ name, width, height, err->message);
g_error_free (err);
}
* Returns: a GdkPixBuf for this icon, or NULL in case of error
* You should NOT unref or modify the pixbuf in any way
*/
-GdkPixbuf* modest_icon_factory_get_icon_at_size (const gchar *name, int width, int height);
+GdkPixbuf* modest_icon_factory_get_icon_at_size (const gchar *name, guint width, guint height);
/* FIXME */
#define modest_icon_factory_get_small_icon(n) modest_icon_factory_get_icon_at_size(n,16,16)
osso_initialize(PACKAGE, PACKAGE_VERSION,
TRUE, NULL);
if (!osso_context) {
- g_printerr ("modest: failed to aquire osso context, exiting\n");
-
+ g_printerr ("modest: failed to acquire osso context\n");
return FALSE;
-
}
#endif /* MODEST_PLATFORM_ID==2 */