4
* Copyright (c) 2007-2008 Operational Dynamics Consulting Pty Ltd
6
* The code in this file, and the library it is a part of, are made available
7
* to you by the authors under the terms of the "GNU General Public Licence,
8
* version 2" plus the "Classpath Exception" (you may link to this code as a
9
* library into other programs provided you don't make a derivation of it).
10
* See the LICENCE file for the terms governing usage and redistribution.
2
* java-gnome, a UI library for writing GTK and GNOME programs from Java!
4
* Copyright © 2007-2010 Operational Dynamics Consulting, Pty Ltd
6
* The code in this file, and the program it is a part of, is made available
7
* to you by its authors as open source software: you can redistribute it
8
* and/or modify it under the terms of the GNU General Public License version
9
* 2 ("GPL") as published by the Free Software Foundation.
11
* This program is distributed in the hope that it will be useful, but WITHOUT
12
* ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13
* FITNESS FOR A PARTICULAR PURPOSE. See the GPL for more details.
15
* You should have received a copy of the GPL along with this program. If not,
16
* see http://www.gnu.org/licenses/. The authors of this program may be
17
* contacted through http://java-gnome.sourceforge.net/.
19
* Linking this library statically or dynamically with other modules is making
20
* a combined work based on this library. Thus, the terms and conditions of
21
* the GPL cover the whole combination. As a special exception (the
22
* "Claspath Exception"), the copyright holders of this library give you
23
* permission to link this library with independent modules to produce an
24
* executable, regardless of the license terms of these independent modules,
25
* and to copy and distribute the resulting executable under terms of your
26
* choice, provided that you also meet, for each linked independent module,
27
* the terms and conditions of the license of that module. An independent
28
* module is a module which is not derived from or based on this library. If
29
* you modify this library, you may extend the Classpath Exception to your
30
* version of the library, but you are not obligated to do so. If you do not
31
* wish to do so, delete this exception statement from your version.
12
33
package org.gnome.gtk;
63
* Set the type of decoration you want around the Viewport. If you're
64
* using a ScrolledWindow, you can get at this via its
65
* {@link ScrolledWindow#setShadowType(ShadowType) setShadowType()}; it
66
* does the same thing.
84
* Set the type of decoration you want around the Viewport.
87
* The default value is {@link ShadowType#IN IN}. This is quite unheplful,
88
* since you're usually using these transparently care of ScrolledWindow's
89
* <code>addWithViewport()</code> and ScrolledWindow's <i>also</i> have a
90
* ShadowType setting. So, as a convenience, if you created this Viewport
91
* that way, it will set this Viewport's ShadowType to
92
* {@link ShadowType#NONE NONE} to hide it, and you can just use a single
93
* call to ScrolledWindow's
94
* {@link ScrolledWindow#setShadowType(ShadowType) setShadowType()} on the
95
* local variable of that type you'll already have.
70
99
public void setShadowType(ShadowType type) {
71
100
GtkViewport.setShadowType(this, type);
104
* Get the decorationc currently set for this Viewport.
108
public ShadowType getShadowType() {
109
return GtkViewport.getShadowType(this);