diff options
author | Richard Wilson <rjw@netsurf-browser.org> | 2006-01-02 05:21:57 +0000 |
---|---|---|
committer | Richard Wilson <rjw@netsurf-browser.org> | 2006-01-02 05:21:57 +0000 |
commit | fbed70528410b5ce3ab708d2be158c9d9bbacb50 (patch) | |
tree | a267b98edd6ae7f7b43b90d0c42b4e3e31a2997a /riscos/gui.c | |
parent | 309f4f3da95740a0969dac4f5719d47a1db3175b (diff) | |
download | netsurf-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
Diffstat (limited to 'riscos/gui.c')
-rw-r--r-- | riscos/gui.c | 44 |
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. |