#!/usr/bin/env python
import gtk
import pango

win = gtk.Window()
win.connect('destroy', gtk.main_quit)

vbox = gtk.VBox(False, 0)

def add_label(ellipsize, xalign, vbox=vbox):
    label = gtk.Label("Ellipsizing label that aligns only to left")
    label.set_ellipsize(ellipsize)
    label.set_alignment(xalign, 0.5)
    vbox.pack_start(label, True, True)

add_label(pango.ELLIPSIZE_START,  0.0)
add_label(pango.ELLIPSIZE_MIDDLE, 0.0)
add_label(pango.ELLIPSIZE_END,    0.0)
add_label(pango.ELLIPSIZE_START,  0.5)
add_label(pango.ELLIPSIZE_MIDDLE, 0.5)
add_label(pango.ELLIPSIZE_END,    0.5)
add_label(pango.ELLIPSIZE_START,  1.0)
add_label(pango.ELLIPSIZE_MIDDLE, 1.0)
add_label(pango.ELLIPSIZE_END,    1.0)

win.add(vbox)
win.show_all()

gtk.main()
