/*
* DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
*
* under the terms of the GNU General Public License version 2 only, as
* published by the Free Software Foundation. Oracle designates this
* particular file as subject to the "Classpath" exception as provided
* by Oracle in the LICENSE file that accompanied this code.
*
* This code is distributed in the hope that it will be useful, but WITHOUT
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
* FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
* version 2 for more details (a copy is included in the LICENSE file that
* accompanied this code).
*
* You should have received a copy of the GNU General Public License version
* 2 along with this work; if not, write to the Free Software Foundation,
* Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
*
* Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
* or visit www.oracle.com if you need additional information or have any
* questions.
*/
// Toolkit & peer internals
// Platform default background for dialogs. Gets set on target if
// target has none explicitly specified.
// If target doesn't have its background color set, we set its
// background to platform default.
boolean needDefaultBackground;
super(target);
if (menuString != null)
{
}
}
}
native void showModal();
native void endModal();
void initialize() {
// Need to set target's background to default _before_ a call
// to super.initialize.
if (needDefaultBackground) {
}
super.initialize();
}
}
protected void realShow() {
showModal();
} else {
super.realShow();
}
}
public void hide() {
endModal();
} else {
super.hide();
}
}
}
}
}
return super.getMinimumSize();
} else {
}
}
boolean isTargetUndecorated() {
}
} else {
}
}
/* Native create() peeks at target's background and if it's null
* calls this method to arrage for default background to be set on
* target. Can't make the check in Java, since getBackground will
* return owner's background if target has none set.
*/
private void setDefaultColor() {
// Can't call target.setBackground directly, since we are
// called on toolkit thread. Can't schedule a Runnable on the
// EventHandlerThread because of the race condition. So just
// set a flag and call target.setBackground in initialize.
needDefaultBackground = true;
}
void notifyIMMOptionChange(){
}
}