[Gtk-sharp-list] Dynamic Label Wrapping - How?

TheSHEEEP thesheeep2 at web.de
Fri Dec 30 15:18:53 EST 2011


Found a solution myself:


Create this function somewhere accessible:

//------------------------------------------------
void SizeAllocation (object p_label, Gtk.SizeAllocatedArgs args)
{
	(p_label as Label).SetSizeRequest(args.Allocation.Width - 2, -1);
}
//------------------------------------------------

And then assign it to the label you want to:

//------------------------------------------------
lblOne.SizeAllocated += SizeAllocation;
//------------------------------------------------

I got the idea from this article:
http://tadeboro.blogspot.com/2009/05/wrapping-adn-resizing-gtklabel.html

The author says that it has some bugs, but I didn't encounter any, so imo
this works and is pretty small.
Also, if it is so easy to fix, makes you wonder even harder what gtk# devs
are doing ;)



--
View this message in context: http://mono.1490590.n4.nabble.com/Dynamic-Label-Wrapping-How-tp4245795p4246700.html
Sent from the Mono - Gtk# mailing list archive at Nabble.com.


More information about the Gtk-sharp-list mailing list