diff options
Diffstat (limited to 'widget/cocoa/nsDragService.h')
-rw-r--r-- | widget/cocoa/nsDragService.h | 55 |
1 files changed, 0 insertions, 55 deletions
diff --git a/widget/cocoa/nsDragService.h b/widget/cocoa/nsDragService.h deleted file mode 100644 index ea6702812a..0000000000 --- a/widget/cocoa/nsDragService.h +++ /dev/null @@ -1,55 +0,0 @@ -/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -#ifndef nsDragService_h_ -#define nsDragService_h_ - -#include "nsBaseDragService.h" - -#include <Cocoa/Cocoa.h> - -extern NSString* const kWildcardPboardType; -extern NSString* const kCorePboardType_url; -extern NSString* const kCorePboardType_urld; -extern NSString* const kCorePboardType_urln; -extern NSString* const kCustomTypesPboardType; - -class nsDragService : public nsBaseDragService -{ -public: - nsDragService(); - - // nsBaseDragService - virtual nsresult InvokeDragSessionImpl(nsIArray* anArrayTransferables, - nsIScriptableRegion* aRegion, - uint32_t aActionType); - // nsIDragService - NS_IMETHOD EndDragSession(bool aDoneDrag); - - // nsIDragSession - NS_IMETHOD GetData(nsITransferable * aTransferable, uint32_t aItemIndex); - NS_IMETHOD IsDataFlavorSupported(const char *aDataFlavor, bool *_retval); - NS_IMETHOD GetNumDropItems(uint32_t * aNumItems); - -protected: - virtual ~nsDragService(); - -private: - - NSImage* ConstructDragImage(nsIDOMNode* aDOMNode, - mozilla::LayoutDeviceIntRect* aDragRect, - nsIScriptableRegion* aRegion); - bool IsValidType(NSString* availableType, bool allowFileURL); - NSString* GetStringForType(NSPasteboardItem* item, const NSString* type, - bool allowFileURL = false); - NSString* GetTitleForURL(NSPasteboardItem* item); - NSString* GetFilePath(NSPasteboardItem* item); - - nsCOMPtr<nsIArray> mDataItems; // only valid for a drag started within gecko - NSView* mNativeDragView; - NSEvent* mNativeDragEvent; -}; - -#endif // nsDragService_h_ |