VirtualBox

Changeset 78683 in vbox for trunk/include/VBox/GuestHost


Ignore:
Timestamp:
May 23, 2019 10:07:21 AM (6 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
130759
Message:

Shared Clipboard/URI: Update.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/include/VBox/GuestHost/SharedClipboard-uri.h

    r78648 r78683  
    3838#include <iprt/cpp/ministring.h>
    3939
     40/** Clipboard area ID. A valid area is >= 1.
     41 *  If 0 is specified, the last (most recent) area is meant.
     42 *  Set to UINT32_MAX if not initialized. */
     43typedef uint32_t SHAREDCLIPBOARDAREAID;
     44
     45/** Defines a non-initialized (nil) clipboard area. */
     46#define NIL_SHAREDCLIPBOARDAREAID       UINT32_MAX
     47
    4048/** SharedClipboardCache flags. */
    4149typedef uint32_t SHAREDCLIPBOARDCACHEFLAGS;
     
    5866
    5967    SharedClipboardCache(void);
    60     SharedClipboardCache(const char *pszPath, SHAREDCLIPBOARDCACHEFLAGS fFlags = SHAREDCLIPBOARDCACHE_FLAGS_NONE);
     68    SharedClipboardCache(const char *pszPath, SHAREDCLIPBOARDAREAID uID = NIL_SHAREDCLIPBOARDAREAID,
     69                         SHAREDCLIPBOARDCACHEFLAGS fFlags = SHAREDCLIPBOARDCACHE_FLAGS_NONE);
    6170    virtual ~SharedClipboardCache(void);
    6271
     
    7382    int Close(void);
    7483    bool IsOpen(void) const;
    75     int OpenEx(const char *pszPath, SHAREDCLIPBOARDCACHEFLAGS fFlags = SHAREDCLIPBOARDCACHE_FLAGS_NONE);
    76     int OpenTemp(SHAREDCLIPBOARDCACHEFLAGS fFlags = SHAREDCLIPBOARDCACHE_FLAGS_NONE);
     84    int OpenEx(const char *pszPath, SHAREDCLIPBOARDAREAID uID = NIL_SHAREDCLIPBOARDAREAID,
     85               SHAREDCLIPBOARDCACHEFLAGS fFlags = SHAREDCLIPBOARDCACHE_FLAGS_NONE);
     86    int OpenTemp(SHAREDCLIPBOARDAREAID uID = NIL_SHAREDCLIPBOARDAREAID,
     87                 SHAREDCLIPBOARDCACHEFLAGS fFlags = SHAREDCLIPBOARDCACHE_FLAGS_NONE);
     88    SHAREDCLIPBOARDAREAID GetAreaID(void) const;
    7789    const char *GetDirAbs(void) const;
    7890    int Reopen(void);
     
    8597    int destroyInternal(void);
    8698    int closeInternal(void);
     99    int pathConstruct(const char *pszBase, char *pszPath, size_t cbPath);
    87100
    88101protected:
     
    102115    /** List for holding created files in the case of a rollback. */
    103116    RTCList<RTCString>           m_lstFiles;
     117    /** Associated clipboard area ID. */
     118    SHAREDCLIPBOARDAREAID        m_uID;
    104119};
    105120
     
    350365size_t SharedClipboardMetaDataGetUsed(PSHAREDCLIPBOARDMETADATA pMeta);
    351366size_t SharedClipboardMetaDataGetSize(PSHAREDCLIPBOARDMETADATA pMeta);
     367void *SharedClipboardMetaDataMutableRaw(PSHAREDCLIPBOARDMETADATA pMeta);
    352368const void *SharedClipboardMetaDataRaw(PSHAREDCLIPBOARDMETADATA pMeta);
    353369
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette