475 |
return gtk_label_new(str); |
return gtk_label_new(str); |
476 |
} |
} |
477 |
|
|
478 |
|
|
479 |
|
GtkWidget *link_icon_button_by_id(appdata_t *appdata, GtkWidget *icon, |
480 |
|
const char *type, int id) { |
481 |
|
|
482 |
|
#ifdef ENABLE_BROWSER_INTERFACE |
483 |
|
if(id) { |
484 |
|
GtkWidget *ref = gtk_button_new(); |
485 |
|
gtk_button_set_image(GTK_BUTTON(ref), icon); |
486 |
|
|
487 |
|
#if defined(USE_MAEMO) && (MAEMO_VERSION_MAJOR == 5) |
488 |
|
// hildon_gtk_widget_set_theme_size(ref, |
489 |
|
// (HILDON_SIZE_FINGER_HEIGHT | HILDON_SIZE_AUTO_WIDTH)); |
490 |
|
#endif |
491 |
|
g_object_set_data(G_OBJECT(ref), "id", (gpointer)id); |
492 |
|
g_object_set_data(G_OBJECT(ref), "type", (gpointer)type); |
493 |
|
gtk_signal_connect(GTK_OBJECT(ref), "clicked", |
494 |
|
GTK_SIGNAL_FUNC(on_link_id_clicked), appdata); |
495 |
|
|
496 |
|
return ref; |
497 |
|
} |
498 |
|
#endif |
499 |
|
return icon; |
500 |
|
} |
501 |
|
|
502 |
|
/* left aligned, word wrapped multiline widget */ |
503 |
|
GtkWidget *simple_text_widget(char *text) { |
504 |
|
GtkWidget *label = gtk_label_new(text); |
505 |
|
|
506 |
|
gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
507 |
|
gtk_label_set_line_wrap_mode(GTK_LABEL(label), PANGO_WRAP_WORD); |
508 |
|
gtk_misc_set_alignment(GTK_MISC(label), 0.0, 0.5); |
509 |
|
|
510 |
|
return label; |
511 |
|
} |