 	
 	// MARK: - Touch events
 	
-	override func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
+	override public func touchesBegan(touches: Set<NSObject>, withEvent event: UIEvent) {
 		let touch: AnyObject? = touches.first
 		let point = touch!.locationInView(self)
 		handleTouch(point)
 	}
 	
-	override func touchesMoved(touches: Set<NSObject>, withEvent event: UIEvent) {
+	override public func touchesMoved(touches: Set<NSObject>, withEvent event: UIEvent) {
 		let touch: AnyObject? = touches.first
 		let point = touch!.locationInView(self)
 		handleTouch(point)
 	}
 	
-	override func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) {
+	override public func touchesEnded(touches: Set<NSObject>, withEvent event: UIEvent) {
 		let touch: AnyObject? = touches.first
 		let point = touch!.locationInView(self)
 		handleTouch(point)
 	}
 	
-	override func touchesCancelled(touches: Set<NSObject>!, withEvent event: UIEvent!) {
+	override public func touchesCancelled(touches: Set<NSObject>!, withEvent event: UIEvent!) {
 		
 	}
 


import UIKit

protocol SwiftHUEColorPickerDelegate {
	func valuePicked(color: UIColor, type: SwiftHUEColorPicker.PickerType)
}

class SwiftHUEColorPicker: UIView {
	
	// MARK: - Type
	
	enum PickerType: Int {
		case Color
		case Saturation
		case Brightness

	
	// MARK: - Direction
	
	public enum PickerDirection: Int {
		case Horizontal
		case Vertical
	}
