User:Seldon/SDL Backend

From ScummVM :: Wiki
< User:Seldon
Revision as of 21:13, 5 July 2007 by Seldon (talk | contribs) (added sdl current implementation description)
Jump to navigation Jump to search

Current implementation

Legend:

public method
protected method
private method


OSystem OSystem_SDL : public OSystem OSystem_WINCE3 : public OSystem_SDL OSystem_SDL_Symbian : public OSystem_SDL OSystem_MAEMO : public OSystem_SDL
virtual Audio::Mixer *getMixer virtual Audio::Mixer *getMixer      
virtual bool getFeatureState virtual bool getFeatureState      
virtual bool hasFeature virtual bool hasFeature   virtual bool hasFeature  
virtual bool openCD virtual bool openCD      
virtual bool pollCD bool pollCD      
virtual bool pollEvent virtual bool pollEvent bool pollEvent    
virtual bool setGraphicsMode virtual bool setGraphicsMode   bool setGraphicsMode  
virtual bool showMouse bool showMouse      
virtual Common::EventManager *getEventManager        
virtual Common::SaveFileManager *getSavefileManager virtual Common::SaveFileManager *getSavefileManager      
virtual Common::TimerManager *getTimerManager virtual Common::TimerManager *getTimerManager      
virtual const GraphicsMode *getSupportedGraphicsModes virtual const GraphicsMode *getSupportedGraphicsModes   const OSystem::GraphicsMode *getSupportedGraphicsModes  
virtual Graphics::Surface *lockScreen virtual Graphics::Surface *lockScreen Graphics::Surface *lockScreen    
virtual int getDefaultGraphicsMode virtual int getDefaultGraphicsMode   int getDefaultGraphicsMode  
virtual int getGraphicsMode virtual int getGraphicsMode      
virtual int getOutputSampleRate virtual int getOutputSampleRate      
virtual int getScreenChangeID virtual int getScreenChangeID      
virtual int overlayToScreenX        
virtual int overlayToScreenY        
virtual int screenToOverlayX        
virtual int screenToOverlayY        
virtual int16 getHeight virtual int16 getHeight      
virtual int16 getOverlayHeight virtual int16 getOverlayHeight      
virtual int16 getOverlayWidth virtual int16 getOverlayWidth      
virtual int16 getWidth virtual int16 getWidth      
virtual MutexRef createMutex MutexRef createMutex      
virtual OverlayColor ARGBToColor        
virtual OverlayColor RGBToColor virtual OverlayColor RGBToColor      
virtual uint32 getMillis uint32 getMillis      
virtual void beginGFXTransaction void beginGFXTransaction      
virtual void clearFocusRectangle        
virtual void clearOverlay virtual void clearOverlay      
virtual void clearScreen        
virtual void colorToARGB        
virtual void colorToRGB virtual void colorToRGB      
virtual void copyRectToOverlay virtual void copyRectToOverlay void copyRectToOverlay    
virtual void copyRectToScreen virtual void copyRectToScreen void copyRectToScreen    
virtual void delayMillis void delayMillis      
virtual void deleteMutex void deleteMutex      
virtual void disableCursorPalette void disableCursorPalette      
virtual void displayMessageOnOSD void displayMessageOnOSD      
virtual void endGFXTransaction void endGFXTransaction      
virtual void grabOverlay virtual void grabOverlay      
virtual void grabPalette void grabPalette      
virtual void hideOverlay virtual void hideOverlay void hideOverlay    
virtual void initBackend virtual void initBackend void initBackend virtual void initBackend  
virtual void initSize virtual void initSize void initSize    
virtual void lockMutex void lockMutex      
virtual void playCD void playCD      
virtual void quit virtual void quit void quit void quit  
virtual void setCursorPalette void setCursorPalette      
virtual void setFeatureState virtual void setFeatureState   void setFeatureState  
virtual void setFocusRectangle        
virtual void setMouseCursor virtual void setMouseCursor void setMouseCursor    
virtual void setPalette void setPalette      
virtual void setShakePos void setShakePos      
virtual void setWindowCaption virtual void setWindowCaption   void setWindowCaption  
virtual void showOverlay virtual void showOverlay void showOverlay    
virtual void stopCD void stopCD      
virtual void unlockMutex void unlockMutex      
virtual void unlockScreen virtual void unlockScreen void unlockScreen    
virtual void updateCD void updateCD      
virtual void updateScreen void updateScreen      
virtual void warpMouse virtual void warpMouse void warpMouse    
         
  virtual bool setSoundCallback bool setSoundCallback virtual bool setSoundCallback  
         
  virtual bool remapKey   bool remapKey  
  virtual bool saveScreenshot      
  virtual void addDirtyRect void addDirtyRect    
  virtual void blitCursor void blitCursor    
  virtual void drawMouse void drawMouse    
  virtual void fillMouseEvent void fillMouseEvent    
  virtual void hotswapGFXMode      
  virtual void internUpdateScreen void internUpdateScreen    
  virtual void loadGFXMode     void loadGFXMode
  virtual void undrawMouse void undrawMouse    
  virtual void unloadGFXMode      
  int effectiveScreenHeight      
  void addDirtyRgnAuto      
  void handleKbdMouse      
  void handleScalerHotkeys      
  void makeChecksums      
  void setAspectRatioCorrection      
  void setFullscreenMode      
  void setMousePos void setMousePos    
  void setupIcon      
  void toggleMouseGrab      
    static bool isOzone    
    static int getScreenHeight    
    static int getScreenWidth    
    static void initScreenInfos    
    void add_left_click    
    void add_right_click    
    void initZones void initZones  
    void loadDeviceConfiguration    
    void loadDeviceConfigurationElement    
    void move_cursor_down    
    void move_cursor_left    
    void move_cursor_right    
    void move_cursor_up    
    void smartphone_rotate_display    
    void swap_freeLook    
    void swap_mouse_visibility    
    void swap_panel    
    void swap_panel_visibility    
    void swap_smartphone_keyboard    
    void swap_sound_master    
    void swap_zoom_down    
    void swap_zoom_up    
    void switch_zone    
         
    bool checkOggHighSampleRate    
    static void private_sound_proc    
    bool update_scalers    
    void create_toolbar    
    void update_game_settings    
    void check_mappings    
    void update_keyboard void check_mappings  
    void get_sample_rate    
    void retrieve_mouse_location    
         
      void initializeVibration  
      void quitWithErrorMsg  
      void vibrationOff  
      void vibrationOn  
      static void symbianMixCallback  
         
      void symbianMix