summaryrefslogtreecommitdiffstats
path: root/base/clipboard.h
diff options
context:
space:
mode:
Diffstat (limited to 'base/clipboard.h')
-rw-r--r--base/clipboard.h24
1 files changed, 24 insertions, 0 deletions
diff --git a/base/clipboard.h b/base/clipboard.h
index a3cec1a..0496324 100644
--- a/base/clipboard.h
+++ b/base/clipboard.h
@@ -13,7 +13,11 @@
#include "base/shared_memory.h"
#if defined(OS_MACOSX)
+#if defined(__OBJC__)
@class NSString;
+#else
+class NSString;
+#endif
#endif
class Clipboard {
@@ -91,6 +95,26 @@ class Clipboard {
// out parameter.
void ReadFile(std::wstring* file) const;
void ReadFiles(std::vector<std::wstring>* files) const;
+
+ // Get format Identifiers for various types.
+ static FormatType GetUrlFormatType();
+ static FormatType GetUrlWFormatType();
+ static FormatType GetMozUrlFormatType();
+ static FormatType GetPlainTextFormatType();
+ static FormatType GetPlainTextWFormatType();
+ static FormatType GetFilenameFormatType();
+ static FormatType GetFilenameWFormatType();
+ // Win: MS HTML Format, Other: Generic HTML format
+ static FormatType GetHtmlFormatType();
+#if defined(OS_WIN)
+ static FormatType GetBitmapFormatType();
+ // Firefox text/html
+ static FormatType GetTextHtmlFormatType();
+ static FormatType GetCFHDropFormatType();
+ static FormatType GetFileDescriptorFormatType();
+ static FormatType GetFileContentFormatZeroType();
+ static FormatType GetWebKitSmartPasteFormatType();
+#endif
private:
#if defined(OS_WIN)