summaryrefslogtreecommitdiff
path: root/gtk/gtklabel.h
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2004-07-22 05:06:39 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-07-22 05:06:39 +0000
commitccb1f08ef8dcc75777709ac53f95df0f58612675 (patch)
tree1712baa6b1417bd1c83b46aa140bd39ae8a583e7 /gtk/gtklabel.h
parentb23415ee8b836f58755a86897285fe7dd6086606 (diff)
downloadgtk+-ccb1f08ef8dcc75777709ac53f95df0f58612675.tar.gz
Require Pango 1.5.1 (for ellipsisation).
Thu Jul 22 01:05:16 2004 Matthias Clasen <maclas@gmx.de> * configure.in: Require Pango 1.5.1 (for ellipsisation). * gtk/gtklabel.h: * gtk/gtklabel.c (gtk_label_class_init): Add a new :ellipsise property which controls ellipsisation of the label. (#125250, Tim Van Wassenhove, patch by James M. Cape) * tests/testellipsise.c: Simple test for ellipsisation.
Diffstat (limited to 'gtk/gtklabel.h')
-rw-r--r--gtk/gtklabel.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtklabel.h b/gtk/gtklabel.h
index d260b597a3..ef2d254ab5 100644
--- a/gtk/gtklabel.h
+++ b/gtk/gtklabel.h
@@ -60,6 +60,7 @@ struct _GtkLabel
guint wrap : 1;
guint use_underline : 1;
guint use_markup : 1;
+ guint ellipsize : 3;
guint mnemonic_keyval;
@@ -128,6 +129,9 @@ void gtk_label_set_text_with_mnemonic (GtkLabel *label,
void gtk_label_set_justify (GtkLabel *label,
GtkJustification jtype);
GtkJustification gtk_label_get_justify (GtkLabel *label);
+void gtk_label_set_ellipsize (GtkLabel *label,
+ PangoEllipsizeMode mode);
+PangoEllipsizeMode gtk_label_get_ellipsize (GtkLabel *label);
void gtk_label_set_pattern (GtkLabel *label,
const gchar *pattern);
void gtk_label_set_line_wrap (GtkLabel *label,