Changeset 3773 in vbox
- Timestamp:
- Jul 23, 2007 9:01:41 AM (18 years ago)
- svn:sync-xref-src-repo-rev:
- 23102
- Location:
- trunk/include/VBox
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/include/VBox/VBoxGuest.h
r3771 r3773 26 26 #include <VBox/err.h> 27 27 #include <VBox/ostypes.h> 28 #include <VBox/pdm.h> 28 29 29 30 /******************************************************************************* … … 144 145 VMMDevReq_VideoAccelEnable = 70, 145 146 VMMDevReq_VideoAccelFlush = 71, 146 VMMDevReq_VideoSetVisibleRegion = 72, 147 VMMDevReq_VideoSetVisibleRegion = 72, 148 VMMDevReq_GetSeamlessChangeRequest = 73, 147 149 VMMDevReq_QueryCredentials = 100, 148 150 VMMDevReq_ReportCredentialsJudgement = 101, … … 581 583 } VMMDevVideoSetVisibleRegion; 582 584 585 586 typedef struct 587 { 588 /** header */ 589 VMMDevRequestHeader header; 590 591 /** New seamless mode */ 592 PDMISEAMLESSMODE mode; 593 /** Flag that the request is an acknowlegement for the VMMDEV_EVENT_SEAMLESS_MODE_CHANGE_REQUEST. 594 * Values: 0 - just querying, VMMDEV_EVENT_SEAMLESS_MODE_CHANGE_REQUEST - event acknowledged. 595 */ 596 uint32_t eventAck; 597 } VMMDevSeamlessChangeRequest; 598 583 599 #pragma pack() 584 600 … … 894 910 895 911 /** Host mouse capabilities has been changed. */ 896 #define VMMDEV_EVENT_MOUSE_CAPABILITIES_CHANGED BIT(0)912 #define VMMDEV_EVENT_MOUSE_CAPABILITIES_CHANGED BIT(0) 897 913 /** HGCM event. */ 898 #define VMMDEV_EVENT_HGCM BIT(1)914 #define VMMDEV_EVENT_HGCM BIT(1) 899 915 /** A display change request has been issued. */ 900 #define VMMDEV_EVENT_DISPLAY_CHANGE_REQUEST BIT(2)916 #define VMMDEV_EVENT_DISPLAY_CHANGE_REQUEST BIT(2) 901 917 /** Credentials are available for judgement. */ 902 #define VMMDEV_EVENT_JUDGE_CREDENTIALS BIT(3)918 #define VMMDEV_EVENT_JUDGE_CREDENTIALS BIT(3) 903 919 /** The guest has been restored. */ 904 #define VMMDEV_EVENT_RESTORED BIT(4)920 #define VMMDEV_EVENT_RESTORED BIT(4) 905 921 /** Seamless mode state changed */ 906 #define VMMDEV_EVENT_SEAMLESS_MODE 922 #define VMMDEV_EVENT_SEAMLESS_MODE_CHANGE_REQUEST BIT(5) 907 923 908 924 … … 1210 1226 case VMMDevReq_VideoSetVisibleRegion: 1211 1227 return sizeof(VMMDevVideoSetVisibleRegion); 1228 case VMMDevReq_GetSeamlessChangeRequest: 1229 return sizeof(VMMDevSeamlessChangeRequest); 1212 1230 case VMMDevReq_QueryCredentials: 1213 1231 return sizeof(VMMDevCredentials); -
trunk/include/VBox/pdm.h
r3644 r3773 1908 1908 } PDMIACPICONNECTOR; 1909 1909 1910 1911 /** Seamless mode */ 1912 typedef enum 1913 { 1914 PDM_SEAMLESS_MODE_DISABLED = 0, /* normal mode; entire guest desktop displayed */ 1915 PDM_SEAMLESS_MODE_VISIBLE_REGION = 1, /* visible region mode; only top-level guest windows displayed */ 1916 PDM_SEAMLESS_MODE_HOSTWINDOW = 2 /* windowed mode; each top-level guest window is represented in a host window */ 1917 } PDMISEAMLESSMODE; 1918 /** Pointer to seamless mode. */ 1919 typedef PDMISEAMLESSMODE *PPDMISEAMLESSMODE; 1920 1910 1921 /** Pointer to a VMMDevice port interface. */ 1911 1922 typedef struct PDMIVMMDEVPORT *PPDMIVMMDEVPORT; … … 1986 1997 */ 1987 1998 DECLCALLBACKMEMBER(void, pfnVBVAChange)(PPDMIVMMDEVPORT pInterface, bool fEnabled); 1999 2000 /** 2001 * Issue a seamless mode change request. 2002 * 2003 * Note that there can only one request in the queue and that in case the guest does 2004 * not process it, issuing another request will overwrite the previous. 2005 * 2006 * @returns VBox status code 2007 * @param mode seamless mode 2008 */ 2009 DECLR3CALLBACKMEMBER(int, pfnRequestSeamlessChange,(PPDMIVMMDEVPORT pInterface, PDMISEAMLESSMODE mode)); 1988 2010 1989 2011 } PDMIVMMDEVPORT;
Note:
See TracChangeset
for help on using the changeset viewer.