litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
package org.litesoft.GWT.forms.client.components.nonpublic;
import com.google.gwt.user.client.ui.*;
import org.litesoft.GWT.client.widgets.*;
import org.litesoft.GWT.client.widgets.nonpublic.*;
public class WidgetStruct implements HasAlignment
{
protected Widget mWidget;
protected boolean mSpacer = false;
protected boolean mStretchableHorizontally = false;
protected boolean mFloodsX = false;
protected HorizontalAlignmentConstant mHorizontalAlignment = null;
protected boolean mStretchableVertically = false;
protected boolean mFloodsY = false;
protected VerticalAlignmentConstant mVerticalAlignment = null;
public WidgetStruct( Widget pWidget )
{
mWidget = pWidget;
if ( pWidget instanceof ISizeableWidget )
{
ISizeableWidget w = (ISizeableWidget) pWidget;
mStretchableHorizontally = w.getWidthHelper().isStretchable();
mStretchableVertically = w.getHeightHelper().isStretchable();
mSpacer = (pWidget instanceof SizeableSpacer);
}
}
public Widget getWidget()
{
return mWidget;
}
public boolean isSpacer()
{
return mSpacer;
}
public boolean isStretchableHorizontally()
{
return mStretchableHorizontally;
}
public boolean isFloodsX()
{
return mFloodsX;
}
public boolean hasHorizontalAlignment()
{
return (mHorizontalAlignment != null);
}
public HorizontalAlignmentConstant getHorizontalAlignment()
{
return mHorizontalAlignment;
}
public void setHorizontalAlignment( HorizontalAlignmentConstant align )
{
throw new UnsupportedOperationException( "HorizontalAlignment auto determined" );
}
public boolean isStretchableVertically()
{
return mStretchableVertically;
}
public boolean isFloodsY()
{
return mFloodsY;
}
public boolean hasVerticalAlignment()
{
return (mVerticalAlignment != null);
}
public VerticalAlignmentConstant getVerticalAlignment()
{
return mVerticalAlignment;
}
public void setVerticalAlignment( VerticalAlignmentConstant align )
{
throw new UnsupportedOperationException( "VerticalAlignment auto determined" );
}
public void center()
{
if ( !isStretchableHorizontally() && !isFloodsX() && (mHorizontalAlignment == null) )
{
mHorizontalAlignment = ALIGN_CENTER;
}
if ( !isStretchableVertically() && !isFloodsY() && (mVerticalAlignment == null) )
{
mVerticalAlignment = ALIGN_MIDDLE;
}
}
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|