[SCM] WebKit Debian packaging branch, debian/unstable, updated. debian/1.1.15-1-40151-g37bb677
cblu
cblu at 268f45cc-cd09-0410-ab3c-d52691b4dbfc
Sat Sep 26 05:51:29 UTC 2009
The following commit has been merged in the debian/unstable branch:
commit dd6f2480dfbd59c613a0781a574dc3ff64b3f2dc
Author: cblu <cblu at 268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Date: Mon Nov 5 18:33:39 2001 +0000
Added fonts sizes to defaults
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@406 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/kwq/KWQKHTMLSettings.mm b/WebCore/kwq/KWQKHTMLSettings.mm
index a9dd1dc..f7ccccb 100644
--- a/WebCore/kwq/KWQKHTMLSettings.mm
+++ b/WebCore/kwq/KWQKHTMLSettings.mm
@@ -23,71 +23,59 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include <kwqdebug.h>
-
-
#include <khtml_settings.h>
KHTMLSettings::KHTMLSettings()
-{
- m_fontSizes.clear();
- m_fontSizes << 6;
- m_fontSizes << 8;
- m_fontSizes << 10;
- m_fontSizes << 12;
- m_fontSizes << 14;
- m_fontSizes << 16;
- m_fontSizes << 18;
- m_fontSizes << 20;
-
+{
// set available font families...ask the system
-
NSFontManager *sharedFontManager;
- NSArray *array;
-
+ NSArray *array, *fontSizeArray;
+ int i;
+
sharedFontManager = [NSFontManager sharedFontManager];
array = [sharedFontManager availableFontFamilies];
m_fontFamilies = NSSTRING_TO_QSTRING([array componentsJoinedByString:@","]);
+
+ m_fontSizes.clear();
+ fontSizeArray = [[NSUserDefaults standardUserDefaults] arrayForKey:@"fontSizes"];
+ for(i=0; i<[fontSizeArray count]; i++){
+ m_fontSizes << [[fontSizeArray objectAtIndex:i] intValue];
+ }
}
QString KHTMLSettings::stdFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"stdFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"stdFontName"]);
}
QString KHTMLSettings::fixedFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"fixedFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"fixedFontName"]);
}
QString KHTMLSettings::serifFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"serifFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"serifFontName"]);
}
QString KHTMLSettings::sansSerifFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"sansSerifFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"sansSerifFontName"]);
}
QString KHTMLSettings::cursiveFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"cursiveFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"cursiveFontName"]);
}
QString KHTMLSettings::fantasyFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"fantasyFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"fantasyFontName"]);
}
@@ -117,7 +105,7 @@ const QString &KHTMLSettings::encoding() const
int KHTMLSettings::minFontSize() const
{
- return 6;
+ return [[NSUserDefaults standardUserDefaults] integerForKey:@"minFontSize"];
}
@@ -141,6 +129,7 @@ void KHTMLSettings::setScript( QFont::CharSet c )
const QValueList<int> &KHTMLSettings::fontSizes() const
{
+ //may want to re-fetch font sizes from defaults here
return m_fontSizes;
}
diff --git a/WebCore/src/kwq/KWQKHTMLSettings.mm b/WebCore/src/kwq/KWQKHTMLSettings.mm
index a9dd1dc..f7ccccb 100644
--- a/WebCore/src/kwq/KWQKHTMLSettings.mm
+++ b/WebCore/src/kwq/KWQKHTMLSettings.mm
@@ -23,71 +23,59 @@
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include <kwqdebug.h>
-
-
#include <khtml_settings.h>
KHTMLSettings::KHTMLSettings()
-{
- m_fontSizes.clear();
- m_fontSizes << 6;
- m_fontSizes << 8;
- m_fontSizes << 10;
- m_fontSizes << 12;
- m_fontSizes << 14;
- m_fontSizes << 16;
- m_fontSizes << 18;
- m_fontSizes << 20;
-
+{
// set available font families...ask the system
-
NSFontManager *sharedFontManager;
- NSArray *array;
-
+ NSArray *array, *fontSizeArray;
+ int i;
+
sharedFontManager = [NSFontManager sharedFontManager];
array = [sharedFontManager availableFontFamilies];
m_fontFamilies = NSSTRING_TO_QSTRING([array componentsJoinedByString:@","]);
+
+ m_fontSizes.clear();
+ fontSizeArray = [[NSUserDefaults standardUserDefaults] arrayForKey:@"fontSizes"];
+ for(i=0; i<[fontSizeArray count]; i++){
+ m_fontSizes << [[fontSizeArray objectAtIndex:i] intValue];
+ }
}
QString KHTMLSettings::stdFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"stdFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"stdFontName"]);
}
QString KHTMLSettings::fixedFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"fixedFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"fixedFontName"]);
}
QString KHTMLSettings::serifFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"serifFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"serifFontName"]);
}
QString KHTMLSettings::sansSerifFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"sansSerifFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"sansSerifFontName"]);
}
QString KHTMLSettings::cursiveFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"cursiveFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"cursiveFontName"]);
}
QString KHTMLSettings::fantasyFontName() const
{
- NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
- return NSSTRING_TO_QSTRING([defaults objectForKey:@"fantasyFontName"]);
+ return NSSTRING_TO_QSTRING([[NSUserDefaults standardUserDefaults] objectForKey:@"fantasyFontName"]);
}
@@ -117,7 +105,7 @@ const QString &KHTMLSettings::encoding() const
int KHTMLSettings::minFontSize() const
{
- return 6;
+ return [[NSUserDefaults standardUserDefaults] integerForKey:@"minFontSize"];
}
@@ -141,6 +129,7 @@ void KHTMLSettings::setScript( QFont::CharSet c )
const QValueList<int> &KHTMLSettings::fontSizes() const
{
+ //may want to re-fetch font sizes from defaults here
return m_fontSizes;
}
diff --git a/WebKit/WebView.subproj/NSWebPageDataSource.mm b/WebKit/WebView.subproj/NSWebPageDataSource.mm
index 7d378c6..348066c 100644
--- a/WebKit/WebView.subproj/NSWebPageDataSource.mm
+++ b/WebKit/WebView.subproj/NSWebPageDataSource.mm
@@ -9,13 +9,18 @@
NSAutoreleasePool *localPool;
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
+ NSArray *fontSizeArray = [NSArray arrayWithObjects:@"6", @"8", @"10", @"12", @"14", @"16", @"18", @"20", nil];
+
NSDictionary *dict = [NSDictionary dictionaryWithObjectsAndKeys:
@"Arial", @"stdFontName",
@"Courier", @"fixedFontName",
@"Times-Roman", @"serifFontName",
@"Arial", @"sansSerifFontName",
@"Times-Roman", @"cursiveFontName",
- @"Times-Roman", @"fantasyFontName", nil];
+ @"Times-Roman", @"fantasyFontName",
+ @"6", @"minFontSize",
+ fontSizeArray, @"fontSizes",
+ nil];
[defaults registerDefaults:dict];
--
WebKit Debian packaging
More information about the Pkg-webkit-commits
mailing list