X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/disorder/blobdiff_plain/379096a3a25f5b4847442f1ce3331430292f6209..HEAD:/disobedience/misc.c diff --git a/disobedience/misc.c b/disobedience/misc.c index 41fcd13..6a12fb6 100644 --- a/disobedience/misc.c +++ b/disobedience/misc.c @@ -1,6 +1,6 @@ /* * This file is part of DisOrder - * Copyright (C) 2006-2008 Richard Kettlewell + * Copyright (C) 2006-2008, 2010 Richard Kettlewell * * This program is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by @@ -22,12 +22,15 @@ #include "disobedience.h" #include "table.h" +/** @brief Embedded image */ struct image { + /** @brief Image name */ const char *name; + /** @brief Image data in GDK pixbuf inline format */ const guint8 *data; }; -#include "images.h" +#include "../images/images.h" /* Miscellaneous GTK+ stuff ------------------------------------------------ */ @@ -107,7 +110,10 @@ GdkPixbuf *find_image(const char *name) { if(!(pb = (GdkPixbuf *)cache_get(&image_cache_type, name))) { if((n = TABLE_FIND(images, name, name)) >= 0) { /* Use the built-in copy */ +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wdeprecated-declarations" if(!(pb = gdk_pixbuf_new_from_inline(-1, images[n].data, FALSE, &err))) { +#pragma GCC diagnostic pop disorder_error(0, "%s", err->message); return 0; }