src/windows/native/sun/windows/awt_DesktopProperties.cpp
Print this page
*** 1,7 ****
/*
! * Copyright (c) 1999, 2010, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
--- 1,7 ----
/*
! * Copyright (c) 1999, 2012, Oracle and/or its affiliates. All rights reserved.
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* This code is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
*** 68,77 ****
--- 68,78 ----
// for example, version 1 defines the properties available in Java SDK version 1.3.
SetIntegerProperty( TEXT("win.properties.version"), AWT_DESKTOP_PROPERTIES_VERSION);
GetNonClientParameters();
GetIconParameters();
GetColorParameters();
+ GetCaretParameters();
GetOtherParameters();
GetSoundEvents();
GetSystemProperties();
if (IS_WINXP) {
GetXPStyleProperties();
*** 634,643 ****
--- 635,648 ----
SetSoundProperty(TEXT("win.sound.hand"), TEXT("SystemHand"));
SetSoundProperty(TEXT("win.sound.question"), TEXT("SystemQuestion"));
SetSoundProperty(TEXT("win.sound.start"), TEXT("SystemStart"));
}
+ void AwtDesktopProperties::GetCaretParameters() {
+ SetIntegerProperty(TEXT("win.caret.width"), GetIntegerParameter(SPI_GETCARETWIDTH));
+ }
+
BOOL AwtDesktopProperties::GetBooleanParameter(UINT spi) {
BOOL flag;
SystemParametersInfo(spi, 0, &flag, 0);
DASSERT(flag == TRUE || flag == FALSE); // should be simple boolean value
return flag;