Move PlatformScrollBar.h down into platform-specific subdirs.
authorhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 22 Sep 2006 08:46:49 +0000 (08:46 +0000)
committerhyatt <hyatt@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 22 Sep 2006 08:46:49 +0000 (08:46 +0000)
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16521 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog
WebCore/platform/mac/PlatformScrollBar.h [moved from WebCore/platform/PlatformScrollBar.h with 100% similarity]
WebCore/platform/win/PlatformScrollBar.h [new file with mode: 0644]

index 682ee25396f65ad03f6cc1cbf8eb56898e233f2f..6b6c8a52e6033b1114fe0947eb4a224d4d4a7769 100644 (file)
@@ -1,3 +1,13 @@
+2006-09-22  Dave Hyatt <hyatt@apple.com>
+
+        Move PlatformScrollBar.h down into the platforms.
+        
+        Reviewed by andersca
+
+        * platform/PlatformScrollBar.h: Removed.
+        * platform/win/PlatformScrollBar.h: Added.
+        * platform/mac/PlatformScrollBar.h: Added.
+
 2006-09-22   Dave Hyatt  <hyatt@apple.com>
 
         Add support for invalidation of widgets.  This will be needed for the Win32 widget subsystem (and for
diff --git a/WebCore/platform/win/PlatformScrollBar.h b/WebCore/platform/win/PlatformScrollBar.h
new file mode 100644 (file)
index 0000000..f932013
--- /dev/null
@@ -0,0 +1,54 @@
+/*
+ * Copyright (C) 2004, 2006 Apple Computer, Inc.  All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY APPLE COMPUTER, INC. ``AS IS'' AND ANY
+ * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+ * PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE COMPUTER, INC. OR
+ * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+ * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+ * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+ * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+ * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 
+ */
+
+#ifndef PlatformScrollBar_h
+#define PlatformScrollBar_h
+
+#include "Widget.h"
+#include "ScrollBar.h"
+
+namespace WebCore {
+
+class PlatformScrollBar : public Widget, public ScrollBar {
+public:
+    PlatformScrollBar(ScrollBarClient*, ScrollBarOrientation);
+    virtual ~PlatformScrollBar();
+
+    virtual bool isWidget() const { return true; }
+
+    virtual void setScrollBarValue(int v);
+    virtual void setKnobProportion(int visibleSize, int totalSize);
+
+    virtual int width() const;
+    virtual int height() const;
+    virtual void setRect(const IntRect&);
+    virtual void setEnabled(bool);
+    virtual void paint(GraphicsContext*, const IntRect& damageRect);
+};
+
+}
+
+#endif // PlatformScrollBar_h
+