blob: 57842f56a3a829e7c9671d822236fec8ad54b3cf (
plain)
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
|
package org.happysanta.gd.Menu;
// Decompiled by Jad v1.5.8f. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
import android.graphics.Canvas;
import android.graphics.Paint;
import android.view.View;
import android.view.ViewGroup;
import org.happysanta.gd.Global;
import org.happysanta.gd.Menu.Views.MenuTextView;
import java.util.TimerTask;
import static org.happysanta.gd.Helpers.getGDActivity;
import static org.happysanta.gd.Helpers.getGDView;
public class SimpleMenuElement extends TimerTask
implements MenuElementOld {
// public static final int LINE_SPACING = 15;
protected static Paint gFont;
public int x;
public int y;
public int m_bI;
public int m_eI;
public int m_dI;
public int m_gotoI;
public int m_nullI;
public int m_longI;
public int m_fI;
int m_cI;
// GDActivity activity;
protected String text;
protected MenuScreen m_we;
protected MenuHandler m_hc;
protected Paint font;
protected boolean isPressed = false;
protected MenuTextView textView;
/*static {
gFont = ActionMenuElement.getGFont();
}*/
public SimpleMenuElement() {
init();
}
public SimpleMenuElement(int k) {
m_cI = k;
font = gFont;
}
public SimpleMenuElement(String s, MenuScreen e1, MenuHandler c1) {
text = s + ">";
m_we = e1;
m_hc = c1;
font = gFont;
textView = new MenuTextView(getGDActivity());
textView.setText(text);
textView.setTextColor(0xff000000);
// textView.setTextColor(R.drawable.menu_item_color);
textView.setTypeface(Global.robotoCondensedTypeface);
textView.setTextSize(20);
textView.setLayoutParams(new ViewGroup.LayoutParams(
ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.WRAP_CONTENT
));
}
public void init() {
x = y = m_bI = 0;
m_eI = m_dI = m_gotoI = 0;
m_nullI = m_longI = m_fI = 0;
}
@Override
public View getView() {
return textView;
}
@Override
public void run() {
getGDView()._tryIV(m_cI);
}
@Override
public void setText(String s) {
text = s + ">";
}
public String getText() {
return text;
}
@Override
public boolean isSelectable() {
return true;
}
@Override
public void performAction(int k) {
/*switch (k) {
case MenuScreen.KEY_FIRE:
case MenuScreen.KEY_RIGHT:
m_hc.handleAction(this);
m_we.setNavTarget(m_hc.getCurrentMenu());
m_hc.setCurrentMenu(m_we, false);
// fall through
case 3: // '\003'
default:
return;
}*/
}
/* public void _aeV(MenuScreen e1) {
screen = e1;
} */
@Override
public void draw(Canvas g, int y, int x) {
// if (isPressed)
// setPressedColor();
g.drawText(text, x, y - font.ascent(), font);
// if (isPressed)
// setNormalColor();
}
@Override
public int getLineSpacing() {
return ActionMenuElement.LINE_SPACING;
}
@Override
public void setFont(Paint font) {
this.font = font;
}
@Override
public int getHeight() {
return Math.round(font.descent() - font.ascent());
}
@Override
public int getFirstLineHeight() {
return getHeight();
}
/* @Override
public int getHeight() {
return getHeight() + getLineSpacing();
} */
@Override
public int getXOffset() {
return ActionMenuElement.X_OFFSET;
}
@Override
public void setPressed(boolean flag) {
isPressed = flag;
}
/*protected void setPressedColor() {
font.setColor(ActionMenuElement.PRESSED_COLOR);
}
protected void setNormalColor() {
font.setColor(ActionMenuElement.NORMAL_COLOR);
}*/
}
|