- Timestamp:
- May 8, 2012 8:56:52 AM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 77830
- Location:
- trunk/src/VBox
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VBoxHeadless/Framebuffer.h
r33591 r41201 5 5 6 6 /* 7 * Copyright (C) 20 10Oracle Corporation7 * Copyright (C) 2007-2012 Oracle Corporation 8 8 * 9 9 * This file is part of VirtualBox Open Source Edition (OSE), as … … 42 42 } 43 43 #endif 44 VBOX_SCRIPTABLE_DISPATCH_IMPL(IFramebuffer)45 44 46 NS_DECL_ISUPPORTS 45 BEGIN_COM_MAP(VRDPFramebuffer) 46 VBOX_DEFAULT_INTERFACE_ENTRIES(IFramebuffer) 47 END_COM_MAP() 47 48 48 49 STDMETHOD(COMGETTER(Width))(ULONG *width); -
trunk/src/VBox/Frontends/VBoxHeadless/NullFramebuffer.h
r32431 r41201 1 1 /* 2 * Copyright (C) 20 10Oracle Corporation2 * Copyright (C) 2007-2012 Oracle Corporation 3 3 * 4 4 * This file is part of VirtualBox Open Source Edition (OSE), as … … 46 46 } 47 47 #endif 48 VBOX_SCRIPTABLE_DISPATCH_IMPL(IFramebuffer) 49 50 NS_DECL_ISUPPORTS 48 49 BEGIN_COM_MAP(NullFB) 50 VBOX_DEFAULT_INTERFACE_ENTRIES(IFramebuffer) 51 END_COM_MAP() 51 52 52 53 // public methods only for internal purposes -
trunk/src/VBox/Frontends/VBoxSDL/Framebuffer.h
r33540 r41201 6 6 7 7 /* 8 * Copyright (C) 2006-20 07Oracle Corporation8 * Copyright (C) 2006-2012 Oracle Corporation 9 9 * 10 10 * This file is part of VirtualBox Open Source Edition (OSE), as … … 68 68 } 69 69 #endif 70 VBOX_SCRIPTABLE_DISPATCH_IMPL(IFramebuffer) 71 72 NS_DECL_ISUPPORTS 70 71 BEGIN_COM_MAP(VBoxSDLFB) 72 VBOX_DEFAULT_INTERFACE_ENTRIES(IFramebuffer) 73 END_COM_MAP() 73 74 74 75 STDMETHOD(COMGETTER(Width))(ULONG *width); … … 223 224 } 224 225 #endif 225 VBOX_SCRIPTABLE_DISPATCH_IMPL(IFramebuffer) 226 227 NS_DECL_ISUPPORTS 226 227 BEGIN_COM_MAP(VBoxSDLFBOverlay) 228 VBOX_DEFAULT_INTERFACE_ENTRIES(IFramebuffer) 229 END_COM_MAP() 228 230 229 231 STDMETHOD(COMGETTER(X))(ULONG *x); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBuffer.cpp
r39063 r41201 7 7 8 8 /* 9 * Copyright (C) 20 10Oracle Corporation9 * Copyright (C) 2004-2012 Oracle Corporation 10 10 * 11 11 * This file is part of VirtualBox Open Source Edition (OSE), as -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIFrameBuffer.h
r39451 r41201 6 6 7 7 /* 8 * Copyright (C) 20 10-2011Oracle Corporation8 * Copyright (C) 2004-2012 Oracle Corporation 9 9 * 10 10 * This file is part of VirtualBox Open Source Edition (OSE), as … … 127 127 void setDeleted(bool fIsDeleted) { m_fIsDeleted = fIsDeleted; } 128 128 129 NS_DECL_ISUPPORTS 130 131 #if defined (Q_OS_WIN32) 129 #if defined(Q_OS_WIN32) 132 130 STDMETHOD_(ULONG, AddRef)() 133 131 { … … 144 142 #endif 145 143 146 VBOX_SCRIPTABLE_DISPATCH_IMPL(IFramebuffer) 144 BEGIN_COM_MAP(UIFrameBuffer) 145 VBOX_DEFAULT_INTERFACE_ENTRIES(IFramebuffer) 146 END_COM_MAP() 147 147 148 148 /* IFramebuffer COM methods */ 149 STDMETHOD(COMGETTER(Address)) 150 STDMETHOD(COMGETTER(Width)) 151 STDMETHOD(COMGETTER(Height)) 152 STDMETHOD(COMGETTER(BitsPerPixel)) 153 STDMETHOD(COMGETTER(BytesPerLine)) 154 STDMETHOD(COMGETTER(PixelFormat)) 155 STDMETHOD(COMGETTER(UsesGuestVRAM)) 156 STDMETHOD(COMGETTER(HeightReduction)) 157 STDMETHOD(COMGETTER(Overlay)) 158 STDMETHOD(COMGETTER(WinId)) 149 STDMETHOD(COMGETTER(Address))(BYTE **ppAddress); 150 STDMETHOD(COMGETTER(Width))(ULONG *puWidth); 151 STDMETHOD(COMGETTER(Height))(ULONG *puHeight); 152 STDMETHOD(COMGETTER(BitsPerPixel))(ULONG *puBitsPerPixel); 153 STDMETHOD(COMGETTER(BytesPerLine))(ULONG *puBytesPerLine); 154 STDMETHOD(COMGETTER(PixelFormat))(ULONG *puPixelFormat); 155 STDMETHOD(COMGETTER(UsesGuestVRAM))(BOOL *pbUsesGuestVRAM); 156 STDMETHOD(COMGETTER(HeightReduction))(ULONG *puHeightReduction); 157 STDMETHOD(COMGETTER(Overlay))(IFramebufferOverlay **ppOverlay); 158 STDMETHOD(COMGETTER(WinId))(LONG64 *pWinId); 159 159 160 160 STDMETHOD(Lock)(); 161 161 STDMETHOD(Unlock)(); 162 162 163 STDMETHOD(RequestResize) 164 165 166 167 168 STDMETHOD(VideoModeSupported) 169 163 STDMETHOD(RequestResize)(ULONG uScreenId, ULONG uPixelFormat, 164 BYTE *pVRAM, ULONG uBitsPerPixel, ULONG uBytesPerLine, 165 ULONG uWidth, ULONG uHeight, 166 BOOL *pbFinished); 167 168 STDMETHOD(VideoModeSupported)(ULONG uWidth, ULONG uHeight, ULONG uBPP, 169 BOOL *pbSupported); 170 170 171 171 STDMETHOD(GetVisibleRegion)(BYTE *pRectangles, ULONG uCount, ULONG *puCountCopied); … … 247 247 bool m_fIsDeleted; 248 248 249 #if defined 249 #if defined(Q_OS_WIN32) 250 250 private: 251 251 -
trunk/src/VBox/Main/include/FramebufferImpl.h
r41187 r41201 32 32 VIRTUALBOXBASE_ADD_ERRORINFO_SUPPORT(Framebuffer, IFramebuffer) 33 33 34 DECLARE_NOT_AGGREGATABLE 34 DECLARE_NOT_AGGREGATABLE(Framebuffer) 35 35 36 36 DECLARE_PROTECT_FINAL_CONSTRUCT() 37 37 38 BEGIN_COM_MAP 39 VBOX_DEFAULT_INTERFACE_ENTRIES 38 BEGIN_COM_MAP(Framebuffer) 39 VBOX_DEFAULT_INTERFACE_ENTRIES(IFramebuffer) 40 40 END_COM_MAP() 41 41 42 DECLARE_EMPTY_CTOR_DTOR 42 DECLARE_EMPTY_CTOR_DTOR(Framebuffer) 43 43 44 44 /* IFramebuffer properties */ 45 STDMETHOD(COMGETTER(Address)) 46 STDMETHOD(COMGETTER(Width)) 47 STDMETHOD(COMGETTER(Height)) 48 STDMETHOD(COMGETTER(BitsPerPixel)) 49 STDMETHOD(COMGETTER(BytesPerLine)) 50 STDMETHOD(COMGETTER(PixelFormat)) 51 STDMETHOD(COMGETTER(UsesGuestVRAM)) 52 STDMETHOD(COMGETTER(HeightReduction)) 53 STDMETHOD(COMGETTER(Overlay)) 54 STDMETHOD(COMGETTER(WinId)) 45 STDMETHOD(COMGETTER(Address))(BYTE **aAddress) = 0; 46 STDMETHOD(COMGETTER(Width))(ULONG *aWidth) = 0; 47 STDMETHOD(COMGETTER(Height))(ULONG *aHeight) = 0; 48 STDMETHOD(COMGETTER(BitsPerPixel))(ULONG *aBitsPerPixel) = 0; 49 STDMETHOD(COMGETTER(BytesPerLine))(ULONG *aBytesPerLine) = 0; 50 STDMETHOD(COMGETTER(PixelFormat))(ULONG *aPixelFormat) = 0; 51 STDMETHOD(COMGETTER(UsesGuestVRAM))(BOOL *aUsesGuestVRAM) = 0; 52 STDMETHOD(COMGETTER(HeightReduction))(ULONG *aHeightReduction) = 0; 53 STDMETHOD(COMGETTER(Overlay))(IFramebufferOverlay **aOverlay) = 0; 54 STDMETHOD(COMGETTER(WinId))(ULONG64 *winId) = 0; 55 55 56 56 /* IFramebuffer methods */ … … 58 58 STDMETHOD(Unlock)() = 0; 59 59 60 STDMETHOD(RequestResize) 61 62 63 60 STDMETHOD(RequestResize)(ULONG aScreenId, ULONG aPixelFormat, 61 BYTE *aVRAM, ULONG aBitsPerPixel, ULONG aBytesPerLine, 62 ULONG aWidth, ULONG aHeight, 63 BOOL *aFinished) = 0; 64 64 65 STDMETHOD(VideoModeSupported) 66 65 STDMETHOD(VideoModeSupported)(ULONG aWidth, ULONG aHeight, ULONG aBPP, 66 BOOL *aSupported) = 0; 67 67 68 68 STDMETHOD(GetVisibleRegion)(BYTE *aRectangles, ULONG aCount, 69 ULONG *aCountCopied) = 0;69 ULONG *aCountCopied) = 0; 70 70 STDMETHOD(SetVisibleRegion)(BYTE *aRectangles, ULONG aCount) = 0; 71 71
Note:
See TracChangeset
for help on using the changeset viewer.