Subversion Repositories freemyipod

Rev

Rev 808 | Rev 825 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 808 Rev 823
Line 35... Line 35...
35
{
35
{
36
    .size = LIBUI_POINT(260, 10),
36
    .size = LIBUI_POINT(260, 10),
37
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
37
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
38
    .fill_color = 0xa0000000,
38
    .fill_color = 0xa0000000,
39
    .fill_color_selected = 0x60ffffff,
39
    .fill_color_selected = 0x60ffffff,
40
    .icon_pos = LIBUI_POINT(0, 0),
40
    .icon_pos = LIBUI_POINT_NULL,
41
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
-
 
42
                          LIBUI_POINT(0, 0)),
41
    .icon = LIBUI_SURFACE_NULL,
43
    .icon_opacity = 0,
42
    .icon_opacity = 0,
44
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
43
    .icon_selected = LIBUI_SURFACE_NULL,
45
                                   LIBUI_POINT(0, 0)),
-
 
46
    .icon_selected_opacity = 0,
44
    .icon_selected_opacity = 0,
47
    .text = "Return to main menu",
45
    .text = "Return to main menu",
48
    .text_pos = LIBUI_POINT(1, 1),
46
    .text_pos = LIBUI_POINT(1, 1),
49
    .text_color = 0xffffffff,
47
    .text_color = 0xffffffff,
50
    .text_color_selected = 0xff7fffff
48
    .text_color_selected = 0xff7fffff,
-
 
49
    .render = NULL
51
};
50
};
52
 
51
 
53
static struct chooser_renderer_list_itemdata toolchooser_rparams_umsboot =
52
static struct chooser_renderer_list_itemdata toolchooser_rparams_umsboot =
54
{
53
{
55
    .size = LIBUI_POINT(260, 10),
54
    .size = LIBUI_POINT(260, 10),
56
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
55
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
57
    .fill_color = 0xa0000000,
56
    .fill_color = 0xa0000000,
58
    .fill_color_selected = 0x60ffffff,
57
    .fill_color_selected = 0x60ffffff,
59
    .icon_pos = LIBUI_POINT(0, 0),
58
    .icon_pos = LIBUI_POINT_NULL,
60
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
-
 
61
                          LIBUI_POINT(0, 0)),
59
    .icon = LIBUI_SURFACE_NULL,
62
    .icon_opacity = 0,
60
    .icon_opacity = 0,
63
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
61
    .icon_selected = LIBUI_SURFACE_NULL,
64
                                   LIBUI_POINT(0, 0)),
-
 
65
    .icon_selected_opacity = 0,
62
    .icon_selected_opacity = 0,
66
    .text = "Run UMSboot",
63
    .text = "Run UMSboot",
67
    .text_pos = LIBUI_POINT(1, 1),
64
    .text_pos = LIBUI_POINT(1, 1),
68
    .text_color = 0xffffffff,
65
    .text_color = 0xffffffff,
69
    .text_color_selected = 0xff7fffff
66
    .text_color_selected = 0xff7fffff,
-
 
67
    .render = NULL
70
};
68
};
71
 
69
 
72
static struct chooser_renderer_list_itemdata toolchooser_rparams_rockbox_fallback =
70
static struct chooser_renderer_list_itemdata toolchooser_rparams_rockbox_fallback =
73
{
71
{
74
    .size = LIBUI_POINT(260, 10),
72
    .size = LIBUI_POINT(260, 10),
75
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
73
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
76
    .fill_color = 0xa0000000,
74
    .fill_color = 0xa0000000,
77
    .fill_color_selected = 0x60ffffff,
75
    .fill_color_selected = 0x60ffffff,
78
    .icon_pos = LIBUI_POINT(0, 0),
76
    .icon_pos = LIBUI_POINT_NULL,
79
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
-
 
80
                          LIBUI_POINT(0, 0)),
77
    .icon = LIBUI_SURFACE_NULL,
81
    .icon_opacity = 0,
78
    .icon_opacity = 0,
82
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
79
    .icon_selected = LIBUI_SURFACE_NULL,
83
                                   LIBUI_POINT(0, 0)),
-
 
84
    .icon_selected_opacity = 0,
80
    .icon_selected_opacity = 0,
85
    .text = "Run Rockbox fallback image",
81
    .text = "Run Rockbox fallback image",
86
    .text_pos = LIBUI_POINT(1, 1),
82
    .text_pos = LIBUI_POINT(1, 1),
87
    .text_color = 0xffffffff,
83
    .text_color = 0xffffffff,
88
    .text_color_selected = 0xff7fffff
84
    .text_color_selected = 0xff7fffff,
-
 
85
    .render = NULL
89
};
86
};
90
 
87
 
91
static struct chooser_renderer_list_itemdata toolchooser_rparams_clearcfg =
88
static struct chooser_renderer_list_itemdata toolchooser_rparams_clearcfg =
92
{
89
{
93
    .size = LIBUI_POINT(260, 10),
90
    .size = LIBUI_POINT(260, 10),
94
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
91
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
95
    .fill_color = 0xa0000000,
92
    .fill_color = 0xa0000000,
96
    .fill_color_selected = 0x60ffffff,
93
    .fill_color_selected = 0x60ffffff,
97
    .icon_pos = LIBUI_POINT(0, 0),
94
    .icon_pos = LIBUI_POINT_NULL,
98
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
-
 
99
                          LIBUI_POINT(0, 0)),
95
    .icon = LIBUI_SURFACE_NULL,
100
    .icon_opacity = 0,
96
    .icon_opacity = 0,
101
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
97
    .icon_selected = LIBUI_SURFACE_NULL,
102
                                   LIBUI_POINT(0, 0)),
-
 
103
    .icon_selected_opacity = 0,
98
    .icon_selected_opacity = 0,
104
    .text = "Clear Rockbox configuration",
99
    .text = "Clear Rockbox configuration",
105
    .text_pos = LIBUI_POINT(1, 1),
100
    .text_pos = LIBUI_POINT(1, 1),
106
    .text_color = 0xffffffff,
101
    .text_color = 0xffffffff,
107
    .text_color_selected = 0xff7fffff
102
    .text_color_selected = 0xff7fffff,
-
 
103
    .render = NULL
108
};
104
};
109
 
105
 
110
static struct chooser_renderer_list_itemdata toolchooser_rparams_cleardb =
106
static struct chooser_renderer_list_itemdata toolchooser_rparams_cleardb =
111
{
107
{
112
    .size = LIBUI_POINT(260, 10),
108
    .size = LIBUI_POINT(260, 10),
113
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
109
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
114
    .fill_color = 0xa0000000,
110
    .fill_color = 0xa0000000,
115
    .fill_color_selected = 0x60ffffff,
111
    .fill_color_selected = 0x60ffffff,
116
    .icon_pos = LIBUI_POINT(0, 0),
112
    .icon_pos = LIBUI_POINT_NULL,
117
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
-
 
118
                          LIBUI_POINT(0, 0)),
113
    .icon = LIBUI_SURFACE_NULL,
119
    .icon_opacity = 0,
114
    .icon_opacity = 0,
120
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
115
    .icon_selected = LIBUI_SURFACE_NULL,
121
                                   LIBUI_POINT(0, 0)),
-
 
122
    .icon_selected_opacity = 0,
116
    .icon_selected_opacity = 0,
123
    .text = "Clear Rockbox database",
117
    .text = "Clear Rockbox database",
124
    .text_pos = LIBUI_POINT(1, 1),
118
    .text_pos = LIBUI_POINT(1, 1),
125
    .text_color = 0xffffffff,
119
    .text_color = 0xffffffff,
126
    .text_color_selected = 0xff7fffff
120
    .text_color_selected = 0xff7fffff,
-
 
121
    .render = NULL
127
};
122
};
128
 
123
 
129
static struct chooser_renderer_list_itemdata toolchooser_rparams_reformat =
124
static struct chooser_renderer_list_itemdata toolchooser_rparams_reformat =
130
{
125
{
131
    .size = LIBUI_POINT(260, 10),
126
    .size = LIBUI_POINT(260, 10),
132
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
127
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
133
    .fill_color = 0xa0000000,
128
    .fill_color = 0xa0000000,
134
    .fill_color_selected = 0x60ffffff,
129
    .fill_color_selected = 0x60ffffff,
135
    .icon_pos = LIBUI_POINT(0, 0),
130
    .icon_pos = LIBUI_POINT_NULL,
136
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
-
 
137
                          LIBUI_POINT(0, 0)),
131
    .icon = LIBUI_SURFACE_NULL,
138
    .icon_opacity = 0,
132
    .icon_opacity = 0,
139
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
133
    .icon_selected = LIBUI_SURFACE_NULL,
140
                                   LIBUI_POINT(0, 0)),
-
 
141
    .icon_selected_opacity = 0,
134
    .icon_selected_opacity = 0,
142
    .text = "Reformat data partition",
135
    .text = "Reformat data partition",
143
    .text_pos = LIBUI_POINT(1, 1),
136
    .text_pos = LIBUI_POINT(1, 1),
144
    .text_color = 0xffffffff,
137
    .text_color = 0xffffffff,
145
    .text_color_selected = 0xff7fffff
138
    .text_color_selected = 0xff7fffff,
-
 
139
    .render = NULL
146
};
140
};
147
 
141
 
148
static struct chooser_renderer_list_itemdata toolchooser_rparams_settingchooser =
142
static struct chooser_renderer_list_itemdata toolchooser_rparams_settingchooser =
149
{
143
{
150
    .size = LIBUI_POINT(260, 10),
144
    .size = LIBUI_POINT(260, 10),
151
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
145
    .fill_box = LIBUI_BOX(LIBUI_POINT(0, 0), LIBUI_POINT(260, 10)),
152
    .fill_color = 0xa0000000,
146
    .fill_color = 0xa0000000,
153
    .fill_color_selected = 0x60ffffff,
147
    .fill_color_selected = 0x60ffffff,
154
    .icon_pos = LIBUI_POINT(0, 0),
148
    .icon_pos = LIBUI_POINT_NULL,
155
    .icon = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
-
 
156
                          LIBUI_POINT(0, 0)),
149
    .icon = LIBUI_SURFACE_NULL,
157
    .icon_opacity = 0,
150
    .icon_opacity = 0,
158
    .icon_selected = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
151
    .icon_selected = LIBUI_SURFACE_NULL,
159
                                   LIBUI_POINT(0, 0)),
-
 
160
    .icon_selected_opacity = 0,
152
    .icon_selected_opacity = 0,
161
    .text = "Settings",
153
    .text = "Settings",
162
    .text_pos = LIBUI_POINT(1, 1),
154
    .text_pos = LIBUI_POINT(1, 1),
163
    .text_color = 0xffffffff,
155
    .text_color = 0xffffffff,
164
    .text_color_selected = 0xff7fffff
156
    .text_color_selected = 0xff7fffff,
-
 
157
    .render = NULL
165
};
158
};
166
 
159
 
167
static struct chooser_renderer_list_params toolchooser_rparams =
160
static struct chooser_renderer_list_params toolchooser_rparams =
168
{
161
{
169
    .version = CHOOSER_RENDERER_LIST_PARAMS_VERSION,
162
    .version = CHOOSER_RENDERER_LIST_PARAMS_VERSION,
170
    .copy_dest = LIBUI_LOCATION(LIBUI_BUFFER(NULL, 320), LIBUI_POINT(0, 0)),
163
    .copy_dest = LIBUI_LOCATION(LIBUI_BUFFER(NULL, 320), LIBUI_POINT(0, 0)),
171
    .copy_src = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 320), LIBUI_POINT(0, 0)),
164
    .copy_src = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 320), LIBUI_POINT(0, 0)),
172
                              LIBUI_POINT(320, 240)),
165
                              LIBUI_POINT(320, 240)),
173
    .bg_dest = LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
166
    .bg_dest = LIBUI_LOCATION_NULL,
174
    .bg_src = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
-
 
175
                            LIBUI_POINT(0, 0)),
167
    .bg_src = LIBUI_SURFACE_NULL,
176
    .bg_opacity = 0,
168
    .bg_opacity = 0,
177
    .fill_dest = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 0), LIBUI_POINT(0, 0)),
169
    .fill_dest = LIBUI_SURFACE_NULL,
178
                               LIBUI_POINT(0, 0)),
-
 
179
    .fill_color = 0,
170
    .fill_color = 0,
180
    .viewport = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 320), LIBUI_POINT(30, 50)),
171
    .viewport = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 320), LIBUI_POINT(30, 50)),
181
                              LIBUI_POINT(260, 160)),
172
                              LIBUI_POINT(260, 160)),
182
    .blit_dest = LIBUI_POINT(0, 0),
173
    .blit_dest = LIBUI_POINT(0, 0),
183
    .blit_src = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 320), LIBUI_POINT(0, 0)),
174
    .blit_src = LIBUI_SURFACE(LIBUI_LOCATION(LIBUI_BUFFER(NULL, 320), LIBUI_POINT(0, 0)),
Line 192... Line 183...
192
    .stepsperitem = 128,
183
    .stepsperitem = 128,
193
    .eventfilter = NULL,
184
    .eventfilter = NULL,
194
    .timeout_initial = TIMEOUT_BLOCK,
185
    .timeout_initial = TIMEOUT_BLOCK,
195
    .timeout_idle = TIMEOUT_BLOCK,
186
    .timeout_idle = TIMEOUT_BLOCK,
196
    .timeout_item = 0,
187
    .timeout_item = 0,
197
    .tick_force_redraw = false,
188
    .tick_force_redraw = true,
198
    .buttoncount = 5,
189
    .buttoncount = 5,
199
    .buttonmap =
190
    .buttonmap =
200
    {
191
    {
201
        CHOOSER_ACTION_HANDLER_WHEEL_ACTION_SELECT,
192
        CHOOSER_ACTION_HANDLER_WHEEL_ACTION_SELECT,
202
        CHOOSER_ACTION_HANDLER_WHEEL_ACTION_NONE,
193
        CHOOSER_ACTION_HANDLER_WHEEL_ACTION_NONE,
Line 275... Line 266...
275
    toolchooser.renderer = ui->chooser_renderer_list;
266
    toolchooser.renderer = ui->chooser_renderer_list;
276
    toolchooser_rparams.copy_dest.buf.addr = framebuf;
267
    toolchooser_rparams.copy_dest.buf.addr = framebuf;
277
    toolchooser_rparams.copy_src.loc.buf.addr = bg;
268
    toolchooser_rparams.copy_src.loc.buf.addr = bg;
278
    toolchooser_rparams.viewport.loc.buf.addr = framebuf;
269
    toolchooser_rparams.viewport.loc.buf.addr = framebuf;
279
    toolchooser_rparams.blit_src.loc.buf.addr = framebuf;
270
    toolchooser_rparams.blit_src.loc.buf.addr = framebuf;
-
 
271
    toolchooser_rparams_mainchooser.render = ui->chooser_renderer_list_show_arrow_left;
-
 
272
    toolchooser_rparams_settingchooser.render = ui->chooser_renderer_list_show_arrow_right;
280
}
273
}