166 |
return label; |
return label; |
167 |
} |
} |
168 |
|
|
169 |
|
static void |
170 |
|
on_label_realize(GtkWidget *widget, gpointer user_data) { |
171 |
|
/* get parent size (which is a container) */ |
172 |
|
gtk_widget_set_size_request(widget, widget->parent->allocation.width, -1); |
173 |
|
} |
174 |
|
|
175 |
GtkWidget *label_wrap(char *str) { |
GtkWidget *label_wrap(char *str) { |
176 |
GtkWidget *label = gtk_label_new(str); |
GtkWidget *label = gtk_label_new(str); |
177 |
gtk_label_set_line_wrap_mode(GTK_LABEL(label), PANGO_WRAP_WORD); |
gtk_label_set_line_wrap_mode(GTK_LABEL(label), PANGO_WRAP_WORD); |
178 |
gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
gtk_label_set_line_wrap(GTK_LABEL(label), TRUE); |
179 |
#ifdef USE_MAEMO |
|
180 |
#if MAEMO_VERSION_MAJOR >= 5 |
g_signal_connect(G_OBJECT(label), "realize", |
181 |
gtk_widget_set_size_request(label, 720, -1); |
G_CALLBACK(on_label_realize), NULL); |
182 |
#else |
|
|
gtk_widget_set_size_request(label, 640, -1); |
|
|
#endif |
|
|
#else |
|
|
gtk_widget_set_size_request(label, 350, -1); |
|
|
#endif |
|
183 |
return label; |
return label; |
184 |
} |
} |
185 |
|
|