summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Wilson <rjw@netsurf-browser.org>2006-01-02 05:21:57 +0000
committerRichard Wilson <rjw@netsurf-browser.org>2006-01-02 05:21:57 +0000
commitfbed70528410b5ce3ab708d2be158c9d9bbacb50 (patch)
treea267b98edd6ae7f7b43b90d0c42b4e3e31a2997a
parent309f4f3da95740a0969dac4f5719d47a1db3175b (diff)
downloadnetsurf-fbed70528410b5ce3ab708d2be158c9d9bbacb50.tar.gz
netsurf-fbed70528410b5ce3ab708d2be158c9d9bbacb50.tar.bz2
[project @ 2006-01-02 05:21:57 by rjw]
Use library sprite loading. svn path=/import/netsurf/; revision=1943
-rw-r--r--riscos/gui.c44
1 files changed, 3 insertions, 41 deletions
diff --git a/riscos/gui.c b/riscos/gui.c
index 2edb13702..282c20044 100644
--- a/riscos/gui.c
+++ b/riscos/gui.c
@@ -195,7 +195,6 @@ static wimp_MESSAGE_LIST(38) task_messages = { {
} };
static void ro_gui_choose_language(void);
-static void ro_gui_sprites_init(void);
#ifndef ncos
static void ro_gui_icon_bar_create(void);
#endif
@@ -290,7 +289,9 @@ void gui_init(int argc, char** argv)
if (!option_toolbar_history)
option_toolbar_history = strdup("01|23");
- ro_gui_sprites_init();
+ gui_sprites = ro_gui_load_sprite_file("<NetSurf$Dir>.Resources.Sprites");
+ if (!gui_sprites)
+ die("Unable to load Sprites.");
ro_gui_choose_language();
bitmap_initialise_memory();
@@ -434,45 +435,6 @@ void ro_gui_choose_language(void)
}
-/**
- * Load resource sprites (pointers and misc icons).
- */
-
-void ro_gui_sprites_init(void)
-{
- int len;
- fileswitch_object_type obj_type;
- os_error *e;
-
- e = xosfile_read_stamped_no_path("<NetSurf$Dir>.Resources.Sprites",
- &obj_type, 0, 0, &len, 0, 0);
- if (e) {
- LOG(("xosfile_read_stamped_no_path: 0x%x: %s",
- e->errnum, e->errmess));
- die(e->errmess);
- }
- if (obj_type != fileswitch_IS_FILE)
- die("<NetSurf$Dir>.Resources.Sprites missing.");
-
- gui_sprites = malloc(len + 4);
- if (!gui_sprites)
- die("NoMemory");
-
- gui_sprites->size = len+4;
- gui_sprites->sprite_count = 0;
- gui_sprites->first = 16;
- gui_sprites->used = 16;
-
- e = xosspriteop_load_sprite_file(osspriteop_USER_AREA,
- gui_sprites, "<NetSurf$Dir>.Resources.Sprites");
- if (e) {
- LOG(("xosspriteop_load_sprite_file: 0x%x: %s",
- e->errnum, e->errmess));
- die(e->errmess);
- }
-}
-
-
#ifndef ncos
/**
* Create an iconbar icon.