Ticket #8472: opiepatch.diff

File opiepatch.diff, 119.5 KB (added by SF/j0tt, 15 years ago)
  • backends/intern.h

    diff -x CVS -urN scummvm.orig/backends/intern.h scummvm/backends/intern.h
    old new  
    4949#define SAMPLES_PER_SEC 16000
    5050#elif defined(__PLAYSTATION2__)
    5151#define SAMPLES_PER_SEC 48000 // the SPU can't handle anything else
     52#elif defined(OPIE_BACKEND)
     53#define SAMPLES_PER_SEC 22050
     54#define SAMPLES_PER_SEC_OLD 11025
     55#define SAMPLES_PER_SEC_NEW 22050
    5256#else
    5357//#define SAMPLES_PER_SEC 11025
    5458#define SAMPLES_PER_SEC 22050
  • backends/wince/CEActionsPocket.cpp

    diff -x CVS -urN scummvm.orig/backends/wince/CEActionsPocket.cpp scummvm/backends/wince/CEActionsPocket.cpp
    old new  
    2222
    2323#include "common/stdafx.h"
    2424#include "CEActionsPocket.h"
    25 #include "EventsBuffer.h"
     25#include "backends/wince/CEkeys/EventsBuffer.h"
    2626
    2727#include "gui/message.h"
    2828
  • backends/wince/CEActionsSmartphone.cpp

    diff -x CVS -urN scummvm.orig/backends/wince/CEActionsSmartphone.cpp scummvm/backends/wince/CEActionsSmartphone.cpp
    old new  
    2121
    2222//#define SIMU_SMARTPHONE 1
    2323
    24 //#ifdef WIN32_PLATFORM_WFSP
     24#ifdef WIN32_PLATFORM_WFSP
    2525
    2626#include "common/stdafx.h"
    2727#include "CEActionsSmartphone.h"
     
    203203        return false;
    204204}
    205205
    206 //#endif
     206#endif
  • backends/wince/CEActionsSmartphone.h

    diff -x CVS -urN scummvm.orig/backends/wince/CEActionsSmartphone.h scummvm/backends/wince/CEActionsSmartphone.h
    old new  
    2222#ifndef CEACTIONSSMARTPHONE
    2323#define CEACTIONSSMARTPHONE
    2424
    25 //#ifdef WIN32_PLATFORM_WFSP
     25#ifdef WIN32_PLATFORM_WFSP
    2626
    2727#include "common/stdafx.h"
    2828#include "common/scummsys.h"
     
    7676
    7777#endif
    7878
    79 //#endif
     79#endif
  • backends/wince/CEDevice.cpp

    diff -x CVS -urN scummvm.orig/backends/wince/CEDevice.cpp scummvm/backends/wince/CEDevice.cpp
    old new  
    3131#define KEY_INBOX 0xc3
    3232#define KEY_TASK 0xc4
    3333
    34 //#ifdef WIN32_PLATFORM_WFSP
     34
     35#ifdef WIN32_PLATFORM_WFSP
    3536const char* SMARTPHONE_KEYS_NAME[] = {
    3637        "1", "2", "3","4", "5", "6", "7", "8", "9", "*", "0", "#",
    3738        "Home", "Back", "Up", "Down", "Left", "Right", "Action", "Hang up", "Call",
     
    6364
    6465#define TIMER_TRIGGER 9000
    6566
    66 //#endif
     67#endif
    6768
    6869// Power management code borrowed from MoDaCo & Betaplayer. Thanks !
     70// TODO: make it work on OPIE based devices
    6971void CEDevice::init() {
     72#ifndef OPIE_BACKEND
    7073        HINSTANCE dll = LoadLibrary(TEXT("aygshell.dll"));
    7174        if (dll) {
    7275                *(FARPROC*)&_SHIdleTimerReset = GetProcAddress(dll, MAKEINTRESOURCE(2006));
     
    8083        if (_SetPowerRequirement)
    8184                _hPowerManagement = _SetPowerRequirement(TEXT("BKL1:"), 0, 1, NULL, 0);
    8285        _lastTime = GetTickCount();
     86#endif
    8387}
    8488
    8589void CEDevice::end() {
     90#ifndef OPIE_BACKEND
    8691        if (_ReleasePowerRequirement && _hPowerManagement) {
    8792                _ReleasePowerRequirement(_hPowerManagement);
    8893        }
     94#endif
    8995}
    9096
    9197void CEDevice::wakeUp() {
     98#ifndef OPIE_BACKEND
    9299        DWORD currentTime = GetTickCount();
    93100        if (currentTime > _lastTime + TIMER_TRIGGER) {
    94101                _lastTime = currentTime;
     
    96103                if (_SHIdleTimerReset)
    97104                        _SHIdleTimerReset();
    98105        }
     106#endif
    99107}
    100108
    101109bool CEDevice::hasPocketPCResolution() {
     
    157165        if (keyCode == SDLK_F4)
    158166                return "F4 (hard 4)";
    159167
    160 //#ifdef WIN32_PLATFORM_WFSP
     168#ifdef WIN32_PLATFORM_WFSP
     169
    161170        if (hasSmartphoneResolution()) {
    162171                int i = 0;
    163172                while (SMARTPHONE_KEYS_MAPPING[i]) {
     
    166175                        i++;
    167176                }
    168177        }
    169 //#endif
     178
     179#endif
    170180
    171181        sprintf(key_name, "Key %.4x", keyCode);
    172182        return key_name;
  • backends/wince/CEDevice.h

    diff -x CVS -urN scummvm.orig/backends/wince/CEDevice.h scummvm/backends/wince/CEDevice.h
    old new  
    2727#include "common/system.h"
    2828#include "common/str.h"
    2929
     30#ifndef OPIE_BACKEND
    3031#include <gx.h>
     32#endif
     33
    3134
    3235class CEDevice {
    3336        public:
  • backends/wince/CELauncherDialog.cpp

    diff -x CVS -urN scummvm.orig/backends/wince/CELauncherDialog.cpp scummvm/backends/wince/CELauncherDialog.cpp
    old new  
    5050                videoDriver += tempo;
    5151                new StaticTextWidget(this, 0, 10, _w, kLineHeight, videoDriver, kTextAlignCenter);
    5252                Common::String displayInfos("Display ");
     53#ifdef OPIE_BACKEND
     54                sprintf(tempo, "(real %dx%d)", OSystem_WINCE3::getScreenWidth(), OSystem_WINCE3::getScreenHeight());
     55#else
    5356                sprintf(tempo, "%dx%d (real %dx%d)", GetSystemMetrics(SM_CXSCREEN), GetSystemMetrics(SM_CYSCREEN), OSystem_WINCE3::getScreenWidth(), OSystem_WINCE3::getScreenHeight());
     57#endif
    5458                displayInfos += tempo;
    5559                new StaticTextWidget(this, 0, 20, _w, kLineHeight, displayInfos, kTextAlignCenter);
    5660        }
     
    8286        }
    8387}
    8488
    85 void CELauncherDialog::addCandidate(String &path, DetectedGameList &candidates) {
     89void CELauncherDialog::addCandidate(String path, DetectedGameList &candidates) {
    8690        int idx = -1;
    8791        DetectedGame result;
    8892
  • backends/wince/CELauncherDialog.h

    diff -x CVS -urN scummvm.orig/backends/wince/CELauncherDialog.h scummvm/backends/wince/CELauncherDialog.h
    old new  
    3030#include "gui/launcher.h"
    3131
    3232class CELauncherDialog : public GUI::LauncherDialog {
     33        typedef Common::String String;
     34        typedef Common::StringList StringList;
     35
    3336public:
    3437        CELauncherDialog(GameDetector &detector);
    3538        virtual void handleCommand(GUI::CommandSender *sender, uint32 cmd, uint32 data);
    3639protected:
    3740        void addGame();
    38         void addCandidate(String &path, DetectedGameList &candidates);
     41        void addCandidate(String path, DetectedGameList &candidates);
    3942        void automaticScanDirectory(const FilesystemNode &node);
    4043};
    4144
    4245typedef GUI::LauncherDialog GUILauncherDialog;
    4346
    44 #endif
    45  No newline at end of file
     47#endif
  • backends/wince/CEgui/CEGUI.h

    diff -x CVS -urN scummvm.orig/backends/wince/CEgui/CEGUI.h scummvm/backends/wince/CEgui/CEGUI.h
    old new  
    1919 *
    2020 */
    2121
    22 #include "ToolbarHandler.h"
    23 #include "Panel.h"
    24 #include "ItemSwitch.h"
    25 #include "PanelKeyboard.h"
    26 
     22#include "backends/wince/CEgui/ToolbarHandler.h"
     23#include "backends/wince/CEgui/Panel.h"
     24#include "backends/wince/CEgui/ItemSwitch.h"
     25#include "backends/wince/CEgui/PanelKeyboard.h"
  • backends/wince/CEgui/ItemAction.h

    diff -x CVS -urN scummvm.orig/backends/wince/CEgui/ItemAction.h scummvm/backends/wince/CEgui/ItemAction.h
    old new  
    2727#include "common/system.h"
    2828
    2929#include "gui/Actions.h"
    30 #include "CEgui/PanelItem.h"
     30#include "backends/wince/CEgui/PanelItem.h"
     31
    3132namespace CEGUI {
    3233
    3334        class ItemAction : public PanelItem {
  • backends/wince/CEgui/ItemSwitch.h

    diff -x CVS -urN scummvm.orig/backends/wince/CEgui/ItemSwitch.h scummvm/backends/wince/CEgui/ItemSwitch.h
    old new  
    2626#include "common/scummsys.h"
    2727#include "common/system.h"
    2828
    29 #include "Panel.h"
    30 #include "EventsBuffer.h"
     29#include "backends/wince/CEgui/Panel.h"
     30#include "backends/wince/CEkeys/EventsBuffer.h"
    3131
    3232using GUI::Key;
    3333
  • backends/wince/CEgui/PanelItem.h

    diff -x CVS -urN scummvm.orig/backends/wince/CEgui/PanelItem.h scummvm/backends/wince/CEgui/PanelItem.h
    old new  
    2626#include "common/scummsys.h"
    2727#include "common/system.h"
    2828
    29 #include "Toolbar.h"
     29#include "backends/wince/CEgui/Toolbar.h"
    3030
    3131namespace CEGUI {
    3232
  • backends/wince/CEgui/PanelKeyboard.cpp

    diff -x CVS -urN scummvm.orig/backends/wince/CEgui/PanelKeyboard.cpp scummvm/backends/wince/CEgui/PanelKeyboard.cpp
    old new  
    2020 */
    2121
    2222#include "common/stdafx.h"
    23 #include "PanelKeyboard.h"
     23#include "backends/wince/CEgui/PanelKeyboard.h"
    2424
    2525namespace CEGUI {
    2626
  • backends/wince/CEgui/PanelKeyboard.h

    diff -x CVS -urN scummvm.orig/backends/wince/CEgui/PanelKeyboard.h scummvm/backends/wince/CEgui/PanelKeyboard.h
    old new  
    2626#include "common/scummsys.h"
    2727#include "common/system.h"
    2828
    29 #include "Toolbar.h"
    30 #include "EventsBuffer.h"
     29#include "backends/wince/CEgui/Toolbar.h"
     30#include "backends/wince/CEkeys/EventsBuffer.h"
    3131
    3232using GUI::Key;
    3333using CEKEYS::EventsBuffer;
  • backends/wince/CEgui/SDL_ImageResource.cpp

    diff -x CVS -urN scummvm.orig/backends/wince/CEgui/SDL_ImageResource.cpp scummvm/backends/wince/CEgui/SDL_ImageResource.cpp
    old new  
    2222#include "common/stdafx.h"
    2323#include "SDL_ImageResource.h"
    2424
     25#ifdef OPIE_BACKEND
     26#include "backends/wince/CEgui/SDL_xpm.h"
     27#endif
     28
    2529namespace CEGUI {
    2630
    2731        SDL_ImageResource::SDL_ImageResource() :
     
    3034        }
    3135
    3236        SDL_Surface* SDL_ImageResource::load(WORD resourceID) {
     37#ifdef OPIE_BACKEND
     38                if ( resourceID == PANEL_GENERIC ) _surface=IMG_ReadXPMFromArray(panelbig_xpm);
     39                else if ( resourceID == PANEL_KEYBOARD ) _surface=IMG_ReadXPMFromArray(keyboard_xpm);
     40                else if ( resourceID == ITEM_SKIP ) _surface=IMG_ReadXPMFromArray(Action_xpm);
     41                else if ( resourceID == ITEM_OPTIONS ) _surface=IMG_ReadXPMFromArray(DiskwFolder_xpm);
     42                else if ( resourceID == ITEM_SOUND_ON ) _surface=IMG_ReadXPMFromArray(SoundOn_xpm);
     43                else if ( resourceID == ITEM_SOUND_OFF ) _surface=IMG_ReadXPMFromArray(SoundOff_xpm);
     44                else if ( resourceID == ITEM_VIEW_PORTRAIT ) _surface=IMG_ReadXPMFromArray(MonkeyPortrait_xpm);
     45                else if ( resourceID == ITEM_VIEW_LANDSCAPE ) _surface=IMG_ReadXPMFromArray(MonkeyLandscape_xpm);
     46                else {
     47                    error("SDL_ImageResource::load(): resource %d not found",resourceID);
     48                    return NULL;
     49                }
     50                return _surface;
     51#else
    3352                HRSRC resource;
    3453                HGLOBAL resourceGlobal;
    3554                LPVOID resourcePointer;
     
    5776                _surface = SDL_LoadBMP_RW(surfaceData, 1);
    5877
    5978                return _surface;
     79#endif
    6080        };
    6181
    6282        SDL_Surface* SDL_ImageResource::get() {
  • backends/wince/CEgui/SDL_ImageResource.h

    diff -x CVS -urN scummvm.orig/backends/wince/CEgui/SDL_ImageResource.h scummvm/backends/wince/CEgui/SDL_ImageResource.h
    old new  
    2828
    2929#include "SDL.h"
    3030
     31#ifdef OPIE_BACKEND
     32#include "backends/wince/resource.h"
     33#include "backends/wince/images/panelbig.xpm"
     34#include "backends/wince/images/keyboard.xpm"
     35#include "backends/wince/images/Action.xpm"
     36#include "backends/wince/images/DiskwFolder.xpm"
     37#include "backends/wince/images/SoundOn.xpm"
     38#include "backends/wince/images/SoundOff.xpm"
     39#include "backends/wince/images/MonkeyPortrait.xpm"
     40#include "backends/wince/images/MonkeyLandscape.xpm"
     41#endif
     42
     43
    3144namespace CEGUI {
    3245        class SDL_ImageResource {
    3346        public:
  • backends/wince/CEgui/SDL_xpm.c

    diff -x CVS -urN scummvm.orig/backends/wince/CEgui/SDL_xpm.c scummvm/backends/wince/CEgui/SDL_xpm.c
    old new  
     1/*
     2    SDL_image:  An example image loading library for use with SDL
     3    Copyright (C) 1999-2004 Sam Lantinga
     4
     5    This library is free software; you can redistribute it and/or
     6    modify it under the terms of the GNU Library General Public
     7    License as published by the Free Software Foundation; either
     8    version 2 of the License, or (at your option) any later version.
     9
     10    This library is distributed in the hope that it will be useful,
     11    but WITHOUT ANY WARRANTY; without even the implied warranty of
     12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     13    Library General Public License for more details.
     14
     15    You should have received a copy of the GNU Library General Public
     16    License along with this library; if not, write to the Free
     17    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
     18
     19    Sam Lantinga
     20    slouken@libsdl.org
     21*/
     22
     23/* $Id: IMG_xpm.c,v 1.10 2004/01/04 22:04:38 slouken Exp $ */
     24
     25/*
     26 * XPM (X PixMap) image loader:
     27 *
     28 * Supports the XPMv3 format, EXCEPT:
     29 * - hotspot coordinates are ignored
     30 * - only colour ('c') colour symbols are used
     31 * - rgb.txt is not used (for portability), so only RGB colours
     32 *   are recognized (#rrggbb etc) - only a few basic colour names are
     33 *   handled
     34 *
     35 * The result is an 8bpp indexed surface if possible, otherwise 32bpp.
     36 * The colourkey is correctly set if transparency is used.
     37 *
     38 * Besides the standard API, also provides
     39 *
     40 *     SDL_Surface *IMG_ReadXPMFromArray(char **xpm)
     41 *
     42 * that reads the image data from an XPM file included in the C source.
     43 *
     44 * TODO: include rgb.txt here. The full table (from solaris 2.6) only
     45 * requires about 13K in binary form.
     46 */
     47
     48#include <stdlib.h>
     49#include <stdio.h>
     50#include <string.h>
     51#include <ctype.h>
     52
     53#include "backends/wince/CEgui/SDL_xpm.h"
     54
     55/* See if an image is contained in a data source */
     56int IMG_isXPM(SDL_RWops *src)
     57{
     58        char magic[9];
     59
     60        return (SDL_RWread(src, magic, sizeof(magic), 1)
     61                && memcmp(magic, "/* XPM */", 9) == 0);
     62}
     63
     64/* Hash table to look up colors from pixel strings */
     65#define STARTING_HASH_SIZE 256
     66
     67struct hash_entry {
     68        char *key;
     69        Uint32 color;
     70        struct hash_entry *next;
     71};
     72
     73struct color_hash {
     74        struct hash_entry **table;
     75        struct hash_entry *entries; /* array of all entries */
     76        struct hash_entry *next_free;
     77        int size;
     78        int maxnum;
     79};
     80
     81static int hash_key(const char *key, int cpp, int size)
     82{
     83        int hash;
     84
     85        hash = 0;
     86        while ( cpp-- > 0 ) {
     87                hash = hash * 33 + *key++;
     88        }
     89        return hash & (size - 1);
     90}
     91
     92static struct color_hash *create_colorhash(int maxnum)
     93{
     94        int bytes, s;
     95        struct color_hash *hash;
     96
     97        /* we know how many entries we need, so we can allocate
     98           everything here */
     99        hash = malloc(sizeof *hash);
     100        if(!hash)
     101                return NULL;
     102
     103        /* use power-of-2 sized hash table for decoding speed */
     104        for(s = STARTING_HASH_SIZE; s < maxnum; s <<= 1)
     105                ;
     106        hash->size = s;
     107        hash->maxnum = maxnum;
     108        bytes = hash->size * sizeof(struct hash_entry **);
     109        hash->entries = NULL;   /* in case malloc fails */
     110        hash->table = malloc(bytes);
     111        if(!hash->table)
     112                return NULL;
     113        memset(hash->table, 0, bytes);
     114        hash->entries = malloc(maxnum * sizeof(struct hash_entry));
     115        if(!hash->entries)
     116                return NULL;
     117        hash->next_free = hash->entries;
     118        return hash;
     119}
     120
     121static int add_colorhash(struct color_hash *hash,
     122                         char *key, int cpp, Uint32 color)
     123{
     124        int index = hash_key(key, cpp, hash->size);
     125        struct hash_entry *e = hash->next_free++;
     126        e->color = color;
     127        e->key = key;
     128        e->next = hash->table[index];
     129        hash->table[index] = e;
     130        return 1;
     131}
     132
     133/* fast lookup that works if cpp == 1 */
     134#define QUICK_COLORHASH(hash, key) ((hash)->table[*(Uint8 *)(key)]->color)
     135
     136static Uint32 get_colorhash(struct color_hash *hash, const char *key, int cpp)
     137{
     138        struct hash_entry *entry = hash->table[hash_key(key, cpp, hash->size)];
     139        while(entry) {
     140                if(memcmp(key, entry->key, cpp) == 0)
     141                        return entry->color;
     142                entry = entry->next;
     143        }
     144        return 0;               /* garbage in - garbage out */
     145}
     146
     147static void free_colorhash(struct color_hash *hash)
     148{
     149        if(hash && hash->table) {
     150                free(hash->table);
     151                free(hash->entries);
     152                free(hash);
     153        }
     154}
     155
     156/* portable case-insensitive string comparison */
     157static int string_equal(const char *a, const char *b, int n)
     158{
     159        while(*a && *b && n) {
     160                if(toupper((unsigned char)*a) != toupper((unsigned char)*b))
     161                        return 0;
     162                a++;
     163                b++;
     164                n--;
     165        }
     166        return *a == *b;
     167}
     168
     169#define ARRAYSIZE(a) (int)(sizeof(a) / sizeof((a)[0]))
     170
     171/*
     172 * convert colour spec to RGB (in 0xrrggbb format).
     173 * return 1 if successful.
     174 */
     175static int color_to_rgb(char *spec, int speclen, Uint32 *rgb)
     176{
     177        /* poor man's rgb.txt */
     178        static struct { char *name; Uint32 rgb; } known[] = {
     179                {"none",  0xffffffff},
     180                {"black", 0x00000000},
     181                {"white", 0x00ffffff},
     182                {"red",   0x00ff0000},
     183                {"green", 0x0000ff00},
     184                {"blue",  0x000000ff}
     185
     186        };
     187
     188        if(spec[0] == '#') {
     189                char buf[7];
     190                switch(speclen) {
     191                case 4:
     192                        buf[0] = buf[1] = spec[1];
     193                        buf[2] = buf[3] = spec[2];
     194                        buf[4] = buf[5] = spec[3];
     195                        break;
     196                case 7:
     197                        memcpy(buf, spec + 1, 6);
     198                        break;
     199                case 13:
     200                        buf[0] = spec[1];
     201                        buf[1] = spec[2];
     202                        buf[2] = spec[5];
     203                        buf[3] = spec[6];
     204                        buf[4] = spec[9];
     205                        buf[5] = spec[10];
     206                        break;
     207                }
     208                buf[6] = '\0';
     209                *rgb = strtol(buf, NULL, 16);
     210                return 1;
     211        } else {
     212                int i;
     213                for(i = 0; i < ARRAYSIZE(known); i++)
     214                        if(string_equal(known[i].name, spec, speclen)) {
     215                                *rgb = known[i].rgb;
     216                                return 1;
     217                        }
     218                return 0;
     219        }
     220}
     221
     222#ifndef MAX
     223#define MAX(a, b) ((a) > (b) ? (a) : (b))
     224#endif
     225
     226static char *linebuf;
     227static int buflen;
     228static char *error;
     229
     230/*
     231 * Read next line from the source.
     232 * If len > 0, it's assumed to be at least len chars (for efficiency).
     233 * Return NULL and set error upon EOF or parse error.
     234 */
     235static char *get_next_line(char ***lines, SDL_RWops *src, int len)
     236{
     237        if(lines) {
     238                return *(*lines)++;
     239        } else {
     240                char c;
     241                int n;
     242                do {
     243                        if(SDL_RWread(src, &c, 1, 1) <= 0) {
     244                                error = "Premature end of data";
     245                                return NULL;
     246                        }
     247                } while(c != '"');
     248                if(len) {
     249                        len += 4;       /* "\",\n\0" */
     250                        if(len > buflen){
     251                                buflen = len;
     252                                linebuf = realloc(linebuf, buflen);
     253                                if(!linebuf) {
     254                                        error = "Out of memory";
     255                                        return NULL;
     256                                }
     257                        }
     258                        if(SDL_RWread(src, linebuf, len - 1, 1) <= 0) {
     259                                error = "Premature end of data";
     260                                return NULL;
     261                        }
     262                        n = len - 2;
     263                } else {
     264                        n = 0;
     265                        do {
     266                                if(n >= buflen - 1) {
     267                                        if(buflen == 0)
     268                                                buflen = 16;
     269                                        buflen *= 2;
     270                                        linebuf = realloc(linebuf, buflen);
     271                                        if(!linebuf) {
     272                                                error = "Out of memory";
     273                                                return NULL;
     274                                        }
     275                                }
     276                                if(SDL_RWread(src, linebuf + n, 1, 1) <= 0) {
     277                                        error = "Premature end of data";
     278                                        return NULL;
     279                                }
     280                        } while(linebuf[n++] != '"');
     281                        n--;
     282                }
     283                linebuf[n] = '\0';
     284                return linebuf;
     285        }
     286}
     287
     288#define SKIPSPACE(p)                            \
     289do {                                            \
     290        while(isspace((unsigned char)*(p)))     \
     291              ++(p);                            \
     292} while(0)
     293
     294#define SKIPNONSPACE(p)                                 \
     295do {                                                    \
     296        while(!isspace((unsigned char)*(p)) && *p)      \
     297              ++(p);                                    \
     298} while(0)
     299
     300/* read XPM from either array or RWops */
     301static SDL_Surface *load_xpm(char **xpm, SDL_RWops *src)
     302{
     303        SDL_Surface *image = NULL;
     304        int index;
     305        int x, y;
     306        int w, h, ncolors, cpp;
     307        int indexed;
     308        Uint8 *dst;
     309        struct color_hash *colors = NULL;
     310        SDL_Color *im_colors = NULL;
     311        char *keystrings = NULL, *nextkey;
     312        char *line;
     313        char ***xpmlines = NULL;
     314        int pixels_len;
     315
     316        error = NULL;
     317        linebuf = NULL;
     318        buflen = 0;
     319
     320        if(xpm)
     321                xpmlines = &xpm;
     322
     323        line = get_next_line(xpmlines, src, 0);
     324        if(!line)
     325                goto done;
     326        /*
     327         * The header string of an XPMv3 image has the format
     328         *
     329         * <width> <height> <ncolors> <cpp> [ <hotspot_x> <hotspot_y> ]
     330         *
     331         * where the hotspot coords are intended for mouse cursors.
     332         * Right now we don't use the hotspots but it should be handled
     333         * one day.
     334         */
     335        if(sscanf(line, "%d %d %d %d", &w, &h, &ncolors, &cpp) != 4
     336           || w <= 0 || h <= 0 || ncolors <= 0 || cpp <= 0) {
     337                error = "Invalid format description";
     338                goto done;
     339        }
     340
     341        keystrings = malloc(ncolors * cpp);
     342        if(!keystrings) {
     343                error = "Out of memory";
     344                goto done;
     345        }
     346        nextkey = keystrings;
     347
     348        /* Create the new surface */
     349        if(ncolors <= 256) {
     350                indexed = 1;
     351                image = SDL_CreateRGBSurface(SDL_SWSURFACE, w, h, 8,
     352                                             0, 0, 0, 0);
     353                im_colors = image->format->palette->colors;
     354                image->format->palette->ncolors = ncolors;
     355        } else {
     356                indexed = 0;
     357                image = SDL_CreateRGBSurface(SDL_SWSURFACE, w, h, 32,
     358                                             0xff0000, 0x00ff00, 0x0000ff, 0);
     359        }
     360        if(!image) {
     361                /* Hmm, some SDL error (out of memory?) */
     362                goto done;
     363        }
     364
     365        /* Read the colors */
     366        colors = create_colorhash(ncolors);
     367        if (!colors) {
     368                error = "Out of memory";
     369                goto done;
     370        }
     371        for(index = 0; index < ncolors; ++index ) {
     372                char *p;
     373                line = get_next_line(xpmlines, src, 0);
     374                if(!line)
     375                        goto done;
     376
     377                p = line + cpp + 1;
     378
     379                /* parse a colour definition */
     380                for(;;) {
     381                        char nametype;
     382                        char *colname;
     383                        Uint32 rgb, pixel;
     384
     385                        SKIPSPACE(p);
     386                        if(!*p) {
     387                                error = "colour parse error";
     388                                goto done;
     389                        }
     390                        nametype = *p;
     391                        SKIPNONSPACE(p);
     392                        SKIPSPACE(p);
     393                        colname = p;
     394                        SKIPNONSPACE(p);
     395                        if(nametype == 's')
     396                                continue;      /* skip symbolic colour names */
     397
     398                        if(!color_to_rgb(colname, p - colname, &rgb))
     399                                continue;
     400
     401                        memcpy(nextkey, line, cpp);
     402                        if(indexed) {
     403                                SDL_Color *c = im_colors + index;
     404                                c->r = rgb >> 16;
     405                                c->g = rgb >> 8;
     406                                c->b = rgb;
     407                                pixel = index;
     408                        } else
     409                                pixel = rgb;
     410                        add_colorhash(colors, nextkey, cpp, pixel);
     411                        nextkey += cpp;
     412                        if(rgb == 0xffffffff)
     413                                SDL_SetColorKey(image, SDL_SRCCOLORKEY, pixel);
     414                        break;
     415                }
     416        }
     417
     418        /* Read the pixels */
     419        pixels_len = w * cpp;
     420        dst = image->pixels;
     421        for(y = 0; y < h; y++) {
     422                line = get_next_line(xpmlines, src, pixels_len);
     423                if(indexed) {
     424                        /* optimization for some common cases */
     425                        if(cpp == 1)
     426                                for(x = 0; x < w; x++)
     427                                        dst[x] = QUICK_COLORHASH(colors,
     428                                                                 line + x);
     429                        else
     430                                for(x = 0; x < w; x++)
     431                                        dst[x] = get_colorhash(colors,
     432                                                               line + x * cpp,
     433                                                               cpp);
     434                } else {
     435                        for (x = 0; x < w; x++)
     436                                ((Uint32*)dst)[x] = get_colorhash(colors,
     437                                                                line + x * cpp,
     438                                                                  cpp);
     439                }
     440                dst += image->pitch;
     441        }
     442
     443done:
     444        if(error) {
     445                SDL_FreeSurface(image);
     446                image = NULL;
     447                IMG_SetError(error);
     448        }
     449        free(keystrings);
     450        free_colorhash(colors);
     451        free(linebuf);
     452        return(image);
     453}
     454
     455SDL_Surface *IMG_ReadXPMFromArray(char **xpm)
     456{
     457        return load_xpm(xpm, NULL);
     458}
     459
  • backends/wince/CEgui/SDL_xpm.h

    diff -x CVS -urN scummvm.orig/backends/wince/CEgui/SDL_xpm.h scummvm/backends/wince/CEgui/SDL_xpm.h
    old new  
     1/*
     2    SDL_image:  An example image loading library for use with SDL
     3    Copyright (C) 1999-2004 Sam Lantinga
     4
     5    This library is free software; you can redistribute it and/or
     6    modify it under the terms of the GNU Library General Public
     7    License as published by the Free Software Foundation; either
     8    version 2 of the License, or (at your option) any later version.
     9
     10    This library is distributed in the hope that it will be useful,
     11    but WITHOUT ANY WARRANTY; without even the implied warranty of
     12    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     13    Library General Public License for more details.
     14
     15    You should have received a copy of the GNU Library General Public
     16    License along with this library; if not, write to the Free
     17    Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
     18
     19    Sam Lantinga
     20    slouken@libsdl.org
     21*/
     22
     23/* $Id: SDL_image.h,v 1.17 2004/01/04 17:33:01 slouken Exp $ */
     24
     25/* A simple library to load images of various formats as SDL surfaces */
     26
     27#ifndef _SDL_XPM_H
     28#define _SDL_XPM_H
     29
     30#include "SDL.h"
     31#include "SDL_version.h"
     32#include "begin_code.h"
     33
     34/* Set up for C function definitions, even when using C++ */
     35#ifdef __cplusplus
     36extern "C" {
     37#endif
     38
     39/* Printable format: "%d.%d.%d", MAJOR, MINOR, PATCHLEVEL
     40*/
     41#define SDL_IMAGE_MAJOR_VERSION 1
     42#define SDL_IMAGE_MINOR_VERSION 2
     43#define SDL_IMAGE_PATCHLEVEL    4
     44
     45/* This macro can be used to fill a version structure with the compile-time
     46 * version of the SDL_image library.
     47 */
     48#define SDL_IMAGE_VERSION(X)                                            \
     49{                                                                       \
     50        (X)->major = SDL_IMAGE_MAJOR_VERSION;                           \
     51        (X)->minor = SDL_IMAGE_MINOR_VERSION;                           \
     52        (X)->patch = SDL_IMAGE_PATCHLEVEL;                              \
     53}
     54
     55extern DECLSPEC SDL_Surface * SDLCALL IMG_ReadXPMFromArray(char **xpm);
     56
     57/* We'll use SDL for reporting errors */
     58#define IMG_SetError    SDL_SetError
     59#define IMG_GetError    SDL_GetError
     60
     61/* Ends C function definitions when using C++ */
     62#ifdef __cplusplus
     63}
     64#endif
     65#include "close_code.h"
     66
     67#endif /* _SDL_IMAGE_H */
  • backends/wince/build.rules

    diff -x CVS -urN scummvm.orig/backends/wince/build.rules scummvm/backends/wince/build.rules
    old new  
     1# Build settings for the SDL backend
     2MODULES  += backends/wince
     3MODULES  += backends/sdl
     4DEFINES  += -DUNIX
     5INCLUDES += `sdl-config --cflags` backend/wince
     6LIBS     += `sdl-config --libs`
     7
     8# Uncomment this in addition to the above if you compile on Mac OS X
     9# DEFINES += -DMACOSX
     10# LIBS  += -framework QuickTime -framework AudioUnit
  • backends/wince/defs.h

    diff -x CVS -urN scummvm.orig/backends/wince/defs.h scummvm/backends/wince/defs.h
    old new  
     1#define WORD int
     2#define DWORD long
     3
     4#define VK_BACK 8
     5#define VK_SPACE 32
     6#define VK_ESCAPE 27
     7
     8// SDL_ImageResource
  • backends/wince/images/Action.xpm

    diff -x CVS -urN scummvm.orig/backends/wince/images/Action.xpm scummvm/backends/wince/images/Action.xpm
    old new  
     1/* XPM */
     2static char *Action_xpm[] = {
     3/* columns rows colors chars-per-pixel */
     4"32 32 256 2",
     5"   c #040204",
     6".  c #649A04",
     7"X  c #848284",
     8"o  c #84C204",
     9"O  c #DCA23C",
     10"+  c #74A20C",
     11"@  c #BC7204",
     12"#  c #F4C67C",
     13"$  c #4C4A4C",
     14"%  c #CC8204",
     15"&  c #9CE20C",
     16"*  c #ECA20C",
     17"=  c #D49224",
     18"-  c #242224",
     19";  c #646664",
     20":  c #DC9204",
     21">  c #9C9A9C",
     22",  c #94D214",
     23"<  c #B4B2B4",
     24"1  c #F4AE1C",
     25"2  c #141214",
     26"3  c #8CCA0C",
     27"4  c #E4B25C",
     28"5  c #747674",
     29"6  c #E49A04",
     30"7  c #8C8E8C",
     31"8  c #84BA14",
     32"9  c #C47A04",
     33"0  c #5C5A5C",
     34"q  c #D48A04",
     35"w  c #F4AA1C",
     36"e  c #343234",
     37"r  c #A4A6A4",
     38"t  c #CCCACC",
     39"y  c #F4BA44",
     40"u  c #74AE04",
     41"i  c #A4FA04",
     42"p  c #F4AA14",
     43"a  c #94DA04",
     44"s  c #ECAA3C",
     45"d  c #FCD28C",
     46"f  c #ECA214",
     47"g  c #6C6E6C",
     48"h  c #C4C2C4",
     49"j  c #FCB624",
     50"k  c #1C1A1C",
     51"l  c #8CCA14",
     52"z  c #E49A0C",
     53"x  c #0C0E0C",
     54"c  c #8C8A8C",
     55"v  c #84C214",
     56"b  c #BC7604",
     57"n  c #545254",
     58"m  c #CC8604",
     59"M  c #A4EE04",
     60"N  c #2C2A2C",
     61"B  c #DC9604",
     62"V  c #A4A2A4",
     63"C  c #FCB224",
     64"Z  c #7C7E7C",
     65"A  c #949694",
     66"S  c #C47E04",
     67"D  c #646264",
     68"F  c #D48E04",
     69"G  c #3C3A3C",
     70"H  c #ACAEAC",
     71"J  c #74AA0C",
     72"K  c #9CDA14",
     73"L  c #ECA614",
     74"P  c #E49E0C",
     75"I  c #040604",
     76"U  c #6C9E14",
     77"Y  c #848684",
     78"T  c #8CC60C",
     79"R  c #DCA64C",
     80"E  c #74A60C",
     81"W  c #FCCE84",
     82"Q  c #9CE60C",
     83"!  c #D49634",
     84"~  c #6C6A6C",
     85"^  c #9C9E9C",
     86"/  c #94D614",
     87"(  c #BCBABC",
     88")  c #F4B21C",
     89"_  c #141614",
     90"`  c #8CCE0C",
     91"'  c #ECBE6C",
     92"]  c #7C7A7C",
     93"[  c #949294",
     94"{  c #5C5E5C",
     95"}  c #343634",
     96"|  c #ACAAAC",
     97" . c #DCDADC",
     98".. c #ACFE04",
     99"X. c #9CDE0C",
     100"o. c #ECAE3C",
     101"O. c #FCD68C",
     102"+. c #747274",
     103"@. c #C4C6C4",
     104"#. c #1C1E1C",
     105"$. c #94CE14",
     106"%. c #C47604",
     107"&. c #545654",
     108"*. c #D48604",
     109"=. c #2C2E2C",
     110"-. c #E49604",
     111";. c #CC7E04",
     112":. c #DC8E04",
     113">. c #74AE0C",
     114",. c #F4A614",
     115"<. c #EC9E0C",
     116"1. c #8100BF",
     117"2. c #008C14",
     118"3. c #001F05",
     119"4. c #00FA00",
     120"5. c #008100",
     121"6. c #ECB8FF",
     122"7. c #7419FF",
     123"8. c #C1F7FF",
     124"9. c #81BFFF",
     125"0. c #7FF440",
     126"q. c #16ED00",
     127"w. c #377300",
     128"e. c #270000",
     129"r. c #00A80C",
     130"t. c #004000",
     131"y. c #00F951",
     132"u. c #00BF00",
     133"i. c #050000",
     134"p. c #008000",
     135"a. c #00F851",
     136"s. c #008100",
     137"d. c #00BC80",
     138"f. c #000A31",
     139"g. c #000051",
     140"h. c black",
     141"j. c #000040",
     142"k. c black",
     143"l. c black",
     144"z. c black",
     145"x. c #00B800",
     146"c. c #001900",
     147"v. c #00F700",
     148"b. c #00BF00",
     149"n. c #E23213",
     150"m. c #137E05",
     151"M. c #F70000",
     152"N. c #0E0000",
     153"B. c #00F014",
     154"V. c #00F805",
     155"C. c #007300",
     156"Z. c black",
     157"A. c #E96D28",
     158"S. c #4118EF",
     159"D. c #F7F773",
     160"F. c #BFBF00",
     161"G. c #A43750",
     162"H. c #5C30A5",
     163"J. c #0110F7",
     164"K. c #007EBF",
     165"L. c black",
     166"P. c black",
     167"I. c #510051",
     168"U. c #0E0000",
     169"Y. c #D41067",
     170"T. c #747EA5",
     171"R. c #C1A7F7",
     172"E. c #813FBF",
     173"W. c #260000",
     174"Q. c #180000",
     175"!. c #F70051",
     176"~. c #BF0000",
     177"^. c #004643",
     178"/. c #000200",
     179"(. c black",
     180"). c black",
     181"_. c #800143",
     182"`. c #7D0000",
     183"'. c #000200",
     184"]. c black",
     185"[. c #9F8C78",
     186"{. c #0E9F31",
     187"}. c #020251",
     188"|. c #120000",
     189" X c #517F02",
     190".X c #0E1600",
     191"XX c #020000",
     192"oX c #120000",
     193"OX c #5813A2",
     194"+X c #EDB028",
     195"@X c #735FF7",
     196"#X c #0001BF",
     197"$X c #6C004C",
     198"%X c #EF00EF",
     199"&X c #70BC73",
     200"*X c #810A00",
     201"=X c #700066",
     202"-X c #1D00B4",
     203";X c #1D13F7",
     204":X c #82B0BF",
     205">X c #005F00",
     206",X c #F80100",
     207"<X c #906C51",
     208"1X c #D37E00",
     209"2X c #5863D5",
     210"3X c #ED23B4",
     211"4X c #7337F7",
     212"5X c #0017BF",
     213"6X c #0E007C",
     214"7X c #A100BC",
     215"8X c #F7BC77",
     216"9X c #BF0A81",
     217"0X c #70006E",
     218"qX c #ED0018",
     219"wX c #7300F8",
     220"eX c #0080BF",
     221"rX c #6CF8B2",
     222"tX c #EF8118",
     223"yX c #708CF8",
     224"uX c #819FBF",
     225"iX c #64027C",
     226"pX c #1B00BC",
     227"aX c #1D0077",
     228"sX c #820081",
     229"dX c #0002B0",
     230"fX c #F8003D",
     231"gX c #90BC51",
     232"hX c #D30A00",
     233"jX c #70001B",
     234"kX c #ED006E",
     235"lX c #7300F7",
     236"zX c #0000BF",
     237"xX c #0E007A",
     238"cX c #A10031",
     239"vX c #F70051",
     240"bX c #BF0000",
     241"nX c #26E653",
     242"mX c #B317F4",
     243"MX c #F76241",
     244"NX c #BF0000",
     245"BX c #006342",
     246"VX c #800131",
     247"CX c #1A6C51",
     248"ZX c #820100",
     249"AX c #00003D",
     250"SX c #00006E",
     251"DX c #00A0F7",
     252"FX c #005BBF",
     253"GX c #37021B",
     254"HX c #30006E",
     255"JX c #C8A0F7",
     256"KX c #7D5BBF",
     257"LX c #870234",
     258"PX c #01000B",
     259"IX c black",
     260"UX c black",
     261/* pixels */
     262"                                                                ",
     263"                                                                ",
     264"                    r                                           ",
     265"                    k r #.                                      ",
     266"                    _ k _ > [                                   ",
     267"                    r k k ^ A ^ 7                               ",
     268"                     .H _ > ^ > > ^ 7                           ",
     269"            ....    _ ( _ G G ^ > ^ > ^ 7                       ",
     270"            Q Q ....    _ H [ G G A > > ^ A c                   ",
     271"            u ` & & ....    ^ r 7 G G 7 7 [ Y k r               ",
     272"        O.d     J T X.X.....    ^ V Y G G Z ; k k r             ",
     273"        ) y d d     E T / / ....    A > Y G G _ #.k             ",
     274"        C w ,.y O.d     U o $., ....  [ A > c _ t _             ",
     275"        j ) ,.L : o.d O.    + 8 l i   Z Y [ ^ k  .(             ",
     276"        1 w L <.B : : s O.d     l M   +.Z c 7 k _ h             ",
     277"        1 L <.P : : :.q % O d W   a   0 +.Z 7 k _ k             ",
     278"        L * 6 6 : :.q % ;.9 = W   o   - N ; c _ < _             ",
     279"            B B : :.F % ;.b ;.#   u   &.; =.e _ H <             ",
     280"                :.F *.S ;.@ 9 '   .   &.; g c k _ |             ",
     281"                    m S 9 @ @ 4     $ &.; +.c _ k _             ",
     282"                        S @ @ R   =.$ 0 ~ Z A _ | _             ",
     283"                    { x     @ =   #.- $ ; X A k r r             ",
     284"                    X Z 2 {     &.0 $ N e { [ _ k A             ",
     285"                        x g ; D D ; ~ g { } G _ k k             ",
     286"                            &.g g g 5 5 Z X X k A _             ",
     287"                                0 5 ] Z Z 7 7 k r r             ",
     288"                                    D Z A > [ _ k A             ",
     289"                                        g [ A k k k             ",
     290"                                            g k 7 #.            ",
     291"                                                7 7             ",
     292"                                                                ",
     293"                                                                "
     294};
  • backends/wince/images/DiskwFolder.xpm

    diff -x CVS -urN scummvm.orig/backends/wince/images/DiskwFolder.xpm scummvm/backends/wince/images/DiskwFolder.xpm
    old new  
     1/* XPM */
     2static char *DiskwFolder_xpm[] = {
     3/* columns rows colors chars-per-pixel */
     4"32 32 256 2",
     5"   c black",
     6".  c #050400",
     7"X  c #0A0900",
     8"o  c #090904",
     9"O  c #0E0C05",
     10"+  c #050D1C",
     11"@  c #161001",
     12"#  c #16140B",
     13"$  c #1F1A09",
     14"%  c #13243E",
     15"&  c #231D08",
     16"*  c #231E0E",
     17"=  c #2E2507",
     18"-  c #2D2509",
     19";  c #302709",
     20":  c #32290A",
     21">  c #322A0C",
     22",  c #342B0D",
     23"<  c #3D320E",
     24"1  c #38311B",
     25"2  c #3D361A",
     26"3  c #13294E",
     27"4  c #022670",
     28"5  c #022C72",
     29"6  c #052D77",
     30"7  c #02326E",
     31"8  c #0B3D69",
     32"9  c #033276",
     33"0  c #023877",
     34"q  c #0C347F",
     35"w  c #083C7E",
     36"e  c #11326B",
     37"r  c #17336D",
     38"t  c #20386A",
     39"y  c #05436F",
     40"u  c #0A4A75",
     41"i  c #0B526D",
     42"p  c #0F517A",
     43"a  c #134364",
     44"s  c #135C6A",
     45"d  c #115E6C",
     46"f  c #165A73",
     47"g  c #185777",
     48"h  c #1C557D",
     49"j  c #136371",
     50"k  c #15607D",
     51"l  c #234D6A",
     52"z  c #2F4F6D",
     53"x  c #2B5468",
     54"c  c #2F5669",
     55"v  c #2B5570",
     56"b  c #2A5576",
     57"n  c #315265",
     58"m  c #325567",
     59"M  c #44380E",
     60"N  c #4D3F0F",
     61"B  c #443B1E",
     62"V  c #453D1D",
     63"C  c #50410F",
     64"Z  c #54440D",
     65"A  c #534413",
     66"S  c #544512",
     67"D  c #554815",
     68"F  c #594912",
     69"G  c #5A4B16",
     70"H  c #5D4D15",
     71"J  c #574C23",
     72"K  c #6A550D",
     73"L  c #635112",
     74"P  c #675514",
     75"I  c #665418",
     76"U  c #6E5A13",
     77"Y  c #6E5B18",
     78"T  c #6F5C1B",
     79"R  c #705C16",
     80"E  c #765F11",
     81"W  c #715E1D",
     82"Q  c #63562E",
     83"!  c #72601E",
     84"~  c #75611A",
     85"^  c #75611D",
     86"/  c #796213",
     87"(  c #7C6413",
     88")  c #7A651D",
     89"_  c #7C671E",
     90"`  c #7E6819",
     91"'  c #7F691E",
     92"]  c #6F622F",
     93"[  c #6D6135",
     94"{  c #756221",
     95"}  c #7A6724",
     96"|  c #7B6825",
     97" . c #77693A",
     98".. c #7A6A31",
     99"X. c #4E4E4E",
     100"o. c #074D84",
     101"O. c #0E4285",
     102"+. c #0A5589",
     103"@. c #114D81",
     104"#. c #154E8A",
     105"$. c #16508F",
     106"%. c #195182",
     107"&. c #1C5381",
     108"*. c #175592",
     109"=. c #1B5293",
     110"-. c #1C5394",
     111";. c #1C5494",
     112":. c #1D5896",
     113">. c #1C5E94",
     114",. c #1E5B98",
     115"<. c #1F5D99",
     116"1. c #0E6291",
     117"2. c #176284",
     118"3. c #23538C",
     119"4. c #215A99",
     120"5. c #205E9B",
     121"6. c #21619C",
     122"7. c #21659E",
     123"8. c #246DA2",
     124"9. c #266EA4",
     125"0. c #2865A2",
     126"q. c #2C67A4",
     127"w. c #2A6DA6",
     128"e. c #2D6CA7",
     129"r. c #2671A5",
     130"t. c #2774A7",
     131"y. c #2A77AA",
     132"u. c #2F71AA",
     133"i. c #2879A9",
     134"p. c #337BAF",
     135"a. c #3977B2",
     136"s. c #3878B2",
     137"d. c #3A78B4",
     138"f. c #2D80B0",
     139"g. c #3581B4",
     140"h. c #3E87B9",
     141"j. c #3B89BB",
     142"k. c #3E89BD",
     143"l. c #4484BF",
     144"z. c #4588C1",
     145"x. c #4A8FC2",
     146"c. c #4B98CB",
     147"v. c #5192CC",
     148"b. c #589DCC",
     149"n. c #529DD1",
     150"m. c #569AD0",
     151"M. c #65A5D0",
     152"N. c #6EB2EB",
     153"B. c #7CC3FA",
     154"V. c #816915",
     155"C. c #816919",
     156"Z. c #856D19",
     157"A. c #846C1D",
     158"S. c #886F1B",
     159"D. c #89701B",
     160"F. c #89711D",
     161"G. c #8C741E",
     162"H. c #806B23",
     163"J. c #836D20",
     164"K. c #846E21",
     165"L. c #867021",
     166"P. c #887123",
     167"I. c #8A7426",
     168"U. c #8E7624",
     169"Y. c #8B752B",
     170"T. c #8D7628",
     171"R. c #8F7825",
     172"E. c #937A24",
     173"W. c #90792A",
     174"Q. c #917A2D",
     175"!. c #937D2D",
     176"~. c #967E2A",
     177"^. c #987F23",
     178"/. c #957F32",
     179"(. c #957F35",
     180"). c #837440",
     181"_. c #897840",
     182"`. c #9D842D",
     183"'. c #998337",
     184"]. c #998439",
     185"[. c #9D873C",
     186"{. c #9E893D",
     187"}. c #A0872F",
     188"|. c #A38B33",
     189" X c #AC933B",
     190".X c #B0973F",
     191"XX c #948448",
     192"oX c #9D8D4E",
     193"OX c #9C8C53",
     194"+X c #A18B40",
     195"@X c #A28D41",
     196"#X c #A89342",
     197"$X c #A89345",
     198"%X c #AA9445",
     199"&X c #AC9747",
     200"*X c #AA9549",
     201"=X c #AC9748",
     202"-X c #AF9947",
     203";X c #AA994E",
     204":X c #A19053",
     205">X c #A39459",
     206",X c #AB9A51",
     207"<X c #B39C46",
     208"1X c #B69F49",
     209"2X c #B19E53",
     210"3X c #B6A14F",
     211"4X c #B8A147",
     212"5X c #B8A048",
     213"6X c #BBA34D",
     214"7X c #BFA54B",
     215"8X c #B6A15A",
     216"9X c #B8A452",
     217"0X c #BAA55D",
     218"qX c #BFA852",
     219"wX c #BDA95B",
     220"eX c #BDA962",
     221"rX c #C1A74A",
     222"tX c #C5AB47",
     223"yX c #C5AC4B",
     224"uX c #C3AC52",
     225"iX c #C4AE5B",
     226"pX c #C8AD59",
     227"aX c #CAB254",
     228"sX c #CBB35A",
     229"dX c #D1B559",
     230"fX c #D3B851",
     231"gX c #D4BA5C",
     232"hX c #C7AF62",
     233"jX c #C1AF6B",
     234"kX c #C4B065",
     235"lX c #CDB364",
     236"zX c #D4BB64",
     237"xX c #D2B869",
     238"cX c #D0BA72",
     239"vX c #DEC55A",
     240"bX c #D6C067",
     241"nX c #DBC364",
     242"mX c #DBC36A",
     243"MX c #D9C273",
     244"NX c #E0C55E",
     245"BX c #E5CB5E",
     246"VX c #E3C764",
     247"CX c #E0C76E",
     248"ZX c #E3CA62",
     249"AX c #E3CC69",
     250"SX c #E2CC72",
     251"DX c #E7D164",
     252"FX c #F3DA77",
     253"GX c #93DAFE",
     254"HX c #DFCC88",
     255"JX c #E4D089",
     256"KX c #F1DC94",
     257"LX c #C1C1C1",
     258"PX c #D1F0FE",
     259"IX c #FFFFFF",
     260"UX c #FFFFFF",
     261/* pixels */
     262"                                                                ",
     263"                                                                ",
     264"                                                                ",
     265"                                                                ",
     266"                                                                ",
     267"                                !.|                             ",
     268"            jX>X. . .         D }.|.|.|                         ",
     269"            HXJXhX,X@ X       } }.|. X.X}.}                     ",
     270"          . KXMXmXmXaX;XX     W.`.`.`.`.`.`.                    ",
     271"          . MXSXFXAXZXnXpX:X    { T.~.`.`.D                     ",
     272"          . MXAXvXDXBXDXnXxXeXOX    { I.I.{                     ",
     273"          o xXzXNXvXBXZXVXbXxXlXwXoX.   ! I.I.D                 ",
     274"            cXlXnXfXZXfXnXdXCXmXzXhXwXoX    R.~.P.!             ",
     275"            eXkXpXgXgXdXgXdXaXgXdXaXpXiX^.  K.U.E.E.L.W         ",
     276"            0X8X0XiXqXpXuXuXgXaXfXyXdXuX^.. G ^ L.F.E.E.E.D     ",
     277"            [  .).XX2X9XqXuXuXyXtXyXyXqX^..   , ) A.D.R.G.I     ",
     278"                  # 1 Q _.3X6XuXrXrX7X<X^.. LXX.  J L.V.J.&     ",
     279"                      o 2 ] =X#X4X5X1X-XE.. IXIXIX  Z.F.T       ",
     280"            @.r.9.>.@.8     V *X&X%X%X$XG.  IXIXLX  Z.P.        ",
     281"          i.g.h.p.7.6.,.#.    B ].@X@X{.F.  IXIXX.: C.!         ",
     282"        f.j.M.b.x.u.6.:.%.O.    ..(.[.+XS.  IXLX  F '           ",
     283"      1.i.c.PXGXm.s.0.;.h b %   J Y.'./.Z.  IXX.; R I           ",
     284"      i.k.n.B.N.v.a.5.=.v m 3   * _ /.Q.V.  LX  L H.            ",
     285"      i.y.k.z.l.d.q.;.&.c n e + O ~ T.Q.V.  X.= U I             ",
     286"      t.9.9.w.e.0.4.3.g x z q   o G P.K.(     Z I               ",
     287"      +.8.7.6.<.:.-.f s l t 4   O A ~ P.E   = H I               ",
     288"        o.7.5.2.k j d i a r     $ > Y C.K   M I                 ",
     289"          *.$.#.p u y 7 6         < N P /   S D                 ",
     290"            0 w 9 5 5 4               M ` D C -                 ",
     291"                                          D D                   ",
     292"                                                                ",
     293"                                                                "
     294};
  • backends/wince/images/MonkeyLandscape.xpm

    diff -x CVS -urN scummvm.orig/backends/wince/images/MonkeyLandscape.xpm scummvm/backends/wince/images/MonkeyLandscape.xpm
    old new  
     1/* XPM */
     2static char *MonkeyLandscape_xpm[] = {
     3/* columns rows colors chars-per-pixel */
     4"32 32 16 1",
     5"  c #040204",
     6". c #8C8D8C",
     7"X c #464746",
     8"o c #C9CAC9",
     9"O c #2A2B2A",
     10"+ c #A8A9A8",
     11"@ c #2C7EB4",
     12"# c #6D6D6D",
     13"$ c #F8F6F8",
     14"% c #2C5E7C",
     15"& c #1A1B1A",
     16"* c #999A99",
     17"= c #5C5D5C",
     18"- c #D5D7D5",
     19"; c #363436",
     20": c #B5B4B5",
     21/* pixels */
     22"                                ",
     23"                                ",
     24"                                ",
     25"                                ",
     26"                                ",
     27"                         ;*#    ",
     28"                        ;*:#    ",
     29"                       ;*+*:#   ",
     30"  O &:*              &#.**#+=   ",
     31"  O  ::*           &#..+:.#*#   ",
     32"  O&.#+:*        O.....*# O.+#  ",
     33"  ;..#.::*     &.+:::.#+&  &#=  ",
     34"  ;X.=*+....*::o--$$o*XX;O;XX&  ",
     35"  O;. #...*::---$$$$$*;;%@;=#&  ",
     36"  O    *:::--$$$$$$$$-+;O;;#.O  ",
     37"      &#:---$$$$$$$$$$$*;;#o*;& ",
     38"       #:::---$$$$$$$$--+:*:.O& ",
     39"  O   #..**:-----$$$$:-+=.:#;;& ",
     40"  ;;.=#+...*::::::--o*.:::+#;&  ",
     41"  OX.#+::+......*:::+.##...#;&  ",
     42"  ;;.#::*      O.....**:# ;*#   ",
     43"  O &.+*         &=#...+:+.+=   ",
     44"  O  &*             &#..*+*:#   ",
     45"  O                   ;...++#   ",
     46"                       O**:#    ",
     47"                         ;*#    ",
     48"                                ",
     49"                                ",
     50"                                ",
     51"                                ",
     52"                                ",
     53"                                "
     54};
  • backends/wince/images/MonkeyPortrait.xpm

    diff -x CVS -urN scummvm.orig/backends/wince/images/MonkeyPortrait.xpm scummvm/backends/wince/images/MonkeyPortrait.xpm
    old new  
     1/* XPM */
     2static char *MonkeyPortrait_xpm[] = {
     3/* columns rows colors chars-per-pixel */
     4"32 32 16 1",
     5"  c #040204",
     6". c #8C8D8C",
     7"X c #464746",
     8"o c #C9CAC9",
     9"O c #2A2B2A",
     10"+ c #A8A9A8",
     11"@ c #2C7EB4",
     12"# c #6D6D6D",
     13"$ c #F8F6F8",
     14"% c #2C5E7C",
     15"& c #1A1B1A",
     16"* c #999A99",
     17"= c #5C5D5C",
     18"- c #D5D7D5",
     19"; c #363436",
     20": c #B5B4B5",
     21/* pixels */
     22"                                ",
     23"               &&&              ",
     24"          #=&&O;O;&&            ",
     25"       #=#+#X#.*.;;;#=##        ",
     26"     ##:+*.&X=#o:###*+:+##      ",
     27"     *:*##O ;;;#*:+.;.*+:*      ",
     28"     ;*+*.  O@;;:.:. ++.*;      ",
     29"      ;**:#&;%O;+=:.#:*.*       ",
     30"       ;.+*+X;;*-+:#:+..O       ",
     31"        #..#X;+$--.#*..;        ",
     32"        &...**-$$:*.*.#         ",
     33"         #.:o$$$$$o+..&         ",
     34"         &.:$$$$$$-:.#          ",
     35"          .:$$$$$$-:.=          ",
     36"          O+-$$$$$::.&          ",
     37"           .-$$$$-:*.           ",
     38"           &o-$$$-:.O           ",
     39"            :-$$$-:.            ",
     40"            :-$$--:.            ",
     41"            *:-$--:.            ",
     42"            .:---:*.            ",
     43"            .*:-:*..            ",
     44"           *..:-:*.+            ",
     45"          *:..:::..:*           ",
     46"         *::+.*##.+::*          ",
     47"        *:+.*# & ##+:+*         ",
     48"        ::##=     =##.&         ",
     49"        & ....    ...&          ",
     50"          &.X;    ;X;           ",
     51"        OOO;;OO  O;O;OOO        ",
     52"                                ",
     53"                                "
     54};
  • backends/wince/images/SoundOff.xpm

    diff -x CVS -urN scummvm.orig/backends/wince/images/SoundOff.xpm scummvm/backends/wince/images/SoundOff.xpm
    old new  
     1/* XPM */
     2static char *SoundOff_xpm[] = {
     3/* columns rows colors chars-per-pixel */
     4"32 32 256 2",
     5"   c #040204",
     6".  c #848274",
     7"X  c #C4C2B4",
     8"o  c #444234",
     9"O  c #64624C",
     10"+  c #A4A294",
     11"@  c #6C6E6C",
     12"#  c #949284",
     13"$  c #E4E2DC",
     14"%  c #54523C",
     15"&  c #B4B2A4",
     16"*  c #746E54",
     17"=  c #D4D2CC",
     18"-  c #949294",
     19";  c #545654",
     20":  c #64625C",
     21">  c #A4A6A4",
     22",  c #7C7A6C",
     23"<  c #8C8A7C",
     24"1  c #B4B6B4",
     25"2  c #2C2A24",
     26"3  c #444644",
     27"4  c #F4F2EC",
     28"5  c #5C5A44",
     29"6  c #CCCAC4",
     30"7  c #9C9A94",
     31"8  c #848684",
     32"9  c #74766C",
     33"0  c #9C9A8C",
     34"q  c #DCDAD4",
     35"w  c #6C6A64",
     36"e  c #ACAEA4",
     37"r  c #34362C",
     38"t  c #84827C",
     39"y  c #CCC6C4",
     40"u  c #4C4A3C",
     41"i  c #6C6A54",
     42"p  c #ACAA9C",
     43"a  c #54564C",
     44"s  c #BCBAAC",
     45"d  c #645E54",
     46"f  c #646264",
     47"g  c #7C7A7C",
     48"h  c #9C9E9C",
     49"j  c #C4C2BC",
     50"k  c #646254",
     51"l  c #A4A29C",
     52"z  c #94928C",
     53"x  c #ECEAE4",
     54"c  c #545244",
     55"v  c #B4B2AC",
     56"b  c #6C6E64",
     57"n  c #8C8A84",
     58"m  c #BCBEB4",
     59"M  c #FCFAFC",
     60"N  c #444634",
     61"B  c #74726C",
     62"V  c #DCD6D4",
     63"C  c #5C5A5C",
     64"Z  c #ACAAAC",
     65"A  c #7C7A74",
     66"S  c #343234",
     67"D  c #4C4E44",
     68"F  c #F4F2F4",
     69"G  c #5C5A4C",
     70"H  c #9C9E94",
     71"J  c #747674",
     72"K  c #E4DEDC",
     73"L  c #ACAEAC",
     74"P  c #3C3E3C",
     75"I  c #84867C",
     76"U  c #646664",
     77"Y  c #C4C6BC",
     78"T  c #A4A69C",
     79"R  c #94968C",
     80"E  c #ECEEEC",
     81"W  c #545644",
     82"Q  c #B4B6AC",
     83"!  c #8C8E84",
     84"~  c #1C1A14",
     85"^  c #848674",
     86"/  c #6C624C",
     87"(  c #746E6C",
     88")  c #74725C",
     89"_  c #D4D6CC",
     90"`  c #949694",
     91"'  c #5C5A54",
     92"]  c #6C665C",
     93"[  c #ACAAA4",
     94"{  c #7C7E6C",
     95"}  c #BCBAB4",
     96"|  c #2C2E2C",
     97" . c #4C4A4C",
     98".. c #CCCEC4",
     99"X. c #7C766C",
     100"o. c #9C9E8C",
     101"O. c #DCDED4",
     102"+. c #B4AEA4",
     103"@. c #3C3A2C",
     104"#. c #544E3C",
     105"$. c #645E5C",
     106"%. c #847E7C",
     107"&. c #A49E9C",
     108"*. c #6C6654",
     109"=. c #747264",
     110"-. c #C4BEBC",
     111";. c #4C4634",
     112":. c #F4F6F4",
     113">. c #645E4C",
     114",. c #A49E94",
     115"<. c #8C867C",
     116"1. c #6C6664",
     117"2. c #CCC6BC",
     118"3. c #ACA69C",
     119"4. c #9C968C",
     120"5. c #F4EEEC",
     121"6. c #5C5644",
     122"7. c #BCB6AC",
     123"8. c #948E84",
     124"9. c #81BF00",
     125"0. c #7FF400",
     126"q. c #16ED00",
     127"w. c #377300",
     128"e. c #270000",
     129"r. c #00A80C",
     130"t. c #004000",
     131"y. c #00F951",
     132"u. c #00BF00",
     133"i. c #050000",
     134"p. c #008000",
     135"a. c #00F851",
     136"s. c #008100",
     137"d. c #006084",
     138"f. c #000A2B",
     139"g. c #000051",
     140"h. c black",
     141"j. c #000040",
     142"k. c black",
     143"l. c black",
     144"z. c black",
     145"x. c #00B800",
     146"c. c #001900",
     147"v. c #00F700",
     148"b. c #00BF00",
     149"n. c #E23210",
     150"m. c #137E06",
     151"M. c #F70000",
     152"N. c #0E0000",
     153"B. c #00F013",
     154"V. c #00F805",
     155"C. c #007300",
     156"Z. c black",
     157"A. c #E96D28",
     158"S. c #4118EF",
     159"D. c #F7F773",
     160"F. c #BFBF00",
     161"G. c #A4A750",
     162"H. c #5C10A5",
     163"J. c #0110F7",
     164"K. c #007EBF",
     165"L. c black",
     166"P. c black",
     167"I. c #510051",
     168"U. c #0E0000",
     169"Y. c #D41067",
     170"T. c #747EA5",
     171"R. c #C10FF7",
     172"E. c #815EBF",
     173"W. c #260000",
     174"Q. c #180000",
     175"!. c #F70051",
     176"~. c #BF0000",
     177"^. c #004643",
     178"/. c #000200",
     179"(. c black",
     180"). c black",
     181"_. c #800143",
     182"`. c #7D0000",
     183"'. c #000200",
     184"]. c black",
     185"[. c #9F5C7C",
     186"{. c #0EFB2B",
     187"}. c #020251",
     188"|. c #120000",
     189" X c #517F02",
     190".X c #0E1600",
     191"XX c #020000",
     192"oX c #120000",
     193"OX c #5813A2",
     194"+X c #EDB028",
     195"@X c #735FF7",
     196"#X c #0001BF",
     197"$X c #6C004C",
     198"%X c #EF00EF",
     199"&X c #706073",
     200"*X c #810A00",
     201"=X c #D00066",
     202"-X c #3900B4",
     203";X c #1D13F7",
     204":X c #82B0BF",
     205">X c #005F00",
     206",X c #B50100",
     207"<X c #8C6C51",
     208"1X c #D17E00",
     209"2X c #5863D5",
     210"3X c #ED23B4",
     211"4X c #7337F7",
     212"5X c #0017BF",
     213"6X c #0E0000",
     214"7X c #A100DE",
     215"8X c #F76076",
     216"9X c #BF0A81",
     217"0X c #70006E",
     218"qX c #ED0018",
     219"wX c #7300F8",
     220"eX c #0080BF",
     221"rX c #6CF8B2",
     222"tX c #EF8118",
     223"yX c #705CF8",
     224"uX c #81FBBF",
     225"iX c #C40200",
     226"pX c #3700DE",
     227"aX c #1D0076",
     228"sX c #820081",
     229"dX c #0002B4",
     230"fX c #B50037",
     231"gX c #8C6051",
     232"hX c #D10A00",
     233"jX c #70001B",
     234"kX c #ED006E",
     235"lX c #7300F7",
     236"zX c #0000BF",
     237"xX c #0E007E",
     238"cX c #A1002B",
     239"vX c #F70051",
     240"bX c #BF0000",
     241"nX c #267D53",
     242"mX c #B3A3F4",
     243"MX c #F70841",
     244"NX c #BF0200",
     245"BX c #005EEC",
     246"VX c #800113",
     247"CX c #1A6E51",
     248"ZX c #820100",
     249"AX c #00003D",
     250"SX c #00006E",
     251"DX c #0098F7",
     252"FX c #0058BF",
     253"GX c #A7021B",
     254"HX c #10006E",
     255"JX c #C898F7",
     256"KX c #7D58BF",
     257"LX c #870280",
     258"PX c #010007",
     259"IX c black",
     260"UX c black",
     261/* pixels */
     262"                                                                ",
     263"                                                                ",
     264"                      L                                         ",
     265"                      $ K [                                     ",
     266"                      5.:.E q >                                 ",
     267"                      4 4 4 $ $ V h                             ",
     268"                      4 :.p = O.V $ ..7                         ",
     269"                      4 E ) ) p ....= 6 Y `                     ",
     270"                      x 5.i ..i i + q 6 2.j m z                 ",
     271"                      K q i *.2.Y k / o.j j X } } n             ",
     272"                      _ 6 >.Q >.>.m j >.>.0 } } 7.Q             ",
     273"                          W 6.v v >.>.m m 5 5 7.Q v             ",
     274"                      h 3   ` % W v s G 5 } 6.7.e &             ",
     275"                    h  .  ~ o ` l 6.6.} Q 6.c v & e             ",
     276"                  1 3   | 2 t u #.e & 6.6.Q % e +.+             ",
     277"                  z   J  .@.o z l W 6.Q & c c 3.[ H             ",
     278"                  -   J d D ] u % +.v c c +.#.e H #             ",
     279"                  z   w U : z 7 t c c & v #.u 3.+ <             ",
     280"                  8   w B @ z H [ e < #.#.e u 4.7 .             ",
     281"                  A   U b t z T p +.+.e I u o 0 0 ,             ",
     282"                  f   ' U , z l p [ e p p ,., + # =.            ",
     283"                  ;   P : %.z 7 T [ 3.T + + 0 ,.I ]             ",
     284"            z - ; P     P B n ,.l p + ,.+ ,.z # < k             ",
     285"          8 F Z @ P         ] R + + l ,.H 0 8.# < d             ",
     286"          8 Z Z @ |             b T + ,.0 # ! . . d             ",
     287"          ; @ @ S S                 b 0 o.8.. 8.. a             ",
     288"            P S |                       b ! # . . u             ",
     289"                                            u , 9 u             ",
     290"                                                u r             ",
     291"                                                2               ",
     292"                                                                ",
     293"                                                                "
     294};
  • backends/wince/images/SoundOn.xpm

    diff -x CVS -urN scummvm.orig/backends/wince/images/SoundOn.xpm scummvm/backends/wince/images/SoundOn.xpm
    old new  
     1/* XPM */
     2static char *SoundOn_xpm[] = {
     3/* columns rows colors chars-per-pixel */
     4"32 32 256 2",
     5"   c #040204",
     6".  c #848274",
     7"X  c #C4C2B4",
     8"o  c #444234",
     9"O  c #FC6A6C",
     10"+  c #64624C",
     11"@  c #A4A294",
     12"#  c #6C6E6C",
     13"$  c #949284",
     14"%  c #E4E2DC",
     15"&  c #54523C",
     16"*  c #B4B2A4",
     17"=  c #746E54",
     18"-  c #D4D2CC",
     19";  c #949294",
     20":  c #545654",
     21">  c #64625C",
     22",  c #7C7A6C",
     23"<  c #8C8A7C",
     24"1  c #A4A6A4",
     25"2  c #BC0204",
     26"3  c #B4B6B4",
     27"4  c #444644",
     28"5  c #F4F2EC",
     29"6  c #5C5A44",
     30"7  c #2C2A24",
     31"8  c #CCCAC4",
     32"9  c #9C9A94",
     33"0  c #848684",
     34"q  c #74766C",
     35"w  c #9C9A8C",
     36"e  c #DCDAD4",
     37"r  c #6C6A64",
     38"t  c #84827C",
     39"y  c #CCC6C4",
     40"u  c #4C4A3C",
     41"i  c #6C6A54",
     42"p  c #ACAA9C",
     43"a  c #54564C",
     44"s  c #BCBAAC",
     45"d  c #645E54",
     46"f  c #646264",
     47"g  c #7C7A7C",
     48"h  c #ACAEA4",
     49"j  c #34362C",
     50"k  c #9C9E9C",
     51"l  c #C4C2BC",
     52"z  c #646254",
     53"x  c #A4A29C",
     54"c  c #94928C",
     55"v  c #ECEAE4",
     56"b  c #545244",
     57"n  c #B4B2AC",
     58"m  c #6C6E64",
     59"M  c #8C8A84",
     60"N  c #BCBEB4",
     61"B  c #FCFAFC",
     62"V  c #444634",
     63"C  c #74726C",
     64"Z  c #DCD6D4",
     65"A  c #5C5A5C",
     66"S  c #7C7A74",
     67"D  c #4C4E44",
     68"F  c #F4F2F4",
     69"G  c #5C5A4C",
     70"H  c #9C9E94",
     71"J  c #747674",
     72"K  c #E4DEDC",
     73"L  c #84867C",
     74"P  c #646664",
     75"I  c #ACAEAC",
     76"U  c #3C3E3C",
     77"Y  c #C4C6BC",
     78"T  c #A4A69C",
     79"R  c #94968C",
     80"E  c #ECEEEC",
     81"W  c #545644",
     82"Q  c #B4B6AC",
     83"!  c #8C8E84",
     84"~  c #1C1A14",
     85"^  c #848674",
     86"/  c #6C624C",
     87"(  c #746E6C",
     88")  c #74725C",
     89"_  c #D4D6CC",
     90"`  c #949694",
     91"'  c #5C5A54",
     92"]  c #6C665C",
     93"[  c #7C7E6C",
     94"{  c #ACAAA4",
     95"}  c #FC0204",
     96"|  c #BCBAB4",
     97" . c #4C4A4C",
     98".. c #2C2E2C",
     99"X. c #CCCEC4",
     100"o. c #7C766C",
     101"O. c #9C9E8C",
     102"+. c #DCDED4",
     103"@. c #544E3C",
     104"#. c #645E5C",
     105"$. c #847E7C",
     106"%. c #B4AEA4",
     107"&. c #3C3A2C",
     108"*. c #A49E9C",
     109"=. c #6C6654",
     110"-. c #747264",
     111";. c #C4BEBC",
     112":. c #4C4634",
     113">. c #F4F6F4",
     114",. c #645E4C",
     115"<. c #A49E94",
     116"1. c #8C867C",
     117"2. c #6C6664",
     118"3. c #CCC6BC",
     119"4. c #ACA69C",
     120"5. c #9C968C",
     121"6. c #F4EEEC",
     122"7. c #5C5644",
     123"8. c #BCB6AC",
     124"9. c #948E84",
     125"0. c #7FF400",
     126"q. c #16ED00",
     127"w. c #377300",
     128"e. c #270000",
     129"r. c #00A80C",
     130"t. c #004000",
     131"y. c #00F951",
     132"u. c #00BF00",
     133"i. c #050000",
     134"p. c #008000",
     135"a. c #00F851",
     136"s. c #008100",
     137"d. c #0004B0",
     138"f. c #000A37",
     139"g. c #000051",
     140"h. c black",
     141"j. c #000040",
     142"k. c black",
     143"l. c black",
     144"z. c black",
     145"x. c #00B800",
     146"c. c #001900",
     147"v. c #00F700",
     148"b. c #00BF00",
     149"n. c #E23214",
     150"m. c #13BE05",
     151"M. c #F70000",
     152"N. c #0E0000",
     153"B. c #00F014",
     154"V. c #00F805",
     155"C. c #007300",
     156"Z. c black",
     157"A. c #E96D28",
     158"S. c #4118EF",
     159"D. c #F7F773",
     160"F. c #BFBF00",
     161"G. c #A4A750",
     162"H. c #5C10A5",
     163"J. c #0110F7",
     164"K. c #00BEBF",
     165"L. c black",
     166"P. c black",
     167"I. c #510051",
     168"U. c #0E0000",
     169"Y. c #D41067",
     170"T. c #74BEA5",
     171"R. c #C197F7",
     172"E. c #8155BF",
     173"W. c #260000",
     174"Q. c #180000",
     175"!. c #F70051",
     176"~. c #BF0000",
     177"^. c #004643",
     178"/. c #000200",
     179"(. c black",
     180"). c black",
     181"_. c #800143",
     182"`. c #BD0000",
     183"'. c #000200",
     184"]. c black",
     185"[. c #9F5C7C",
     186"{. c #0EFB2B",
     187"}. c #020251",
     188"|. c #120000",
     189" X c #517F02",
     190".X c #0E1600",
     191"XX c #020000",
     192"oX c #120000",
     193"OX c #5813A2",
     194"+X c #EDB028",
     195"@X c #735FF7",
     196"#X c #0001BF",
     197"$X c #6C004C",
     198"%X c #EF00EF",
     199"&X c #700473",
     200"*X c #810A00",
     201"=X c #D00066",
     202"-X c #3900B4",
     203";X c #1D13F7",
     204":X c #82B0BF",
     205">X c #005F00",
     206",X c #B50100",
     207"<X c #8C6C51",
     208"1X c #D1BE00",
     209"2X c #5863D5",
     210"3X c #ED23B4",
     211"4X c #7337F7",
     212"5X c #0017BF",
     213"6X c #0E0000",
     214"7X c #A100DE",
     215"8X c #F70476",
     216"9X c #BF0A81",
     217"0X c #70006E",
     218"qX c #ED0018",
     219"wX c #7300F8",
     220"eX c #0080BF",
     221"rX c #6CF8B2",
     222"tX c #EF8118",
     223"yX c #705CF8",
     224"uX c #81FBBF",
     225"iX c #C40200",
     226"pX c #3700DE",
     227"aX c #1D0076",
     228"sX c #820081",
     229"dX c #0002E0",
     230"fX c #B50043",
     231"gX c #8C0451",
     232"hX c #D10A00",
     233"jX c #70001B",
     234"kX c #ED006E",
     235"lX c #7300F7",
     236"zX c #0000BF",
     237"xX c #0E007E",
     238"cX c #A1002B",
     239"vX c #F70051",
     240"bX c #BF0000",
     241"nX c #261F53",
     242"mX c #B3DDF4",
     243"MX c #F70841",
     244"NX c #BF0200",
     245"BX c #006A88",
     246"VX c #80012B",
     247"CX c #1A6B51",
     248"ZX c #820100",
     249"AX c #00003D",
     250"SX c #00006E",
     251"DX c #0098F7",
     252"FX c #0058BF",
     253"GX c #A7021B",
     254"HX c #10006E",
     255"JX c #C898F7",
     256"KX c #BD58BF",
     257"LX c #870280",
     258"PX c #010007",
     259"IX c black",
     260"UX c black",
     261/* pixels */
     262"                                                                ",
     263"                                                                ",
     264"                      I                                         ",
     265"                      % K {                                     ",
     266"                      6.>.E e 1                                 ",
     267"                      5 5 5 % % Z k                             ",
     268"                      5 >.p - +.Z % X.9                         ",
     269"                      5 E ) ) p X.X.- 8 Y `                     ",
     270"                      v 6.i X.i i @ e 8 3.l N c                 ",
     271"                      K e i =.3.Y z / O.l l X | | M             ",
     272"                      _ 8 ,.Q ,.,.N l ,.,.w | | 8.Q             ",
     273"                          W 7.n n ,.,.N N 6 6 8.Q n             ",
     274"                      k 4   ` & W n s G 6 | 7.8.h *             ",
     275"                    k  .  ~ o ` x 7.7.| Q 7.b n * h             ",
     276"                  3 4   ..7 t u @.h * 7.7.Q & h %.@             ",
     277"                  c   J  .&.o c x W 7.Q * b b 4.{ H             ",
     278"                  ;   J d D ] u & %.n b b %.@.h H $             ",
     279"                  c   r P > c 9 t b b * n @.u 4.@ <             ",
     280"                  0   r C # c H { h < @.@.h u 5.9 .             ",
     281"                  g   P m t c T p %.%.h L u o w w ,             ",
     282"                  >   ' P , c x p { h p p <., @ $ -.            ",
     283"                  :   U > $.c 9 T { 4.T @ @ w <.L ]             ",
     284"          O       O     U C M <.x p @ <.@ <.c $ < z             ",
     285"        2 } O   2 } O       ] R @ @ x <.H w 9.$ < d             ",
     286"          2 } 2 } O             m T @ <.w $ ! . . d             ",
     287"            2 } O                   m w O.9.. 9.. a             ",
     288"          2 } } } O                     m ! $ . . u             ",
     289"        2 } O   2 } O                       u , q u             ",
     290"          O       O                             u j             ",
     291"                                                7               ",
     292"                                                                ",
     293"                                                                "
     294};
  • backends/wince/images/keyboard.xpm

    diff -x CVS -urN scummvm.orig/backends/wince/images/keyboard.xpm scummvm/backends/wince/images/keyboard.xpm
    old new  
     1/* XPM */
     2static char *keyboard_xpm[] = {
     3"320 40 30 1",
     4"  c #000000",
     5". c #C8C8C8",
     6"+ c #C0C0C0",
     7"@ c #B8B8B8",
     8"# c #B0B0B0",
     9"$ c #909090",
     10"% c #989898",
     11"& c #888888",
     12"* c #686868",
     13"= c #404040",
     14"- c #808080",
     15"; c #585858",
     16"> c #484848",
     17", c #505050",
     18"' c #606060",
     19") c #282828",
     20"! c #707070",
     21"~ c #787878",
     22"{ c #303030",
     23"] c #D8D8D8",
     24"^ c #A8A8A8",
     25"/ c #A0A0A0",
     26"( c #D0D0D0",
     27"_ c #F8F8F8",
     28": c #E0E0E0",
     29"< c #F0F0F0",
     30"[ c #E8E8E8",
     31"} c #202020",
     32"| c #181818",
     33"1 c #383838",
     34"    .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$    .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$                  .+@@@@@@@@#$                  .+@@@@@@@@#$    ",
     35"   ##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=  ##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=                ##%&$$$$$$$$*=                ##%&$$$$$$$$*=   ",
     36"   $-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)  $-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)                $-;>>,,,,,;'>)                $-;>>,,,,,;'>)   ",
     37"   &!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)  &!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)                &!,,,;;''''!,)                &!,,,;;''''!,)   ",
     38"   &~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)  &~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)                &~,;'*****!~,)                &~,;'*****!~,)   ",
     39"   &~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')  &~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')                &~''*!~~~~-&')                &~''*!~~~~-&')   ",
     40"   &-'*!;>>>!&%'{&-'*>>>>>'&%'{&-'*!;>>>'&%'{&-'*>>>>>'&%'{&-'*>>>>>>-%'{&-'*>>>>>,&%'{&-'*!'>>>>-%'{&-'*>>>~>>;%'{&-'*!,>>~-&%'{&-'*!-,>>*&%'{&-'*>>>*>>,$'{&-'*>>>~--&%'{&-'>=>,>>>;%'{  &-'*!~>>,-&%'{&-'**>>>;-&%'{&-'**>>>'-&%'{&-'*!-'>>*&%'{&-'*'>>>>*&%'{                &-'*!-'!--&%'{                &-'*!;>'--&%'{   ",
     41"   &-*!~>.]^>$/*{&-*,!]]].!'/*{&-*!=*.]+;*/*{&-*,!]]]+;!/*{&-*,!]]]]%,/*{&-*,!]]]]>$/*{&-*!=*+]]%,$*{&-*,!]%,%]~~*{&-*!;~]%,&$/*{&-*!~->]#>$/*{&-*,!]%>#]/;*{&-*,!]%,&&$/*{&-,!(]~%]],/*{  &-*!'>%]>&$/*{&-**=^].&>$/*{&-*!=^].!'$/*{&-*!~';.#>$/*{&-*!=#]]#>$/*{                &-*!~>~',&$/*{                &-*!,,.>&&$/*{   ",
     42"   &-*!;~_:<>$/*{&-*,-_.^_],/*{&-*';<]#_.,/*{&-*,-_.#_+,/*{&-*,-_.^^&*/*{&-*,-_.^^>$/*{&-*';<<^]_/;*{&-*,-_^>^_&!*{&-*!,-_^>&$/*{&-*!~~;_]>$/*{&-*,-_^#_#,$*{&-*,-_^>&&$/*{&->~__%.__;$*{  &-**,#__;-$/*{&-*=%_%+<>$/*{&-*>&<$:.>$/*{&-*!'>._]>$/*{&-**,_]#%,$/*{                &-*!'*_:>&$/*{                &-*=;]$>>>,/*{   ",
     43"   &-*!=#_%_$;/*{&-*,-_:]_$;/*{&-*=/_$>$~*/*{&-*,-_^>]_;$*{&-*,-_:]]~*/*{&-*,-_.^&'$/*{&-*=%_$'$%!-*{&-*,-_:]:_&!*{&-*!,-_^>&$/*{&-*!~';_]>$/*{&-*,-_<_]>~/*{&-*,-_^>&&$/*{&->~_]+:]_;$*{  &-*,-.._;-$/*{&-**,-;.:>$/*{&-*!=>%<%,$/*{&-*!=##]]>$/*{&-*;*_<_%>$/*{                &-*!=^:_&'$/*{                &-'>[_____,%*{   ",
     44"   &-*!=:<^_+,/*{&-*,-_.^<],/*{&-*=/_&>$!;/*{&-*,-_^>]_;$*{&-*,-_.^^'-/*{&-*,-_:]%,$/*{&-*=/_&^__^;*{&-*,-_:]:_&!*{&-*!,-_^>&$/*{&-**=~'_]>$/*{&-*,-__]_&,/*{&-*,-_^>>~$/*{&->~_#]_#_;$*{  &-*!,>^_;-$/*{&-*!,,]<!,$/*{&-*!,>%]]>$/*{&-*>&<&]]'-/*{&-**,$~#_;&/*{                &-*!=:_.+>$/*{                &-*=,.$>>>,/*{   ",
     45"   &-*,!____<,/*{&-*,-_+&:_;$*{&-*,!_#$_:,/*{&-*,-_+$<.,/*{&-*,-_+&&'-/*{&-*,-_^>,-$/*{&-*,!_.&#_^;*{&-*,-_^>^_&!*{&-*!,-_^>&$/*{&-*=%_#_.>$/*{&-*,-_+>]<;~*{&-*,-_.^^>$/*{&->~_%_]^_;$*{  &-*!~>^_;-$/*{&-**,]<%&>$/*{&-*,!]'#<>$/*{&-*=/____^,/*{&-*,!]'+:>$/*{                &-*>&____'-/*{                &-*!;>.;-&$/*{   ",
     46"   &-*=#_&;^_$'*{&-*,-___<%,/*{&-*!=%<_:!;/*{&-*,-___]!*/*{&-*,-____^,/*{&-*,-_^>&&$/*{&-*!=%:_<+*&*{&-*,-_^>^_&!*{&-*!,-_^>&$/*{&-**,._:!'$/*{&-*,-_^>&_+;*{&-*,-____;&/*{&->~_-:+^_;$*{  &-*!~>^_;-$/*{&-*=%____;&/*{&-**,._<%>$/*{&-*'=,;]]>-/*{&-**,._<%,$/*{                &-*!=,>>;>$/*{                &-*!~'>'&&$/*{   ",
     47"   &-*;=,>~>;,/*{&-*!=,;;>>&/*{&-*!!>>;>,$/*{&-*!=,;;>;$/*{&-*!=,;;;>-/*{&-*!=,>~&&$/*{&-*!!>>;>>!/*{&-*!=,>~>;,/*{&-*!~>;>~&$/*{&-*!;>;>,&$/*{&-*!=,>~>;;~*{&-*!=,;;;>$/*{&-*=,>>>>;,/*{  &-*!~!>;>&$/*{&-**=,;;;>$/*{&-*!;>;>>-$/*{&-*!~~;>>;$/*{&-*!;>;>>-$/*{                &-*!~~&&-&$/*{                &-*!~-&&&&$/*{   ",
     48"   &-*!~~&&&-$/*{&-*!~~--&&$/*{&-*!~-&-&&$/*{&-*!~~--&&$/*{&-*!~~---&$/*{&-*!~~&&&&$/*{&-*!~-&-&&$/*{&-*!~~&&&-$/*{&-*!~--&&&$/*{&-*!~--&&&$/*{&-*!~~&&&-&/*{&-*!~~---&$/*{&-*!!-&&&-$/*{  &-*!~-&-&&$/*{&-*!~~---&$/*{&-*!~--&&&$/*{&-*!~-&&&&$/*{&-*!~--&&&$/*{                &-*!~-&&&&$/*{                &-*!~-&&&&$/*{   ",
     49"   $-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{  $-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{                $-*!~-&&&&$/*{                $-*!~-&&&&$/*{   ",
     50"   $&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{  $&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{                $&!~-&$$$$%^*{                $&!~-&$$$$%^*{   ",
     51"   --!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{  --!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{                --!-$%////^/;{                --!-$%////^/;{   ",
     52"   ,>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)}  ,>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)}                ,>===>>>>>,=)}                ,>===>>>>>,=)}   ",
     53"    }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}    }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}                  }||||||||}}}                  }||||||||}}}    ",
     54"    .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$    .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$  .+@@@@@@@@#$    .+@@@@@@@@#$  (+@@@@@@@+#&  .+@@@@@@@@#$    .+@@@@@@@@#$    ",
     55"   ##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=  ##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=##%&$$$$$$$$*=  ##%&$$$$$$$$*=#.#/////////!=##%&$$$$$$$$*=  ##%&$$$$$$$$*=   ",
     56"   $-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)  $-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)$-;>>,,,,,;'>)  $-;>>,,,,,;'>)$$*'''*****!,}$-;>>,,,,,;'>)  $-;>>,,,,,;'>)   ",
     57"   &!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)  &!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)&!,,,;;''''!,)  &!,,,;;''''!,)--'**!!!!!!~,}&!,,,;;''''!,)  &!,,,;;''''!,)   ",
     58"   &~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)  &~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)&~,;'*****!~,)  &~,;'*****!~,)--**!~~~~~~-;}&~,;'*****!~,)  &~,;'*****!~,)   ",
     59"   &~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')  &~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')&~''*!~~~~-&')  &~''*!~~~~-&')-&!!~------&')&~''*!~~~~-&')  &~''*!~~~~-&')   ",
     60"   &-'*>>>~,>;%'{&-'*!'>>>'&%'{&-'*>>>>>'&%'{&-'*!'>>>'&%'{&-'*>>>>>,&%'{&-'**>>>,-&%'{&-'*=>>>>>!%'{&-'*>>>~>>;%'{&-'*=>,~>>;%'{&-;1=,>>,,>''{&-'*>>>*>>'%'{&-'*=>>'>>;%'{&-'*>>>>>>-%'{  &-'*!,>>,-&%'{&-'*=>>>>,&%'{&-'**>>>'-&%'{&-'**>>>'-&%'{&-'**>>>'-&%'{  &-'*!---!-&%'{&&!~-~---&&$')&-'*!,----&%'{  &-'*!--->>>%'{   ",
     61"   &-*,!]%>~]~~*{&-*!=*+]+!,/*{&-*,!]]]+;&/*{&-*!=*+]+!,/*{&-*,!]]]]$,/*{&-**=^]]$>$/*{&-*=%]]]]#,/*{&-*,!]%,%]~~*{&-*=%]~,%]&!*{&-1/(,^]$&]%={&-*,!]%>#.;$*{&-*=%]%>+]~~*{&-*,!]]]]%,/*{  &-*!=$]]&'$/*{&-*=%]]]]>$/*{&-*!=^].!;$/*{&-**=^]+;'$/*{&-*!=%].!'$/*{  &-*!~-'>'>$/*{&&~~>;>>;>$$')&-*!=$>>!&$/*{  &-*!~-&&>_,%*{   ",
     62"   &-*,-__~&_&!*{&-*';<:^:<*&*{&-*,-_.+_%,/*{&-*';<:^:<*&*{&-*,-_.^<<,/*{&-*=%_+]_!~/*{&-*,-^:_^%,/*{&-*,-_^>^_&!*{&-*>&_%>._*&*{&-1/_$<_.#_$>{&-*!=+<%_^,/*{&-**,:_#_+,/*{&-*';^^]_$;/*{  &-*,!_^#+>$/*{&-*,-^^<.>$/*{&-*,-_^:]>$/*{&-*=%_$].>$/*{&-*,-_%].>$/*{  &-*!>>&+_;&/*{&&~*'____$;$')&-**,_:^!>$/*{  &-*!~'>'>_,%*{   ",
     63"   &-*,-_<]$_&!*{&-*=%_$>$_^;*{&-*,-_+^_^,/*{&-*=%_$>$_^;*{&-*,-_.^<:,/*{&-*>&_]#$>$/*{&-*!,>]_;,&/*{&-*,-_^>^_&!*{&-*!=:]'_+,/*{&->~_]_:<]_''{&-*!;'<_]>-/*{&-*!>-__<;!/*{&-*!*>%_#>$/*{  &-*=/_#]!>$/*{&-*!,>%<;'$/*{&-**,::_%,$/*{&-*=/_'+_;&/*{&-*=/_;^_;&/*{  &-*';:_._>$/*{&&~~>+._:>$$')&-*!=__:_~*/*{  &-*!,,.>>_,%*{   ",
     64"   &-*,-_%<]_&!*{&-*=/_&'&_^;*{&-*,-___.;-/*{&-*=/_&'&_^;*{&-*,-_:<_~;/*{&-*,=$#:_$;/*{&-*!~>]_;-$/*{&-*,-_^>^_&!*{&-*!=#_^_$;/*{&-'>___%__];*{&-*!;'<_]>-/*{&-*!~>+_%>$/*{&-*!=%_#>!$/*{  &-*=/_%+<>$/*{&-*!~>:#>&$/*{&-*=%_$.:>$/*{&-*',]_]_;&/*{&-*=/_;^_;&/*{  &-*,!_:__>$/*{&&~~;-_:^>$$')&-*!=_._:'-/*{  &-*=;]$>>_,%*{   ",
     65"   &-*,-_&%__&!*{&-*,!_.&._&!*{&-*,-_^;>'$/*{&-*,!_..__&!*{&-*,-_^&_+,/*{&-*=._%^_%,/*{&-*!~>]_;-$/*{&-*;*_]&]_!-*{&-*!'*_::>$/*{&-*=(_]'__^;*{&-**=.<^_^,/*{&-*!~>^_&'$/*{&-*,!_]&&'-/*{  &-*>&_~#<>$/*{&-*!,-_&'&$/*{&-*=/_!+<>$/*{&-*;*^!.]>$/*{&-*>&_~+:>$/*{  &-*!=*^:_;&/*{&&~~->:_!!$$')&-**,_+&>,$/*{  &-'>[_____,%*{   ",
     66"   &-*,-_&>#_&!*{&-*!=%:_:%,/*{&-*,-_^>&&$/*{&-*!=%:_<</;*{&-*,-_^>+_&!*{&-*,*]__.;&/*{&-*!~>]_;-$/*{&-*!=%<_<%,/*{&-*!~>]_#>$/*{&-*=#_^>]_$'*{&-*=%_%>#_~~*{&-*!~>^_&'$/*{&-*=/____^,/*{  &-*!=#_<%>$/*{&-*!>%_;-&$/*{&-*',._<%>$/*{&-*';]_:!;$/*{&-*!=+_<$,$/*{  &-*!~*>>$>$/*{&&~~-,'~>&$$')&-*!='>'&&$/*{  &-*=,.$>>>,/*{   ",
     67"   &-*!=,>!>;,/*{&-*!!>>;>,&/*{&-*!=,>~&&$/*{&-*!!>>;>'!-*{&-*!=,>*>;,/*{&-*!,>;;>'$/*{&-*!~,>;>&$/*{&-*!!>>;>>&/*{&-*!~,>;>!$/*{&-*;=,>;>;,/*{&-**=,>!>;,/*{&-*!~!>;>&$/*{&-*'=,;;;>-/*{  &-*!'>;>>-$/*{&-*!!>;>&&$/*{&-*!;>;>>-$/*{&-*!,>;>,&$/*{&-*!;>;>>&$/*{  &-*!~-&&;&$/*{&&~~-&~*&&$$')&-*!~!&&&&$/*{  &-*!;>.;-&$/*{   ",
     68"   &-*!~~&&&-$/*{&-*!~-&-&&$/*{&-*!~~&&&&$/*{&-*!~-&-&~~/*{&-*!~~&&&-$/*{&-*!~---&&$/*{&-*!~-&-&&$/*{&-*!~-&-&&$/*{&-*!~-&-&&$/*{&-*!~~&&&-$/*{&-*!~~&&&-$/*{&-*!~-&-&&$/*{&-*!~~---&$/*{  &-*!~--&&&$/*{&-*!~--&&&$/*{&-*!~--&&&$/*{&-*!~--&&&$/*{&-*!~--&&&$/*{  &-*!~-&&&&$/*{&&~~-&&&&&$$')&-*!~-&&&&$/*{  &-*!~'>'&&$/*{   ",
     69"   $-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{  $-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{$-*!~-&&&&$/*{  $-*!~-&&&&$/*{&&~~-&&&&&$$')$-*!~-&&&&$/*{  $-*!~-&&&&$/*{   ",
     70"   $&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{  $&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{$&!~-&$$$$%^*{  $&!~-&$$$$%^*{&$~--&$$$$$%*)$&!~-&$$$$%^*{  $&!~-&$$$$%^*{   ",
     71"   --!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{  --!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{--!-$%////^/;{  --!-$%////^/;{--~&&$$$$$%$>)--!-$%////^/;{  --!-$%////^/;{   ",
     72"   ,>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)}  ,>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)},>===>>>>>,=)}  ,>===>>>>>,=)},=1=======>{)),>===>>>>>,=)}  ,>===>>>>>,=)}   ",
     73"    }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}    }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}  }||||||||}}}    }||||||||}}}  }})))))))){)  }||||||||}}}    }||||||||}}}    "};
  • backends/wince/images/panelbig.xpm

    diff -x CVS -urN scummvm.orig/backends/wince/images/panelbig.xpm scummvm/backends/wince/images/panelbig.xpm
    old new  
     1/* XPM */
     2static char *panelbig_xpm[] = {
     3"320 40 149 2",
     4"       c #000000",
     5".      c #000200",
     6"+      c #565755",
     7"@      c #6A6C69",
     8"#      c #8A8C89",
     9"$      c #CBCECA",
     10"%      c #D9DBD7",
     11"&      c #1C1D1B",
     12"*      c #2E302D",
     13"=      c #D3D5D2",
     14"-      c #C5C7C4",
     15";      c #E0E2DF",
     16">      c #151614",
     17",      c #3D3F3C",
     18"'      c #BEC1BD",
     19")      c #B8BAB7",
     20"!      c #919390",
     21"~      c #1D1D16",
     22"{      c #A9ABA8",
     23"]      c #646563",
     24"^      c #7A7C79",
     25"/      c #222421",
     26"(      c #494A48",
     27"_      c #737572",
     28":      c #828481",
     29"<      c #5D5F5C",
     30"[      c #9B9D99",
     31"}      c #A3A5A2",
     32"|      c #B0B2AE",
     33"1      c #353734",
     34"2      c #292A28",
     35"3      c #3A3B39",
     36"4      c #413E32",
     37"5      c #2C2A1F",
     38"6      c #46542E",
     39"7      c #798E4A",
     40"8      c #90AE54",
     41"9      c #A0C156",
     42"0      c #849E52",
     43"a      c #536726",
     44"b      c #181E0A",
     45"c      c #22221B",
     46"d      c #54523B",
     47"e      c #95AF61",
     48"f      c #94B33A",
     49"g      c #212F0A",
     50"h      c #13180F",
     51"i      c #181A0C",
     52"j      c #252217",
     53"k      c #353524",
     54"l      c #536133",
     55"m      c #6D823F",
     56"n      c #638525",
     57"o      c #2F4502",
     58"p      c #445522",
     59"q      c #37451F",
     60"r      c #252A13",
     61"s      c #596C3D",
     62"t      c #6F6941",
     63"u      c #B3EE43",
     64"v      c #A7CF3A",
     65"w      c #8DBB00",
     66"x      c #93B409",
     67"y      c #8CB404",
     68"z      c #9EC02B",
     69"A      c #9AC10C",
     70"B      c #84A329",
     71"C      c #7CB422",
     72"D      c #B5D84D",
     73"E      c #ACCD39",
     74"F      c #4F720C",
     75"G      c #B5DB66",
     76"H      c #96B226",
     77"I      c #70A103",
     78"J      c #95D009",
     79"K      c #7CA008",
     80"L      c #7BC705",
     81"M      c #648007",
     82"N      c #7CB032",
     83"O      c #A7C61A",
     84"P      c #9DBD05",
     85"Q      c #ADC62A",
     86"R      c #769A00",
     87"S      c #293A07",
     88"T      c #1F2614",
     89"U      c #8A7C4E",
     90"V      c #608E06",
     91"W      c #424441",
     92"X      c #94C107",
     93"Y      c #86A804",
     94"Z      c #A2C16B",
     95"`      c #8FC031",
     96" .     c #3B550A",
     97"..     c #40540B",
     98"+.     c #6AA305",
     99"@.     c #73B900",
     100"#.     c #4C7015",
     101"$.     c #9FE424",
     102"%.     c #659805",
     103"&.     c #7AB800",
     104"*.     c #A0CD20",
     105"=.     c #8EC206",
     106"-.     c #2F4713",
     107";.     c #416217",
     108">.     c #719607",
     109",.     c #7AAB02",
     110"'.     c #506F1D",
     111").     c #6EAC00",
     112"!.     c #5D9802",
     113"~.     c #6C9700",
     114"{.     c #549107",
     115"].     c #A3DD24",
     116"^.     c #567200",
     117"/.     c #4F514E",
     118"(.     c #86D600",
     119"_.     c #121107",
     120":.     c #33430A",
     121"<.     c #74A71E",
     122"[.     c #304D07",
     123"}.     c #778E36",
     124"|.     c #558900",
     125"1.     c #66A709",
     126"2.     c #516208",
     127"3.     c #1F2809",
     128"4.     c #475F01",
     129"5.     c #528102",
     130"6.     c #29360B",
     131"7.     c #0C0F0B",
     132"8.     c #17170F",
     133"9.     c #74B30F",
     134"0.     c #5D840A",
     135"a.     c #80B702",
     136"b.     c #080B07",
     137"c.     c #111310",
     138"d.     c #335902",
     139"e.     c #7FB718",
     140"f.     c #8EC143",
     141"g.     c #655E47",
     142"h.     c #3D3F2D",
     143"i.     c #4F7805",
     144"j.     c #4D8303",
     145"k.     c #283E03",
     146"l.     c #65941E",
     147"m.     c #497904",
     148"n.     c #97C54F",
     149"o.     c #3F6404",
     150"p.     c #444533",
     151"q.     c #83A43A",
     152"r.     c #426C01",
     153"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
     154"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
     155"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
     156"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . + @ # $ % & . . . @ + * & . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
     157"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . = = - ; ; > . . , ; = ' ) ! & . . . . . . . . . . . . . . . . . . . . . . . . . . ",
     158"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ~ . . . . . . . . . . . . . . . . . > ; ; { ; % . . . ] ; ; ; ; ; ^ . . . . . . . . . . . . . . . / > . . . . . . . . . ",
     159"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . & ( _ @ . . . . . . . . . . & ; ' { ; % . . . ^ ; ; ; ; ; { . . . . . . . . . . . . . . . ' ) : # < / . . . . . ",
     160"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . [ % % % ; = [ . . . . . . . . . , ; } % % | . . / | ; ; ; ; % = . . . . . . . . . . . . . . @ % = = % - , . . . . . ",
     161"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . , % % % % ) } . . . . . . . . . + % } = % ! . . * ) % % % % = = . . . . . . . . . . . . . & ' = | % = ) * . . . . . ",
     162"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ) = | | = = < . . . . . . . . ] [ [ = $ < . . ] = = [ | { { | 1 . > . . . . . . . . . . ) = $ { = = | * . . . . . ",
     163"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ] - { | $ = | & . . . . . . . ! ' - $ ' , . . ^ $ - } $ = $ = ] . . . . . . . . . . . . ! [ ! { $ = { . . . . . . ",
     164"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . / ! ! | - - $ ] . . . . . . . } $ $ $ { 2 . . : - } ) $ $ - $ # . . . . . . . . . . . 3 - $ $ $ $ $ ! . . . . . . ",
     165"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > - - - - - ' . . . . . > 2 | - - - : . . . { - - ' - - - - ) ( . . . . . . . . . ( ' - - - - - - _ . . . . . . ",
     166"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . } ' ' ' ' ) 1 . . . . . , ) ' ) ' ] . . . | ' ' ' ' ' ) ' ) : . . . . . . . . . ! ' ' ' ' ) ' ' < . . . . . . ",
     167"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > ! ) ) ) ) { ( . . . . ] ) ) # # / . . . | ) ) ) ) ) ) ) | { . . . . . . . . / ) ) ) ) ) ! # # 3 . . . . . . ",
     168"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 } { | | | # . . . . _ | { ^ | & . . . | | | | # | | | | | . . . . . . . . ] | | | | | # | | , . . . . . . ",
     169"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . > . . . . . . . . . . > . . . > . . . . . . . . . . . . . > . . > . > . . . > . . . . . . . . . . . . > > . . . . . . . . . . . . . . . . . . . _ } { { 2 . . . # } ! # { . . . > { } { } & # } { } } & . . . . . . ] { { { { } [ # } { . . . . . . . ",
     170"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . 5 6 7 8 9 0 a b > . . . . c d e 9 9 f a g . . . . h i j k g . . l 0 0 m n o . 6 l l p q > 6 l r > > j s l 6 k . > . ~ l l l l . c l p r . > 6 t l k . . > ] } } ] . . . # } # # } . . . 2 } } } } . ] } } } } 1 . . . . . . ! } } } : # ! ^ } } . . . . . . . ",
     171"                                                                                                                                                                                                                                                                                                                                                                                        . . . . r u v w x y z A B C i . > q D E A x y y y y F i > q G E H I J . . n u x K L M . N O P Q B f Q O O H 9 D Q P O Q R S . T O Q O O 9 D v O Q U G D E O Q x V . . [ [ ] ( . . ! ! : : ! . . . , [ [ [ ! . & [ [ ! ! _ . . . . . W [ [ [ ! * ! _ # [ [ . . . . . . . ",
     172"                                                                                                                                                                                                                                                                                                                                                                                        . . . . 0 X w Y R K H Y R L b > i Z X x x Y y x P ` L  .. ..u A Y +.@.. . #.$.y R L M > %.&.y P P P *.P X Q Q X A y X X @.&.> i $.X O P Q Q A X z D E Q Q z =.Y &.h . _ ^ # ^ . . # # _ ] ] . . . ( # # # # . . # # ] ] ] . . . . . ] # # # _ * # @ : # # . . . . . . . ",
     173"                                                                                                                                                                                                                                                                                                                                                                                        . . . -.$.X y H @.;.g ..@.%.. > 9 u H R >.V M >.Y Y ,.$.o '.$.A K ).!.. . 6 $.x H L ~.. {.P x ~.>.K X P X y K ~.x P X x K L h h ].*.x K Y x O A O x R K Y P X ,.!.^.. / @ _ ^ * . ^ ^ ^ _ /.. . . /._ _ ^ ] . . ] ^ + _ _ , . . . ] _ _ _ + . * _ + ] _ _ . . . . . . . ",
     174"                                                                                                                                                                                                                                                                                                                                                                                        . . . -.(.=.X X X ^.~ _.^.:.. . u *.>.R <.[.T r R M ).(.M }.u x K @.|.> .  .].y R @.!.> |.y x >.1.,.^.z A x >.K 2.2.w X K =.3.b ].v H >.V 4.P y A K B K 4.Y w H >.V . & ] _ _ ( > ] _ @ _ 3 . . . ] _ _ @ < . . < _ + _ _ + . . 3 ] _ _ _ 2 . 3 _ ] ] _ _ . . . . . . . ",
     175"                                                                                                                                                                                                                                                                                                                                                                                        . . . h 5.w X P P P E z ^.T . . u A >.+.6.. . 7.g 6.h 8.> I $.z >.9.F > . q (.A Y L C . 0.a.Y ~.&.F . V X y N &.. 7.].A K a.o i ].Q <.%.[.> +.J w R 1.[.. #.].Y >.@.. . ( ] ] ] + ] ] ] ] & . . > ] ] ] ] 4 . . / ] ( ] ] ] . . ] ] ] ] + . . 3 ] ( < ] ] . . . . . . . ",
     176"                                                                                                                                                                                                                                                                                                                                                                                        . . . . b x y A P P E Q y >.> . J E R I r . . > 7.> 7.b.c.N J y B +.d.. > q *.y Y &.+.. 0.z y >.9.F . ^.y H ~.&.> 7.J v K <..._.].O K ~.... V *.P R K 6.. ..].H R a.. . ( ] ] ] < ] ] + + . . . & ] ] ] ] * . . . < ( ] < < . > ] ] ] ] 3 . . , ( ( < < + . . . . . . . ",
     177"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . 8.o M e.C ` w ~.I r . =.f.y 1.6.. . 7.g.l T _.> N =.a.K !.o . . q z y >.).I . F y ).V K ;.. '.a.Y V <.7.7.f.=.B !.:.8.=.z V V S > ^.=.y >.%.T . l *.K V {.. . , + + + + ( , ( , . . . , + ( ( 3 > . . . * , + + + 3 ( + + /.2 . . . ( /.+ + /.( . . . . . . . ",
     178"                                                                                                                                                                                                                                                                                                                                                                                        . . . . h.c 7.i i.9.e.C ~.%.6.. a.&.9.9.i.8.> > Z 9 n ^.6.V @.9.1.Y  .. . q f.e.+.%.%.. '.9.+.j.!. .. ;.9.+.V !.c.7.f.f.V %.k.8.` &.V l.S . '.9.).|.|.b . n C !.5.|.. . * /.( ( ( , ( ( * . . . , ( + ( ( . . . . > , /.( /.( /./.( ( . . . . ( /.( /.( ( . . . . . . . ",
     179"                                                                                                                                                                                                                                                                                                                                                                                        . . . h.8 f.<.}.p 7 C 1.5.m.g . V 9.).9.C C 8 n.C V j.|.6.o.).1.9.1.C k p.n.C ).!.|.V . '.).+.j.{. .. 4.1.1.|.V 7.7.f.e.l.|.g h 9.1.V 5.g . #.).1.|.V i > q.C {.j.F . . . ( ( ( ( 1 ( , > . . . * * , , * . . . . . ( ( ( ( ( ( ( ( 1 . . . . , ( ( ( ( * . . . . . . . ",
     180"                                                                                                                                                                                                                                                                                                                                                                                        . . . ;.N C f.C n.C C <.m.m.i .  .1.1.9.1.@.1.C {.j.5.r.. [.).).C C C n.n.C C 1.!.V {.> '.1.1.m.V o > a C 1.{.!.7.T C @.0.j.r h C 1.j.5.6.> '.C 1.j.V b . q.1.j.m.4.. . . 5 , * * , , , . . . . 3 , 3 1 . . . . . . , , , , , , , , > . . . . , , ( , 3 * . . . . . . . ",
     181"                                                                                                                                                                                                                                                                                                                                                                                        . . . i o j.{.{.{.j.j.m.5.4.. . . 3.{.!.!.!.!.l.m.m.S . . . -.!.1.C +.l.!.1.1.1.!.j.|.. ;.V {.j.V :.. ;.1.!.j.j.. [.V l.m.j.h . {.{.|.m.3.. #.!.{.j.0.3.. |.j.m.m.[.. . . . 5 , , , 1 2 . . . . , 3 , . . . . . . . * , , 1 1 W 3 . . . . . . , , , , 3 / . . . . . . . ",
     182"                                                                                                                                                                                                                                                                                                                                                                                        . . . . .  .r.m.j.j.m.m.[.b > & . . o.m.{.{.m.j.i.#.. . . . h j.{.{.{.{.j.j.j.{.j.j.m.. [.m.m.m.0.:.. ..j.j.m.m.i -.m.m.r.|.. . j.m.i.j.r . d.5.j.m.m.b > r.i.F j.k.. . . . > 1 1 3 3 & . . . . 1 1 1 . . . . . . . . . 1 , , * & . . . . . . 1 1 1 * 2 & . . . . . . . ",
     183"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . b g o o S g . . . . . . . 3.4.#.r.4.k.b . . . . . 3.4.m.m.m.F g  .m.i.m.i.. g o :.[.6.b . k.o.o.o.o.. h 3.g :.[.. h :.[.o o . . [.o.o.o.o.3.. h 3.6.:.3.. . . . . 2 1 2 1 > . . . . 1 1 3 2 . . . . . . . . . . 1 1 . . . . . . . * 1 2 / * > . . . . . . . ",
     184"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > / & > . . . . . . . . . . . . . . . . . . . . / . . . . . . . * * 2 * * . . . . . . . . ",
     185"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > . . . . . . . * * 2 2 * . . . . . . . . ",
     186"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . > & / 2 . . . . . . . . ",
     187"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
     188"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
     189"                                                                                                                                                                                                                                                                                                                                                                                        . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ",
     190"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
     191"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                ",
     192"                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                "};
  • backends/wince/module.mk

    diff -x CVS -urN scummvm.orig/backends/wince/module.mk scummvm/backends/wince/module.mk
    old new  
     1MODULE := backends/wince
     2
     3MODULE_OBJS := \
     4        backends/sdl/events.o \
     5        backends/sdl/graphics.o \
     6        backends/sdl/sdl.o \
     7        backends/wince/CEkeys/EventsBuffer.o \
     8        backends/wince/CEgui/GUIElement.o \
     9        backends/wince/CEgui/ItemAction.o \
     10        backends/wince/CEgui/ItemSwitch.o \
     11        backends/wince/CEgui/Panel.o \
     12        backends/wince/CEgui/PanelItem.o \
     13        backends/wince/CEgui/PanelKeyboard.o \
     14        backends/wince/CEgui/SDL_xpm.o \
     15        backends/wince/CEgui/SDL_ImageResource.o \
     16        backends/wince/CEgui/Toolbar.o \
     17        backends/wince/CEgui/ToolbarHandler.o \
     18        backends/wince/CEActionsPocket.o \
     19        backends/wince/CEActionsSmartphone.o \
     20        backends/wince/CELauncherDialog.o \
     21        backends/wince/CEScaler.o \
     22        backends/wince/CEDevice.o \
     23        gui/Key.o \
     24        gui/KeysDialog.o \
     25        gui/Actions.o \
     26        backends/wince/wince-sdl.o
     27
     28
     29MODULE_DIRS += \
     30        backends/sdl \
     31        backends/wince
     32
     33# We don't use the common.rules here on purpose
     34OBJS := $(MODULE_OBJS) $(OBJS)
     35#include $(srcdir)/common.rules
  • backends/wince/portdefs.h

    diff -x CVS -urN scummvm.orig/backends/wince/portdefs.h scummvm/backends/wince/portdefs.h
    old new  
    6262#include <direct.h>
    6363#include <time.h>
    6464
     65#ifndef OPIE_BACKEND
    6566void drawError(char*);
     67#endif
    6668
    6769#define vsnprintf _vsnprintf
    6870
  • backends/wince/wince-sdl.cpp

    diff -x CVS -urN scummvm.orig/backends/wince/wince-sdl.cpp scummvm/backends/wince/wince-sdl.cpp
    old new  
    3737#include "gui/Actions.h"
    3838#include "CEActionsPocket.h"
    3939#include "CEActionsSmartphone.h"
    40 #include "ItemAction.h"
     40#include "backends/wince/CEgui/ItemAction.h"
    4141#include "gui/KeysDialog.h"
    4242
    4343#include "gui/message.h"
    4444
    4545#include "sound/fmopl.h"
    4646
     47#ifndef OPIE_BACKEND
    4748#include "ozone.h"
    4849#include "CEException.h"
     50#endif
    4951
    5052#ifdef USE_VORBIS
     53
     54#ifdef USE_TREMOR
     55#include <tremor/ivorbisfile.h>
     56#else
    5157#include <vorbis/vorbisfile.h>
    5258#endif
    5359
     60#endif
     61
     62#ifdef OPIE_BACKEND
     63#include <qapplication.h>
     64#endif
     65
     66
    5467using namespace CEGUI;
    5568
    5669// ********************************************************************************************
     
    114127
    115128// ********************************************************************************************
    116129
    117 // MAIN
     130
     131#ifdef OPIE_BACKEND
     132// MAIN code for OPIE backend
     133
     134extern "C" int scummvm_main(GameDetector &gameDetector, int argc, char **argv);
     135extern "C" int main(int argc, char *argv[]) {
     136        CEDevice::init();
     137        OSystem_WINCE3::initScreenInfos();
     138        GUI::Actions::init(_gameDetector);
     139        return scummvm_main(_gameDetector, argc, argv);
     140}
     141
     142// ********************************************************************************************
     143
     144#else
     145// MAIN code for WINCE backend
    118146
    119147extern "C" int scummvm_main(GameDetector &gameDetector, int argc, char **argv);
    120148
     
    174202        pumpMessages();
    175203}
    176204
     205#endif
     206
    177207// ********************************************************************************************
    178208
    179209int OSystem_WINCE3::getScreenWidth() {
     
    185215}
    186216
    187217void OSystem_WINCE3::initScreenInfos() {
     218#ifdef OPIE_BACKEND
     219        _isOzone = false;
     220        // force landscape
     221        if ( qApp->desktop()->width() > qApp->desktop()->height() ) {
     222            _platformScreenWidth = qApp->desktop()->width();
     223            _platformScreenHeight = qApp->desktop()->height();
     224        }
     225        else {
     226            _platformScreenWidth = qApp->desktop()->height();
     227            _platformScreenHeight = qApp->desktop()->width();
     228        }
     229#else
    188230        // Check if we're running Ozone
    189231        int result;
    190232        RawFrameBufferInfo frameBufferInfo;
     
    195237        // And obtain the real screen size
    196238        _platformScreenWidth = (result > 0 ? frameBufferInfo.cxPixels : GetSystemMetrics(SM_CXSCREEN));
    197239        _platformScreenHeight = (result > 0 ? frameBufferInfo.cyPixels : GetSystemMetrics(SM_CYSCREEN));
     240#endif
    198241}
    199242
    200243bool OSystem_WINCE3::isOzone() {
     
    214257        _freeLook(false), _forcePanelInvisible(false), _toolbarHighDrawn(false), _zoomUp(false), _zoomDown(false),
    215258        _scalersChanged(false), _monkeyKeyboard(false), _lastKeyPressed(0)
    216259{
     260
     261
     262        _screen = NULL;
     263        _hwscreen = NULL;
     264        _tmpscreen = NULL;
     265        _tmpscreen2 = NULL;
     266        _toolbarLow = NULL;
     267        _toolbarHigh = NULL;
     268
     269
    217270        _isSmartphone = CEDevice::hasSmartphoneResolution();
    218271        memset(&_mouseCurState, 0, sizeof(_mouseCurState));
    219272        if (_isSmartphone) {
     
    224277        // Initialize global key mapping for Smartphones
    225278        GUI_Actions::Instance()->initInstanceMain(this);
    226279        GUI_Actions::Instance()->loadMapping();
    227 
     280#ifndef OPIE_BACKEND
    228281        if (_isSmartphone) {
    229282                loadSmartphoneConfiguration();
    230283        }
    231 
     284#endif
    232285
    233286}
    234287
     
    617670        desired.samples = 128;
    618671        desired.callback = private_sound_proc;
    619672        desired.userdata = param;
    620 
     673#ifndef OPIE_BACKEND
    621674        // Add sound thread priority
    622675        if (!ConfMan.hasKey("sound_thread_priority")) {
    623676#ifdef SH3
     
    630683                thread_priority = ConfMan.getInt("sound_thread_priority");
    631684
    632685        desired.thread_priority = thread_priority;
     686#endif
    633687
    634688        if (SDL_OpenAudio(&desired, NULL) != 0) {
    635689                return false;
     
    822876                return true;
    823877        }
    824878
    825 //#ifdef WIN32_PLATFORM_WFSP
     879#ifdef WIN32_PLATFORM_WFSP
    826880        if (_isSmartphone) {
    827881                if (_screenWidth > 320)
    828882                        error("Game resolution not supported on Smartphone");
     
    835889                initZones();
    836890                return true;
    837891        }
    838 //#endif
     892#endif
    839893
    840894        return false;
    841895}
     
    9951049        displayWidth = _screenWidth * _scaleFactorXm / _scaleFactorXd;
    9961050        displayHeight = _screenHeight * _scaleFactorYm / _scaleFactorYd;
    9971051
     1052#ifndef OPIE_BACKEND
    9981053        // FIXME
    9991054        if (!(displayWidth > GetSystemMetrics(SM_CXSCREEN))) { // no rotation
    10001055                displayWidth = GetSystemMetrics(SM_CXSCREEN);
    10011056                displayHeight = GetSystemMetrics(SM_CYSCREEN);
    10021057        }
     1058#endif
    10031059
    10041060        _hwscreen = SDL_SetVideoMode(displayWidth, displayHeight, 16, SDL_FULLSCREEN | SDL_SWSURFACE);
    10051061        if (_hwscreen == NULL) {
     
    11091165                SDL_FreeSurface(_tmpscreen);
    11101166                _tmpscreen = NULL;
    11111167        }
     1168
     1169        if (_tmpscreen2) {
     1170                SDL_FreeSurface(_tmpscreen2);
     1171                _tmpscreen2 = NULL;
     1172        }
     1173
     1174        if (_toolbarLow) {
     1175                SDL_FreeSurface(_toolbarLow);
     1176                _toolbarLow = NULL;
     1177        }
     1178
     1179        if (_toolbarHigh) {
     1180                SDL_FreeSurface(_toolbarHigh);
     1181                _toolbarHigh = NULL;
     1182        }
     1183        if (_overlayscreen) {
     1184                printf("SDL_FreeSurface(_overlayscreen);\n");
     1185                SDL_FreeSurface(_overlayscreen);
     1186                _overlayscreen = NULL;
     1187        }
    11121188}
    11131189
    11141190void OSystem_WINCE3::hotswapGFXMode() {
     
    11181194        // Keep around the old _screen & _tmpscreen so we can restore the screen data
    11191195        // after the mode switch.
    11201196        SDL_Surface *old_screen = _screen;
    1121         SDL_Surface *old_tmpscreen = _tmpscreen;
     1197        SDL_Surface *old_overlayscreen = _overlayscreen;
    11221198
    11231199        // Release the HW screen surface
    11241200        SDL_FreeSurface(_hwscreen);
    11251201
     1202        SDL_FreeSurface(_tmpscreen);
     1203        SDL_FreeSurface(_tmpscreen2);
     1204
     1205
    11261206        // Release toolbars
    11271207        free(_toolbarLow->pixels);
    11281208        SDL_FreeSurface(_toolbarLow);
     
    11391219
    11401220        // Restore old screen content
    11411221        SDL_BlitSurface(old_screen, NULL, _screen, NULL);
    1142         SDL_BlitSurface(old_tmpscreen, NULL, _tmpscreen, NULL);
     1222        SDL_BlitSurface(old_overlayscreen, NULL, _overlayscreen, NULL);
    11431223
    11441224        // Free the old surfaces
    11451225        SDL_FreeSurface(old_screen);
    1146         SDL_FreeSurface(old_tmpscreen);
     1226        SDL_FreeSurface(old_overlayscreen);
    11471227
    11481228        // Blit everything to the screen
    11491229        internUpdateScreen();
     
    14151495                OSystem_SDL::drawMouse();
    14161496}
    14171497
     1498int16 OSystem_WINCE3::getPreferredGUIHeight() {
     1499    return ( _toolbarHandler.visible() ? _overlayHeight - 40 : _overlayHeight );
     1500}
     1501
    14181502void OSystem_WINCE3::fillMouseEvent(Event &event, int x, int y) {
    14191503        event.mouse.x = x;
    14201504        event.mouse.y = y;
     
    15251609
    15261610        CEDevice::wakeUp();
    15271611
     1612#ifndef OPIE_BACKEND
    15281613        if (_isSmartphone)
    15291614                currentTime = GetTickCount();
     1615#endif
    15301616
    15311617        while(SDL_PollEvent(&ev)) {
    15321618                switch(ev.type) {
     
    16391725                }
    16401726        }
    16411727
     1728#ifndef OPIE_BACKEND
    16421729        // Simulate repeated key for Smartphones
    1643 
    16441730        if (!keyEvent) {
    16451731                if (_isSmartphone) {
    16461732
     
    16531739                        }
    16541740                }
    16551741        }
    1656 
     1742#endif
    16571743        return false;
    16581744}
    16591745
    16601746void OSystem_WINCE3::quit() {
     1747#ifndef OPIE_BACKEND
    16611748        fclose(stdout_file);
    16621749        fclose(stderr_file);
    16631750        if (gDebugLevel <= 0) {
    16641751                DeleteFile(TEXT("\\scummvm_stdout.txt"));
    16651752                DeleteFile(TEXT("\\scummvm_stderr.txt"));
    16661753        }
     1754#endif
    16671755        CEDevice::end();
    16681756        OSystem_SDL::quit();
    16691757}
  • backends/wince/wince-sdl.h

    diff -x CVS -urN scummvm.orig/backends/wince/wince-sdl.h scummvm/backends/wince/wince-sdl.h
    old new  
    2626#include "common/scummsys.h"
    2727#include "common/system.h"
    2828#include "common/scaler.h"
     29#include "base/gameDetector.h"
     30
     31
    2932#include "backends/intern.h"
    3033#include "backends/sdl/sdl-common.h"
    3134
    32 #include "CEgui.h"
    33 #include "CEkeys.h"
     35#include "backends/wince/CEgui/CEGUI.h"
     36#include "backends/wince/CEkeys/CEKeys.h"
    3437#include "CEDevice.h"
    3538#include "CEScaler.h"
    3639
     
    7477        void swap_zoom_up();
    7578        void swap_zoom_down();
    7679
    77 //#ifdef WIN32_PLATFORM_WFSP
     80// #ifdef WIN32_PLATFORM_WFSP
    7881        // Smartphone actions
    7982
    8083        void initZones();
     
    8689        void move_cursor_left();
    8790        void move_cursor_right();
    8891        void switch_zone();
    89 //#endif
     92// #endif
    9093
     94        virtual int16 getPreferredGUIHeight();
    9195        static int getScreenWidth();
    9296        static int getScreenHeight();
    9397        static void initScreenInfos();
  • base/main.cpp

    diff -x CVS -urN scummvm.orig/base/main.cpp scummvm/base/main.cpp
    old new  
    4646#include "backends/wince/CELauncherDialog.h"
    4747#endif
    4848
     49#ifdef OPIE_BACKEND
     50#include "backends/wince/CELauncherDialog.h"
     51#include "backends/wince/CEDevice.h"
     52#include "backends/wince/wince-sdl.h"
     53#include "gui/Actions.h"
     54#endif
     55
     56
    4957#ifdef __DC__
    5058#include "backends/dc/DCLauncherDialog.h"
    5159#endif
     
    260268        // Setup a dummy palette, for the mouse cursor
    261269        setupDummyPalette(system);
    262270
    263 #if defined(_WIN32_WCE)
     271#if defined(_WIN32_WCE) || defined(OPIE_BACKEND)
    264272        CELauncherDialog dlg(detector);
    265273#elif defined(__DC__)
    266274        DCLauncherDialog dlg(detector);
     
    319327        return result;
    320328}
    321329
    322 #ifdef _WIN32_WCE
     330#if defined(_WIN32_WCE) || defined(OPIE_BACKEND)
    323331extern "C" int scummvm_main(GameDetector &detector, int argc, char *argv[]) {
    324332#elif defined(__PLAYSTATION2__) || defined(__PSP__)
    325333extern "C" int scummvm_main(int argc, char *argv[]) {
     
    407415
    408416        // Parse the command line information
    409417#ifndef _WIN32_WCE
     418#ifndef OPIE_BACKEND
    410419        GameDetector detector;
    411420#endif
     421#endif
    412422
    413423#ifdef __SYMBIAN32__
    414424        // init keymap support here: we wanna move this somewhere else?
  • common/stdafx.h

    diff -x CVS -urN scummvm.orig/common/stdafx.h scummvm/common/stdafx.h
    old new  
    145145#define MAXPATHLEN 256
    146146#endif
    147147
     148#ifdef OPIE_BACKEND
     149#define WORD int
     150#define DWORD long
     151
     152#define VK_BACK 8
     153#define VK_SPACE 32
     154#define VK_ESCAPE 27
     155#define TRUE true
     156#define FALSE false
     157
     158#endif
     159
     160#if defined(_WIN32_WCE) || defined(OPIE_BACKEND)
     161#define         KEY_ALL_SKIP    3457
     162
     163#endif
     164
     165
    148166#endif
  • common/system.cpp

    diff -x CVS -urN scummvm.orig/common/system.cpp scummvm/common/system.cpp
    old new  
    4848        return OSystem_X11_create();
    4949#elif defined(__MORPHOS__)
    5050        return OSystem_MorphOS_create();
    51 #elif defined(_WIN32_WCE)
     51#elif defined(_WIN32_WCE) || defined(OPIE_BACKEND)
    5252        return OSystem_WINCE3_create();
    5353#elif defined(__GP32__) // ph0x
    5454        return OSystem_GP32_create();
  • common/system.h

    diff -x CVS -urN scummvm.orig/common/system.h scummvm/common/system.h
    old new  
    489489         */
    490490        virtual int16 getOverlayWidth()   { return getWidth(); }
    491491
     492        /**
     493         * Return the preferred height of the gui.
     494         * @see getOverlayHeight
     495         */
     496        virtual int16 getPreferredGUIHeight()  { return getOverlayHeight(); }
     497
     498        /**
     499         * Return the preferred width of the gui.
     500         * @see getOverlayWidth
     501         */
     502        virtual int16 getPreferredGUIWidth()   { return getOverlayWidth(); }
     503
     504
    492505        virtual int screenToOverlayX(int x) { return x; }
    493506        virtual int screenToOverlayY(int y) { return y; }
    494507        virtual int overlayToScreenX(int x) { return x; }
  • configure

    diff -x CVS -urN scummvm.orig/configure scummvm/configure
    old new  
    12411241                LIBS="$LIBS `$_sdlconfig --libs`"
    12421242                MODULES="$MODULES backends/sdl"
    12431243                ;;
     1244        opie)
     1245                find_sdlconfig
     1246                INCLUDES="$INCLUDES `$_sdlconfig --cflags`"
     1247                LIBS="$LIBS `$_sdlconfig --libs`"
     1248                MODULES="$MODULES backends/wince"
     1249                DEFINES="$DEFINES -DOPIE_BACKEND -DSMALL_SCREEN_DEVICE -DSCUMM_NEED_ALIGNMENT"
     1250                MODULE_DIRS="$MODULE_DIRS backends/wince"
     1251                ;;
    12441252        x11)
    12451253                INCLUDES="$INCLUDES -I/usr/X11R6/include"
    12461254                LIBS="$LIBS -lpthread -lXext -lX11"
  • gui/Actions.cpp

    diff -x CVS -urN scummvm.orig/gui/Actions.cpp scummvm/gui/Actions.cpp
    old new  
    1919 *
    2020 */
    2121
    22 #include "stdafx.h"
     22#include "common/stdafx.h"
    2323#include "gui/Actions.h"
    2424#include "gui/message.h"
    2525#include "scumm/scumm.h"
    2626#include "common/config-manager.h"
    2727
    28 #ifdef _WIN32_WCE
     28#if defined(OPIE_BACKEND) || defined(_WIN32_WCE)
    2929        #include "backends/wince/CEActionsPocket.h"
    3030        #include "backends/wince/CEActionsSmartphone.h"
    3131#elif defined(__SYMBIAN32__)
     
    5555                CEActionsPocket::init(detector);
    5656        else
    5757                CEActionsSmartphone::init(detector);
     58#elif defined(OPIE_BACKEND)
     59        CEActionsPocket::init(detector);
    5860#elif defined(__SYMBIAN32__)
    5961        SymbianActions::init(detector);
    6062#endif
  • gui/Key.cpp

    diff -x CVS -urN scummvm.orig/gui/Key.cpp scummvm/gui/Key.cpp
    old new  
    1919 *
    2020 */
    2121
    22 #include "stdafx.h"
     22#include "common/stdafx.h"
    2323#include "gui/Key.h"
    2424
    2525namespace GUI {
  • gui/KeysDialog.cpp

    diff -x CVS -urN scummvm.orig/gui/KeysDialog.cpp scummvm/gui/KeysDialog.cpp
    old new  
    1919 *
    2020 */
    2121
    22 #include "stdafx.h"
     22#include "common/stdafx.h"
    2323#include "gui/KeysDialog.h"
    2424#include "gui/Actions.h"
     25#ifndef OPIE_BACKEND
    2526#include <sdl_keyboard.h>
     27#endif
    2628
    27 #ifdef _WIN32_WCE
    28 #include "CEDevice.h"
     29#if defined(_WIN32_WCE) || defined(OPIE_BACKEND)
     30#include "backends/wince/CEDevice.h"
    2931#endif
    3032
     33
    3134namespace GUI {
    3235
    3336/*
  • gui/PopUpWidget.cpp

    diff -x CVS -urN scummvm.orig/gui/PopUpWidget.cpp scummvm/gui/PopUpWidget.cpp
    old new  
    7878        // FIXME - OSystem should send out notification messages when the screen
    7979        // resolution changes... we could generalize CommandReceiver and CommandSender.
    8080
    81         const int screenH = g_system->getOverlayHeight();
     81        const int screenH = g_system->getPreferredGUIHeight();
    8282
    8383        // HACK: For now, we do not do scrolling. Instead, we draw the dialog
    8484        // in two columns if it's too tall.
  • gui/about.cpp

    diff -x CVS -urN scummvm.orig/gui/about.cpp scummvm/gui/about.cpp
    old new  
    7676
    7777        int i;
    7878
    79         const int screenW = g_system->getOverlayWidth();
    80         const int screenH = g_system->getOverlayHeight();
     79        const int screenW = g_system->getPreferredGUIWidth();
     80        const int screenH = g_system->getPreferredGUIHeight();
    8181
    8282        int outerBorder;
    8383
  • gui/browser.cpp

    diff -x CVS -urN scummvm.orig/gui/browser.cpp scummvm/gui/browser.cpp
    old new  
    132132BrowserDialog::BrowserDialog(const char *title, bool dirBrowser)
    133133        : Dialog(0, 0, 320, 200) {
    134134
    135         const int screenW = g_system->getOverlayWidth();
    136         const int screenH = g_system->getOverlayHeight();
     135        const int screenW = g_system->getPreferredGUIWidth();
     136        const int screenH = g_system->getPreferredGUIHeight();
    137137
    138138        GUI::WidgetSize ws;
    139139        int buttonHeight;
  • gui/chooser.cpp

    diff -x CVS -urN scummvm.orig/gui/chooser.cpp scummvm/gui/chooser.cpp
    old new  
    3333ChooserDialog::ChooserDialog(const String &title, const String &buttonLabel, int height)
    3434        : Dialog(8, (200 - height) / 2, 320 - 2 * 8, height) {
    3535
    36         const int screenW = g_system->getOverlayWidth();
    37         const int screenH = g_system->getOverlayHeight();
     36        const int screenW = g_system->getPreferredGUIWidth();
     37        const int screenH = g_system->getPreferredGUIHeight();
    3838
    3939        GUI::WidgetSize ws;
    4040        int buttonWidth, buttonHeight;
  • gui/console.cpp

    diff -x CVS -urN scummvm.orig/gui/console.cpp scummvm/gui/console.cpp
    old new  
    5252        : Dialog(0, 0, 1, 1),
    5353        _widthPercent(widthPercent), _heightPercent(heightPercent) {
    5454
    55         const int screenW = g_system->getOverlayWidth();
    56         const int screenH = g_system->getOverlayHeight();
     55        const int screenW = g_system->getPreferredGUIWidth();
     56        const int screenH = g_system->getPreferredGUIHeight();
    5757       
    5858        _font = FontMan.getFontByUsage(Graphics::FontManager::kConsoleFont);
    5959
  • gui/launcher.cpp

    diff -x CVS -urN scummvm.orig/gui/launcher.cpp scummvm/gui/launcher.cpp
    old new  
    139139EditGameDialog::EditGameDialog(const String &domain, GameSettings target)
    140140        : OptionsDialog(domain, 10, 40, 320 - 2 * 10, 140) {
    141141
    142         const int screenW = g_system->getOverlayWidth();
    143         const int screenH = g_system->getOverlayHeight();
     142        const int screenW = g_system->getPreferredGUIWidth();
     143        const int screenH = g_system->getPreferredGUIHeight();
    144144
    145145        _w = screenW - 2 * 10;
    146146
     
    491491LauncherDialog::LauncherDialog(GameDetector &detector)
    492492        : Dialog(0, 0, 320, 200), _detector(detector) {
    493493
    494         const int screenW = g_system->getOverlayWidth();
    495         const int screenH = g_system->getOverlayHeight();
     494        const int screenW = g_system->getPreferredGUIWidth();
     495        const int screenH = g_system->getPreferredGUIHeight();
    496496
    497497        const int hBorder = 10;
    498498
  • gui/message.cpp

    diff -x CVS -urN scummvm.orig/gui/message.cpp scummvm/gui/message.cpp
    old new  
    3737MessageDialog::MessageDialog(const Common::String &message, const char *defaultButton, const char *altButton)
    3838        : Dialog(30, 20, 260, 124) {
    3939
    40         const int screenW = g_system->getOverlayWidth();
    41         const int screenH = g_system->getOverlayHeight();
     40        const int screenW = g_system->getPreferredGUIWidth();
     41        const int screenH = g_system->getPreferredGUIHeight();
    4242
    4343        GUI::WidgetSize ws;
    4444        int buttonWidth, buttonHeight;
  • gui/options.cpp

    diff -x CVS -urN scummvm.orig/gui/options.cpp scummvm/gui/options.cpp
    old new  
    486486GlobalOptionsDialog::GlobalOptionsDialog()
    487487        : OptionsDialog(Common::ConfigManager::kApplicationDomain, 10, 40, 320 - 2 * 10, 140) {
    488488
    489         const int screenW = g_system->getOverlayWidth();
    490         const int screenH = g_system->getOverlayHeight();
     489        const int screenW = g_system->getPreferredGUIWidth();
     490        const int screenH = g_system->getPreferredGUIHeight();
    491491
    492492        GUI::WidgetSize ws;
    493493        int buttonWidth, buttonHeight;
  • scumm/dialogs.cpp

    diff -x CVS -urN scummvm.orig/scumm/dialogs.cpp scummvm/scumm/dialogs.cpp
    old new  
    4545#endif
    4646
    4747#ifdef SMALL_SCREEN_DEVICE
    48 #include "KeysDialog.h"
     48#include "gui/KeysDialog.h"
    4949#endif
    5050
    5151using GUI::CommandSender;
  • scumm/input.cpp

    diff -x CVS -urN scummvm.orig/scumm/input.cpp scummvm/scumm/input.cpp
    old new  
    3737#include "scumm/sound.h"
    3838
    3939
    40 #ifdef _WIN32_WCE
    41 #define         KEY_ALL_SKIP    3457
    42 #endif
    4340
    4441namespace Scumm {
    4542
     
    150147
    151148                case OSystem::EVENT_LBUTTONDOWN:
    152149                        _leftBtnPressed |= msClicked|msDown;
    153 #if defined(_WIN32_WCE) || defined(PALMOS_MODE)
     150#if defined(_WIN32_WCE) || defined(PALMOS_MODE) || defined(OPIE_BACKEND)
    154151                        _mouse.x = event.mouse.x;
    155152                        _mouse.y = event.mouse.y;
    156153
     
    164161
    165162                case OSystem::EVENT_RBUTTONDOWN:
    166163                        _rightBtnPressed |= msClicked|msDown;
    167 #if defined(_WIN32_WCE) || defined(PALMOS_MODE)
     164#if defined(_WIN32_WCE) || defined(PALMOS_MODE) || defined(OPIE_BACKEND)
    168165                        _mouse.x = event.mouse.x;
    169166                        _mouse.y = event.mouse.y;
    170167
     
    339336                return;
    340337        }
    341338
    342 #ifdef _WIN32_WCE
     339#if defined(OPIE_BACKEND) || defined(_WIN32_WCE)
    343340        if (_lastKeyHit == KEY_ALL_SKIP) {
    344341                // Skip cutscene
    345342                if (smushMode) {