Difference between revisions of "User:Seldon/GSoC2007-ProjectDiary"
Line 19: | Line 19: | ||
Legend: | Legend: | ||
<style id="osystem_dreamcast_15771_Styles"><!--table | |||
{mso-displayed-decimal-separator:"\,"; | |||
mso-displayed-thousand-separator:" ";} | |||
.xl2215771 | |||
{padding-top:1px; | |||
padding-right:1px; | |||
padding-left:1px; | |||
mso-ignore:padding; | |||
color:green; | |||
font-size:10.0pt; | |||
font-weight:400; | |||
font-style:normal; | |||
text-decoration:none; | |||
font-family:"Courier New", monospace; | |||
mso-font-charset:204; | |||
mso-number-format:General; | |||
text-align:general; | |||
vertical-align:bottom; | |||
border-top:none; | |||
border-right:.5pt solid windowtext; | |||
border-bottom:none; | |||
border-left:.5pt solid windowtext; | |||
background:silver; | |||
mso-pattern:auto none; | |||
white-space:nowrap;} | |||
.xl2315771 | |||
{padding-top:1px; | |||
padding-right:1px; | |||
padding-left:1px; | |||
mso-ignore:padding; | |||
color:green; | |||
font-size:10.0pt; | |||
font-weight:400; | |||
font-style:normal; | |||
text-decoration:none; | |||
font-family:"Courier New", monospace; | |||
mso-font-charset:204; | |||
mso-number-format:General; | |||
text-align:general; | |||
vertical-align:bottom; | |||
border-top:none; | |||
border-right:.5pt solid windowtext; | |||
border-bottom:none; | |||
border-left:.5pt solid windowtext; | |||
background:white; | |||
mso-pattern:auto none; | |||
white-space:nowrap;} | |||
.xl2415771 | |||
{padding-top:1px; | |||
padding-right:1px; | |||
padding-left:1px; | |||
mso-ignore:padding; | |||
color:maroon; | |||
font-size:10.0pt; | |||
font-weight:400; | |||
font-style:normal; | |||
text-decoration:none; | |||
font-family:"Courier New", monospace; | |||
mso-font-charset:204; | |||
mso-number-format:General; | |||
text-align:general; | |||
vertical-align:bottom; | |||
border-top:none; | |||
border-right:.5pt solid windowtext; | |||
border-bottom:none; | |||
border-left:.5pt solid windowtext; | |||
background:silver; | |||
mso-pattern:auto none; | |||
white-space:nowrap;} | |||
.xl2515771 | |||
{padding-top:1px; | |||
padding-right:1px; | |||
padding-left:1px; | |||
mso-ignore:padding; | |||
color:windowtext; | |||
font-size:10.0pt; | |||
font-weight:400; | |||
font-style:normal; | |||
text-decoration:none; | |||
font-family:"Courier New", monospace; | |||
mso-font-charset:204; | |||
mso-number-format:General; | |||
text-align:general; | |||
vertical-align:bottom; | |||
mso-background-source:auto; | |||
mso-pattern:auto; | |||
white-space:nowrap;} | |||
.xl2615771 | |||
{padding-top:1px; | |||
padding-right:1px; | |||
padding-left:1px; | |||
mso-ignore:padding; | |||
color:windowtext; | |||
font-size:10.0pt; | |||
font-weight:400; | |||
font-style:normal; | |||
text-decoration:none; | |||
font-family:"Courier New", monospace; | |||
mso-font-charset:204; | |||
mso-number-format:General; | |||
text-align:general; | |||
vertical-align:bottom; | |||
border-top:none; | |||
border-right:.5pt solid windowtext; | |||
border-bottom:none; | |||
border-left:.5pt solid windowtext; | |||
background:white; | |||
mso-pattern:auto none; | |||
white-space:nowrap;} | |||
.xl2715771 | |||
{padding-top:1px; | |||
padding-right:1px; | |||
padding-left:1px; | |||
mso-ignore:padding; | |||
color:windowtext; | |||
font-size:10.0pt; | |||
font-weight:400; | |||
font-style:normal; | |||
text-decoration:none; | |||
font-family:"Courier New", monospace; | |||
mso-font-charset:204; | |||
mso-number-format:General; | |||
text-align:general; | |||
vertical-align:bottom; | |||
border-top:none; | |||
border-right:.5pt solid windowtext; | |||
border-bottom:none; | |||
border-left:.5pt solid windowtext; | |||
background:silver; | |||
mso-pattern:auto none; | |||
white-space:nowrap;} | |||
.xl2815771 | |||
{padding-top:1px; | |||
padding-right:1px; | |||
padding-left:1px; | |||
mso-ignore:padding; | |||
color:blue; | |||
font-size:10.0pt; | |||
font-weight:400; | |||
font-style:normal; | |||
text-decoration:none; | |||
font-family:"Courier New", monospace; | |||
mso-font-charset:204; | |||
mso-number-format:General; | |||
text-align:general; | |||
vertical-align:bottom; | |||
border-top:none; | |||
border-right:.5pt solid windowtext; | |||
border-bottom:none; | |||
border-left:.5pt solid windowtext; | |||
background:white; | |||
mso-pattern:auto none; | |||
white-space:nowrap;} | |||
.xl2915771 | |||
{padding-top:1px; | |||
padding-right:1px; | |||
padding-left:1px; | |||
mso-ignore:padding; | |||
color:windowtext; | |||
font-size:10.0pt; | |||
font-weight:700; | |||
font-style:normal; | |||
text-decoration:none; | |||
font-family:"Courier New", monospace; | |||
mso-font-charset:204; | |||
mso-number-format:General; | |||
text-align:general; | |||
vertical-align:bottom; | |||
mso-background-source:auto; | |||
mso-pattern:auto; | |||
white-space:nowrap;} | |||
.xl3015771 | |||
{padding-top:1px; | |||
padding-right:1px; | |||
padding-left:1px; | |||
mso-ignore:padding; | |||
color:windowtext; | |||
font-size:10.0pt; | |||
font-weight:700; | |||
font-style:normal; | |||
text-decoration:none; | |||
font-family:"Courier New", monospace; | |||
mso-font-charset:204; | |||
mso-number-format:General; | |||
text-align:general; | |||
vertical-align:bottom; | |||
border-top:none; | |||
border-right:.5pt solid windowtext; | |||
border-bottom:none; | |||
border-left:.5pt solid windowtext; | |||
background:white; | |||
mso-pattern:auto none; | |||
white-space:nowrap;} | |||
.xl3115771 | |||
{padding-top:1px; | |||
padding-right:1px; | |||
padding-left:1px; | |||
mso-ignore:padding; | |||
color:windowtext; | |||
font-size:10.0pt; | |||
font-weight:700; | |||
font-style:normal; | |||
text-decoration:none; | |||
font-family:"Courier New", monospace; | |||
mso-font-charset:204; | |||
mso-number-format:General; | |||
text-align:general; | |||
vertical-align:bottom; | |||
border-top:none; | |||
border-right:.5pt solid windowtext; | |||
border-bottom:none; | |||
border-left:.5pt solid windowtext; | |||
background:silver; | |||
mso-pattern:auto none; | |||
white-space:nowrap;} | |||
--></style> | |||
{| x:str border=0 cellpadding=0 cellspacing=0 width=888 class=xl2515771 style='border-collapse:collapse;table-layout:fixed;width:666pt'<col class=xl2615771 width=444 style='mso-width-source:userset;mso-width-alt: | |||
16237;width:333pt'><col class=xl2715771 width=444 style='mso-width-source:userset;mso-width-alt: | |||
16237;width:333pt'> | |||
|- class=xl2915771 height=18 style='height:13.5pt' | |||
| height=18 class=xl3015771 width=444 style='height:13.5pt;width:333pt' | OSystem | |||
| class=xl3115771 width=444 style='border-left:none;width:333pt' | OSystem_Dreamcast | |||
: public OSystem | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual Audio::Mixer | |||
*getMixer | |||
| class=xl2215771 style='border-left:none' | Audio::Mixer *getMixer | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual bool | |||
getFeatureState | |||
| class=xl2215771 style='border-left:none' | bool getFeatureState | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual bool hasFeature | |||
| class=xl2215771 style='border-left:none' | bool hasFeature | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual bool openCD | |||
| class=xl2215771 style='border-left:none' | bool openCD | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual bool pollCD | |||
| class=xl2215771 style='border-left:none' | bool pollCD | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2815771 style='height:13.5pt' | virtual bool pollEvent | |||
| class=xl2215771 style='border-left:none' | bool pollEvent | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual bool | |||
setGraphicsMode | |||
| class=xl2215771 style='border-left:none' | bool setGraphicsMode | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual bool showMouse | |||
| class=xl2215771 style='border-left:none' | bool showMouse | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual | |||
Common::EventManager *getEventManager | |||
| class=xl2215771 style='border-left:none' | | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual | |||
Common::SaveFileManager *getSavefileManager | |||
| class=xl2215771 style='border-left:none' | Common::SaveFileManager | |||
*getSavefileManager | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual | |||
Common::TimerManager *getTimerManager | |||
| class=xl2215771 style='border-left:none' | Common::TimerManager | |||
*getTimerManager | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual const | |||
GraphicsMode *getSupportedGraphicsModes | |||
| class=xl2215771 style='border-left:none' | const GraphicsMode | |||
*getSupportedGraphicsModes | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual Graphics::Surface | |||
*lockScreen | |||
| class=xl2215771 style='border-left:none' | virtual Graphics::Surface | |||
*lockScreen | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int | |||
getDefaultGraphicsMode | |||
| class=xl2215771 style='border-left:none' | int getDefaultGraphicsMode | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int | |||
getGraphicsMode | |||
| class=xl2215771 style='border-left:none' | int getGraphicsMode | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int | |||
getOutputSampleRate | |||
| class=xl2215771 style='border-left:none' | int getOutputSampleRate | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int | |||
getScreenChangeID | |||
| class=xl2215771 style='border-left:none' | | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int | |||
overlayToScreenX | |||
| class=xl2215771 style='border-left:none' | int overlayToScreenX | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int | |||
overlayToScreenY | |||
| class=xl2215771 style='border-left:none' | int overlayToScreenY | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int | |||
screenToOverlayX | |||
| class=xl2215771 style='border-left:none' | int screenToOverlayX | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int | |||
screenToOverlayY | |||
| class=xl2215771 style='border-left:none' | int screenToOverlayY | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int16 getHeight | |||
| class=xl2215771 style='border-left:none' | int16 getHeight | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int16 | |||
getOverlayHeight | |||
| class=xl2215771 style='border-left:none' | int16 getOverlayHeight | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int16 | |||
getOverlayWidth | |||
| class=xl2215771 style='border-left:none' | int16 getOverlayWidth | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual int16 getWidth | |||
| class=xl2215771 style='border-left:none' | int16 getWidth | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual MutexRef | |||
createMutex | |||
| class=xl2215771 style='border-left:none' | MutexRef createMutex | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual OverlayColor | |||
ARGBToColor | |||
| class=xl2215771 style='border-left:none' | OverlayColor ARGBToColor | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual OverlayColor | |||
RGBToColor | |||
| class=xl2215771 style='border-left:none' | OverlayColor RGBToColor | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual uint32 getMillis | |||
| class=xl2215771 style='border-left:none' | uint32 getMillis | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
beginGFXTransaction | |||
| class=xl2715771 style='border-left:none' | | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
clearFocusRectangle | |||
| class=xl2715771 style='border-left:none' | | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void clearOverlay | |||
| class=xl2215771 style='border-left:none' | void clearOverlay | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void clearScreen | |||
| class=xl2215771 style='border-left:none' | void clearScreen | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void colorToARGB | |||
| class=xl2215771 style='border-left:none' | void colorToARGB | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void colorToRGB | |||
| class=xl2215771 style='border-left:none' | void colorToRGB | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
copyRectToOverlay | |||
| class=xl2215771 style='border-left:none' | void copyRectToOverlay | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
copyRectToScreen | |||
| class=xl2215771 style='border-left:none' | void copyRectToScreen | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void delayMillis | |||
| class=xl2215771 style='border-left:none' | void delayMillis | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void deleteMutex | |||
| class=xl2215771 style='border-left:none' | void deleteMutex | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
disableCursorPalette | |||
| class=xl2215771 style='border-left:none' | void disableCursorPalette | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
displayMessageOnOSD | |||
| class=xl2215771 style='border-left:none' | | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
endGFXTransaction | |||
| class=xl2215771 style='border-left:none' | | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void grabOverlay | |||
| class=xl2215771 style='border-left:none' | void grabOverlay | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void grabPalette | |||
| class=xl2215771 style='border-left:none' | void grabPalette | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void hideOverlay | |||
| class=xl2215771 style='border-left:none' | void hideOverlay | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void initBackend | |||
| class=xl2215771 style='border-left:none' | virtual void initBackend | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void initSize | |||
| class=xl2215771 style='border-left:none' | void initSize | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void lockMutex | |||
| class=xl2215771 style='border-left:none' | void lockMutex | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void playCD | |||
| class=xl2215771 style='border-left:none' | void playCD | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void quit | |||
| class=xl2215771 style='border-left:none' | void quit | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
setCursorPalette | |||
| class=xl2215771 style='border-left:none' | void setCursorPalette | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
setFeatureState | |||
| class=xl2215771 style='border-left:none' | void setFeatureState | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
setFocusRectangle | |||
| class=xl2215771 style='border-left:none' | | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
setMouseCursor | |||
| class=xl2215771 style='border-left:none' | void setMouseCursor | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void setPalette | |||
| class=xl2215771 style='border-left:none' | void setPalette | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void setShakePos | |||
| class=xl2215771 style='border-left:none' | void setShakePos | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void | |||
setWindowCaption | |||
| class=xl2215771 style='border-left:none' | void setWindowCaption | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void showOverlay | |||
| class=xl2215771 style='border-left:none' | void showOverlay | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void stopCD | |||
| class=xl2215771 style='border-left:none' | void stopCD | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void unlockMutex | |||
| class=xl2215771 style='border-left:none' | void unlockMutex | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void unlockScreen | |||
| class=xl2215771 style='border-left:none' | virtual void unlockScreen | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void updateCD | |||
| class=xl2215771 style='border-left:none' | void updateCD | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void updateScreen | |||
| class=xl2215771 style='border-left:none' | void updateScreen | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2315771 style='height:13.5pt' | virtual void warpMouse | |||
| class=xl2215771 style='border-left:none' | void warpMouse | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2615771 style='height:13.5pt' | | |||
| class=xl2215771 style='border-left:none' | | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2615771 style='height:13.5pt' | | |||
| class=xl2215771 style='border-left:none' | void mouseToSoftKbd | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2615771 style='height:13.5pt' | | |||
| class=xl2215771 style='border-left:none' | | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2615771 style='height:13.5pt' | | |||
| class=xl2415771 style='border-left:none' | void checkSound | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2615771 style='height:13.5pt' | | |||
| class=xl2415771 style='border-left:none' | void drawMouse | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2615771 style='height:13.5pt' | | |||
| class=xl2415771 style='border-left:none' | void setScaling | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2615771 style='height:13.5pt' | | |||
| class=xl2415771 style='border-left:none' | Common::SaveFileManager | |||
*createSavefileManager | |||
|- height=18 style='height:13.5pt' | |||
| height=18 class=xl2615771 style='height:13.5pt' | | |||
| class=xl2215771 style='border-left:none' | <![if supportMisalignedColumns]> | |||
|- height=0 style='display:none' | |||
| width=444 style='width:333pt' | | |||
| width=444 style='width:333pt' | <![endif]> | |||
|} |
Revision as of 11:35, 4 July 2007
2007-06-09 (Saturday) - analyzing current backend code
Today I am starting my Small Devices Backend project diary. Here I'll be posting all of the current progress information.
I have already ran a pocketSCUMM port on ACER n311 pocket PC. Now I am analyzing the current backend code.
2007-07-01 (Sunday) - back
I am finally back to the project after a prolonged exams period at the two Universities I am currently studying, and planning to catch with all the work on backends.
I have talked to _sev: we've successfully resolved some linker errors over the TightVNC - all that had to be done is to change the order of library paths. Funny. So, the most important tasks for right now are:
- come up with the description of current backends implementation;
- study the new idea of events to replace engine specific keymapping code in the backends ( [Scummvm-devel] RFC: Flexible keymapping via new EVENT_ (post 0.10) by Max)
2007-07-03 (Tuesday) - current backend arhitecture
Yesterday and today I went through all backend implementations (classes that extend OSystem). I gathered the information about all methods in OSystem class hierarchy and presented it the form of tables. There one can easily see all of the OSystem virtual functions, their overriding counterparts in backend implementations, as well backend specific functions. Based on this information it is easy to see what are the common methods for all backends, which of them are simply duplicated, etc.
Legend:
<style id="osystem_dreamcast_15771_Styles"><!--table {mso-displayed-decimal-separator:"\,"; mso-displayed-thousand-separator:" ";} .xl2215771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:green; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:silver; mso-pattern:auto none; white-space:nowrap;} .xl2315771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:green; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:white; mso-pattern:auto none; white-space:nowrap;} .xl2415771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:maroon; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:silver; mso-pattern:auto none; white-space:nowrap;} .xl2515771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl2615771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:white; mso-pattern:auto none; white-space:nowrap;} .xl2715771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:silver; mso-pattern:auto none; white-space:nowrap;} .xl2815771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:blue; font-size:10.0pt; font-weight:400; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:white; mso-pattern:auto none; white-space:nowrap;} .xl2915771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:700; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; mso-background-source:auto; mso-pattern:auto; white-space:nowrap;} .xl3015771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:700; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:white; mso-pattern:auto none; white-space:nowrap;} .xl3115771 {padding-top:1px; padding-right:1px; padding-left:1px; mso-ignore:padding; color:windowtext; font-size:10.0pt; font-weight:700; font-style:normal; text-decoration:none; font-family:"Courier New", monospace; mso-font-charset:204; mso-number-format:General; text-align:general; vertical-align:bottom; border-top:none; border-right:.5pt solid windowtext; border-bottom:none; border-left:.5pt solid windowtext; background:silver; mso-pattern:auto none; white-space:nowrap;} --></style>
16237;width:333pt'><col class=xl2715771 width=444 style='mso-width-source:userset;mso-width-alt: 16237;width:333pt'>OSystem | OSystem_Dreamcast
|
virtual Audio::Mixer
|
Audio::Mixer *getMixer |
virtual bool
getFeatureState |
bool getFeatureState |
virtual bool hasFeature | bool hasFeature |
virtual bool openCD | bool openCD |
virtual bool pollCD | bool pollCD |
virtual bool pollEvent | bool pollEvent |
virtual bool
setGraphicsMode |
bool setGraphicsMode |
virtual bool showMouse | bool showMouse |
virtual
Common::EventManager *getEventManager |
|
virtual
Common::SaveFileManager *getSavefileManager |
Common::SaveFileManager
|
virtual
Common::TimerManager *getTimerManager |
Common::TimerManager
|
virtual const
GraphicsMode *getSupportedGraphicsModes |
const GraphicsMode
|
virtual Graphics::Surface
|
virtual Graphics::Surface
|
virtual int
getDefaultGraphicsMode |
int getDefaultGraphicsMode |
virtual int
getGraphicsMode |
int getGraphicsMode |
virtual int
getOutputSampleRate |
int getOutputSampleRate |
virtual int
getScreenChangeID |
|
virtual int
overlayToScreenX |
int overlayToScreenX |
virtual int
overlayToScreenY |
int overlayToScreenY |
virtual int
screenToOverlayX |
int screenToOverlayX |
virtual int
screenToOverlayY |
int screenToOverlayY |
virtual int16 getHeight | int16 getHeight |
virtual int16
getOverlayHeight |
int16 getOverlayHeight |
virtual int16
getOverlayWidth |
int16 getOverlayWidth |
virtual int16 getWidth | int16 getWidth |
virtual MutexRef
createMutex |
MutexRef createMutex |
virtual OverlayColor
ARGBToColor |
OverlayColor ARGBToColor |
virtual OverlayColor
RGBToColor |
OverlayColor RGBToColor |
virtual uint32 getMillis | uint32 getMillis |
virtual void
beginGFXTransaction |
|
virtual void
clearFocusRectangle |
|
virtual void clearOverlay | void clearOverlay |
virtual void clearScreen | void clearScreen |
virtual void colorToARGB | void colorToARGB |
virtual void colorToRGB | void colorToRGB |
virtual void
copyRectToOverlay |
void copyRectToOverlay |
virtual void
copyRectToScreen |
void copyRectToScreen |
virtual void delayMillis | void delayMillis |
virtual void deleteMutex | void deleteMutex |
virtual void
disableCursorPalette |
void disableCursorPalette |
virtual void
displayMessageOnOSD |
|
virtual void
endGFXTransaction |
|
virtual void grabOverlay | void grabOverlay |
virtual void grabPalette | void grabPalette |
virtual void hideOverlay | void hideOverlay |
virtual void initBackend | virtual void initBackend |
virtual void initSize | void initSize |
virtual void lockMutex | void lockMutex |
virtual void playCD | void playCD |
virtual void quit | void quit |
virtual void
setCursorPalette |
void setCursorPalette |
virtual void
setFeatureState |
void setFeatureState |
virtual void
setFocusRectangle |
|
virtual void
setMouseCursor |
void setMouseCursor |
virtual void setPalette | void setPalette |
virtual void setShakePos | void setShakePos |
virtual void
setWindowCaption |
void setWindowCaption |
virtual void showOverlay | void showOverlay |
virtual void stopCD | void stopCD |
virtual void unlockMutex | void unlockMutex |
virtual void unlockScreen | virtual void unlockScreen |
virtual void updateCD | void updateCD |
virtual void updateScreen | void updateScreen |
virtual void warpMouse | void warpMouse |
void mouseToSoftKbd | |
void checkSound | |
void drawMouse | |
void setScaling | |
Common::SaveFileManager
| |
<![if supportMisalignedColumns]> |