215 |
static const gint dialog_sizes[][2] = { |
static const gint dialog_sizes[][2] = { |
216 |
{ 400, 100 }, // SMALL |
{ 400, 100 }, // SMALL |
217 |
{ 450, 300 }, // MEDIUM |
{ 450, 300 }, // MEDIUM |
218 |
|
#if MAEMO_VERSION_MAJOR < 5 |
219 |
{ 800, 480 }, // LARGE |
{ 800, 480 }, // LARGE |
220 |
|
#else |
221 |
|
{ 800, 380 }, // LARGE |
222 |
|
#endif |
223 |
{ 640, 100 }, // WIDE |
{ 640, 100 }, // WIDE |
224 |
{ 0, 0 }, // HIGH |
{ 450, 480 }, // HIGH |
225 |
}; |
}; |
226 |
#else |
#else |
227 |
static const gint dialog_sizes[][2] = { |
static const gint dialog_sizes[][2] = { |
229 |
{ 400, 300 }, // MEDIUM |
{ 400, 300 }, // MEDIUM |
230 |
{ 500, 350 }, // LARGE |
{ 500, 350 }, // LARGE |
231 |
{ 450, 100 }, // WIDE |
{ 450, 100 }, // WIDE |
232 |
{ 0, 0 }, // HIGH |
{ 200, 350 }, // HIGH |
233 |
}; |
}; |
234 |
#endif |
#endif |
235 |
|
|
260 |
|
|
261 |
return dialog; |
return dialog; |
262 |
} |
} |
263 |
|
|
264 |
|
#if defined(USE_HILDON) && (MAEMO_VERSION_MAJOR == 5) |
265 |
|
#include <hildon/hildon-pannable-area.h> |
266 |
|
/* create a pannable area */ |
267 |
|
GtkWidget *misc_scrolled_window_new(gboolean etched_in) { |
268 |
|
return hildon_pannable_area_new(); |
269 |
|
} |
270 |
|
|
271 |
|
void misc_scrolled_window_add_with_viewport(GtkWidget *win, GtkWidget *child) { |
272 |
|
hildon_pannable_area_add_with_viewport(HILDON_PANNABLE_AREA(win), child); |
273 |
|
} |
274 |
|
|
275 |
|
#else |
276 |
|
/* create a scrolled window */ |
277 |
|
GtkWidget *misc_scrolled_window_new(gboolean etched_in) { |
278 |
|
GtkWidget *scrolled_window = gtk_scrolled_window_new(NULL, NULL); |
279 |
|
gtk_scrolled_window_set_policy(GTK_SCROLLED_WINDOW(scrolled_window), |
280 |
|
GTK_POLICY_NEVER, GTK_POLICY_AUTOMATIC); |
281 |
|
if(etched_in) |
282 |
|
gtk_scrolled_window_set_shadow_type(GTK_SCROLLED_WINDOW(scrolled_window), |
283 |
|
GTK_SHADOW_ETCHED_IN); |
284 |
|
return scrolled_window; |
285 |
|
} |
286 |
|
|
287 |
|
void misc_scrolled_window_add_with_viewport(GtkWidget *win, GtkWidget *child) { |
288 |
|
gtk_scrolled_window_add_with_viewport(GTK_SCROLLED_WINDOW(win), child); |
289 |
|
} |
290 |
|
|
291 |
|
|
292 |
|
#endif |
293 |
|
|
294 |
|
const char *misc_get_proxy_uri(settings_t *settings) { |
295 |
|
static char proxy_buffer[64]; |
296 |
|
|
297 |
|
/* use environment settings if preset */ |
298 |
|
const char *proxy = g_getenv("http_proxy"); |
299 |
|
if(proxy) return proxy; |
300 |
|
|
301 |
|
/* otherwise try settings */ |
302 |
|
if(!settings || !settings->proxy || |
303 |
|
!settings->proxy->host) return NULL; |
304 |
|
|
305 |
|
snprintf(proxy_buffer, sizeof(proxy_buffer), |
306 |
|
"http://%s:%u", settings->proxy->host, |
307 |
|
settings->proxy->port); |
308 |
|
proxy_buffer[sizeof(proxy_buffer)-1] = 0; |
309 |
|
return proxy_buffer; |
310 |
|
} |