Bug #: 3827
authoreseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 3 Jul 2005 09:51:34 +0000 (09:51 +0000)
committereseidel <eseidel@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 3 Jul 2005 09:51:34 +0000 (09:51 +0000)
Submitted by: eseidel
Reviewed by: mjs
        * kwq/KWQFontMetrics.h:
        * kwq/KWQFontMetrics.mm:
        (QFontMetrics::boundingRect): added boundingRect(QChar)
        http://bugzilla.opendarwin.org/show_bug.cgi?id=3827

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@9578 268f45cc-cd09-0410-ab3c-d52691b4dbfc

WebCore/ChangeLog-2005-08-23
WebCore/kwq/KWQFontMetrics.h
WebCore/kwq/KWQFontMetrics.mm

index 47173a1f3ff715ab91b389338ce192c8a1f4b578..f737f8ac28f42b9337e646c7fd8d9577a3bbc6d1 100644 (file)
@@ -1,3 +1,12 @@
+2005-07-03  Eric Seidel  <eseidel@apple.com>
+
+        Reviewed by mjs.
+
+        * kwq/KWQFontMetrics.h:
+        * kwq/KWQFontMetrics.mm:
+        (QFontMetrics::boundingRect): added boundingRect(QChar)
+        http://bugzilla.opendarwin.org/show_bug.cgi?id=3827
+  
 2005-07-03  Eric Seidel  <eseidel@apple.com>
 
         Reviewed by mjs.
index 2dcb44a530a9542f2d234a5d733a2d246ead033e..0f2772e7264208dd41e57638884a724eac1b7732 100644 (file)
@@ -62,6 +62,7 @@ public:
                                int letterSpacing, int wordSpacing, bool smallCaps) const;
     int checkSelectionPoint (QChar *s, int slen, int pos, int len, int toAdd, int tabWidth, int xpos, int letterSpacing, int wordSpacing, bool smallCaps, int x, bool reversed, bool includePartialGlyphs) const;
 
+    QRect boundingRect(QChar) const;
     QRect boundingRect(const QString &, int tabWidth, int xpos, int len=-1) const;
     QRect boundingRect(int, int, int, int, int, const QString &, int tabWidth, int xpos) const;
 
index 8ac646c185ea4eaf596c8a854ccce8bf3c92c39f..2559f2feb178273d9186362e676c6227c0e61445 100644 (file)
@@ -328,6 +328,11 @@ int QFontMetrics::checkSelectionPoint (QChar *s, int slen, int pos, int len, int
     return [data->getRenderer() pointToOffset:&run style:&style position:x reversed:reversed includePartialGlyphs:includePartialGlyphs];
 }
 
+QRect QFontMetrics::boundingRect(QChar c) const
+{
+    return QRect(0, 0, width(c, 0, 0), height());
+}
+
 QRect QFontMetrics::boundingRect(const QString &qstring, int tabWidth, int xpos, int len) const
 {
     return QRect(0, 0, width(qstring, tabWidth, xpos, len), height());