Re: Label with fixed size

2014-08-30 Thread rastersoft
I was trying to fix the layout code in Slingshot, the Elementary OS's app launcher. The problem is how to create a button with a text and an icon inside, but with a fixed width, and putting several of those buttons inside a Gtk.Grid, and finally, several grids inside a Gtk.Stack to allow severa

Re: Label with fixed size

2014-08-29 Thread Benjamin Schnitzler
Ah wait, let me have a guess: You are drawing something and You want to have the ellipsized text inside the drawing? In this case: Why don't You just put the drawing area inside the Gtk::Fixed, maximizing it to the dimension of the Fixed and then putting the Label just above. On 18:06 Fri 29 Aug

Re: Label with fixed size

2014-08-29 Thread Benjamin Schnitzler
Well, thats a philosophie of Gtk; it's kind of a space optimization, since fixed layouts often suffer from some problems, especially on smaller devices, etc. . I guess a real Gtk philosopher could explain it much better and much more advertising. However, to solve your problem, we have to know, wha

Re: Label with fixed size

2014-08-29 Thread rastersoft
Ok, I found how to fix this problem: overriding the "get_preferred_width" method in a label to set it to the desired width. Et voila! Thanks anyway! El 29/08/14 a las #4, rastersoft escribió: Hi! Well, it *nearly* worked: the label is cut as expected, but the fixed itself gets expanded, so

Re: Label with fixed size

2014-08-29 Thread rastersoft
Hi! Well, it *nearly* worked: the label is cut as expected, but the fixed itself gets expanded, so I end with a Gtk.Fixed as big as would be the label "as is", with a cut label inside... Is it possible to also avoid the Gtk.Fixed to be resized? El 29/08/14 a las #4, Stefan Salewski escribió:

Re: Label with fixed size

2014-08-28 Thread Stefan Salewski
On Thu, 2014-08-28 at 18:14 +0200, rastersoft wrote: > Hi all: > > I need to create a label with a fixed size in pixels, and if the text is > too large, elipsize it. Is it possible? I tried nearly all kind of ways > and tricks (even capturing the size-allocate signal and adjust there the > maxi