summaryrefslogtreecommitdiff
path: root/widget/cocoa/nsColorPicker.h
diff options
context:
space:
mode:
Diffstat (limited to 'widget/cocoa/nsColorPicker.h')
-rw-r--r--widget/cocoa/nsColorPicker.h50
1 files changed, 0 insertions, 50 deletions
diff --git a/widget/cocoa/nsColorPicker.h b/widget/cocoa/nsColorPicker.h
deleted file mode 100644
index 4b3e262188..0000000000
--- a/widget/cocoa/nsColorPicker.h
+++ /dev/null
@@ -1,50 +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 nsColorPicker_h_
-#define nsColorPicker_h_
-
-#include "nsIColorPicker.h"
-#include "nsString.h"
-#include "nsCOMPtr.h"
-
-class nsIColorPickerShownCallback;
-class mozIDOMWindowProxy;
-@class NSColorPanelWrapper;
-@class NSColor;
-
-class nsColorPicker final : public nsIColorPicker
-{
-public:
- NS_DECL_ISUPPORTS
-
- NS_IMETHOD Init(mozIDOMWindowProxy* aParent, const nsAString& aTitle,
- const nsAString& aInitialColor) override;
- NS_IMETHOD Open(nsIColorPickerShownCallback* aCallback) override;
-
- // For NSColorPanelWrapper.
- void Update(NSColor* aColor);
- // Call this method if you are done with this input, but the color picker needs to
- // stay open as it will be associated to another input
- void DoneWithRetarget();
- // Same as DoneWithRetarget + clean the static instance of sColorPanelWrapper,
- // as it is not needed anymore for now
- void Done();
-
-private:
- ~nsColorPicker();
-
- static NSColor* GetNSColorFromHexString(const nsAString& aColor);
- static void GetHexStringFromNSColor(NSColor* aColor, nsAString& aResult);
-
- static NSColorPanelWrapper* sColorPanelWrapper;
-
- nsString mTitle;
- nsString mColor;
- nsCOMPtr<nsIColorPickerShownCallback> mCallback;
-};
-
-#endif // nsColorPicker_h_