Changeset 3532 in vbox
- Timestamp:
- Jul 10, 2007 2:57:15 PM (17 years ago)
- Location:
- trunk/src/VBox
- Files:
-
- 10 edited
-
Frontends/VBoxBFE/Framebuffer.h (modified) (1 diff)
-
Frontends/VBoxBFE/SDLFramebuffer.cpp (modified) (1 diff)
-
Frontends/VBoxBFE/SDLFramebuffer.h (modified) (1 diff)
-
Frontends/VBoxSDL/Framebuffer.cpp (modified) (2 diffs)
-
Frontends/VBoxSDL/Framebuffer.h (modified) (1 diff)
-
Frontends/VirtualBox/include/VBoxFrameBuffer.h (modified) (1 diff)
-
Frontends/VirtualBox/src/VBoxFrameBuffer.cpp (modified) (1 diff)
-
Main/FramebufferImpl.cpp (modified) (1 diff)
-
Main/idl/VirtualBox.xidl (modified) (3 diffs)
-
Main/include/FramebufferImpl.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxBFE/Framebuffer.h
r2981 r3532 52 52 ULONG width, ULONG height, BOOL *handled) = 0; 53 53 54 virtual HRESULT QueryVisibleRegion(ULONG * aPcRect, BYTE * aPRect) = 0; 55 virtual HRESULT SetVisibleRegion(ULONG aCRect, BYTE * aPRect) = 0; 56 54 57 virtual void repaint() = 0; 55 58 virtual void resize() = 0; -
trunk/src/VBox/Frontends/VBoxBFE/SDLFramebuffer.cpp
r2981 r3532 324 324 } 325 325 326 HRESULT SDLFramebuffer::QueryVisibleRegion(ULONG * aPcRect, BYTE * aPRect) 327 { 328 PRTRECT paRect = (PRTRECT)aPRect; 329 330 if (!aPcRect) 331 return E_POINTER; 332 333 /* @todo */ 334 return S_OK; 335 } 336 337 HRESULT SDLFramebuffer::SetVisibleRegion(ULONG aCRect, BYTE * aPRect) 338 { 339 PRTRECT paRect = (PRTRECT)aPRect; 340 341 if (!paRect) 342 return E_POINTER; 343 344 /* @todo */ 345 return S_OK; 346 } 347 326 348 // 327 349 // Internal public methods -
trunk/src/VBox/Frontends/VBoxBFE/SDLFramebuffer.h
r2981 r3532 57 57 virtual HRESULT CopyScreenBits(ULONG xDst, ULONG yDst, ULONG xSrc, ULONG ySrc, 58 58 ULONG width, ULONG height, BOOL *handled); 59 virtual HRESULT QueryVisibleRegion(ULONG * aPcRect, BYTE * aPRect); 60 virtual HRESULT SetVisibleRegion(ULONG aCRect, BYTE * aPRect); 59 61 60 62 virtual void repaint(); -
trunk/src/VBox/Frontends/VBoxSDL/Framebuffer.cpp
r3402 r3532 570 570 } 571 571 572 STDMETHODIMP VBoxSDLFB::QueryVisibleRegion(ULONG * aPcRect, BYTE * aPRect) 573 { 574 PRTRECT paRect = (PRTRECT)aPRect; 575 576 if (!aPcRect) 577 return E_POINTER; 578 579 /* @todo */ 580 return S_OK; 581 } 582 583 STDMETHODIMP VBoxSDLFB::SetVisibleRegion(ULONG aCRect, BYTE * aPRect) 584 { 585 PRTRECT paRect = (PRTRECT)aPRect; 586 587 if (!paRect) 588 return E_POINTER; 589 590 /* @todo */ 591 return S_OK; 592 } 572 593 573 594 // … … 1451 1472 return S_OK; 1452 1473 } 1474 -
trunk/src/VBox/Frontends/VBoxSDL/Framebuffer.h
r3153 r3532 106 106 STDMETHOD(CopyScreenBits)(ULONG xDst, ULONG yDst, ULONG xSrc, ULONG ySrc, 107 107 ULONG width, ULONG height, BOOL *handled); 108 109 STDMETHOD(QueryVisibleRegion)(ULONG * aPcRect, BYTE * aPRect); 110 STDMETHOD(SetVisibleRegion)(ULONG aCRect, BYTE * aPRect); 108 111 109 112 // internal public methods -
trunk/src/VBox/Frontends/VirtualBox/include/VBoxFrameBuffer.h
r3153 r3532 229 229 STDMETHOD(CopyScreenBits) (ULONG aXDst, ULONG aYDst, ULONG aXSrc, ULONG aYSrc, 230 230 ULONG aWidth, ULONG aHeight, BOOL *aHandled); 231 STDMETHOD(QueryVisibleRegion)(ULONG * aPcRect, BYTE * aPRect); 232 STDMETHOD(SetVisibleRegion)(ULONG aCRect, BYTE * aPRect); 231 233 232 234 // Helper functions -
trunk/src/VBox/Frontends/VirtualBox/src/VBoxFrameBuffer.cpp
r3153 r3532 225 225 return E_POINTER; 226 226 *aHandled = FALSE; 227 return S_OK; 228 } 229 230 STDMETHODIMP VBoxFrameBuffer::QueryVisibleRegion(ULONG * aPcRect, BYTE * aPRect) 231 { 232 PRTRECT paRect = (PRTRECT)aPRect; 233 234 if (!aPcRect) 235 return E_POINTER; 236 237 /* @todo */ 238 return S_OK; 239 } 240 241 STDMETHODIMP VBoxFrameBuffer::SetVisibleRegion(ULONG aCRect, BYTE * aPRect) 242 { 243 PRTRECT paRect = (PRTRECT)aPRect; 244 245 if (!paRect) 246 return E_POINTER; 247 248 /* @todo */ 227 249 return S_OK; 228 250 } -
trunk/src/VBox/Main/FramebufferImpl.cpp
r3153 r3532 208 208 return S_OK; 209 209 } 210 211 STDMETHODIMP InternalFramebuffer::QueryVisibleRegion(ULONG * aPcRect, BYTE * aPRect) 212 { 213 PRTRECT paRect = (PRTRECT)aPRect; 214 215 if (!aPcRect) 216 return E_POINTER; 217 218 return S_OK; 219 } 220 221 STDMETHODIMP InternalFramebuffer::SetVisibleRegion(ULONG aCRect, BYTE * aPRect) 222 { 223 PRTRECT paRect = (PRTRECT)aPRect; 224 225 if (!paRect) 226 return E_POINTER; 227 228 return S_OK; 229 } -
trunk/src/VBox/Main/idl/VirtualBox.xidl
r3494 r3532 6096 6096 </interface> 6097 6097 6098 6099 6098 <!-- 6100 6099 // IDisplay … … 6112 6111 <enum 6113 6112 name="FramebufferPixelFormat" 6114 uuid=" d15f9c8b-bd7e-4003-981c-4ca14f49f2c3"6113 uuid="0389bf8d-3b41-476c-94be-53f5c84be9b5" 6115 6114 > 6116 6115 <const name="PixelFormatDefault" value="0"/> … … 6324 6323 <param name="height" type="unsigned long" dir="in"/> 6325 6324 <param name="handled" type="boolean" dir="return"/> 6325 </method> 6326 6327 <method name="queryVisibleRegion"> 6328 <desc> 6329 Query the visible region 6330 </desc> 6331 <param name="pcRect" type="unsigned long" dir="out"/> 6332 <param name="pRect" type="octet" mod="ptr" dir="in"/> 6333 </method> 6334 6335 <method name="setVisibleRegion"> 6336 <desc> 6337 Set the visible region 6338 </desc> 6339 <param name="cRect" type="unsigned long" dir="in"/> 6340 <param name="pRect" type="octet" mod="ptr" dir="in"/> 6326 6341 </method> 6327 6342 -
trunk/src/VBox/Main/include/FramebufferImpl.h
r3153 r3532 74 74 ULONG width, ULONG height, BOOL *handled); 75 75 76 STDMETHOD(QueryVisibleRegion)(ULONG * aPcRect, BYTE * aPRect); 77 STDMETHOD(SetVisibleRegion)(ULONG aCRect, BYTE * aPRect); 78 76 79 private: 77 80 int mWidth;
Note:
See TracChangeset
for help on using the changeset viewer.

